{"repo":"apache/pulsar-dotpulsar","free":true,"listed":false,"github":"https://github.com/apache/pulsar-dotpulsar","clone":"git clone https://github.com/apache/pulsar-dotpulsar.git","description":"The official .NET client library for Apache Pulsar","language":"C#","stars":270,"topics":["pulsar","pubsub","messaging","streaming","queuing","event-streaming","dotnet"],"license":"Apache-2.0","category":"chat-messaging","readme_excerpt":"DotPulsar The official .NET client library for Apache Pulsar. DotPulsar is written entirely in C# and implements Apache Pulsar's binary protocol. What's new? Have a look at the changelog. Getting Started Let's take a look at a \"Hello world\" example, where we first produce a message and then consume it. Note that the topic and subscription will be created if they don't exist. First, we need a Pulsar setup. See Pulsar docs for how to set up a local standalone Pulsar instance. Install the NuGet package DotPulsar and run the follow code example: For a more in-depth tour of the API, please visit the Wiki. Supported features - [X] Service discovery - [X] Automatic reconnect - [X] TLS connections - [X] Pulsar Proxy - [X] Producer - send with custom metadata - [X] Producer - send with event time, sequence id, and delayed message delivery - [X] Producer - send with key and ordering key - [X] Producer - partitioned topics - [X] Consumer - subscription with initial position and priority level - [X] Consumer - subscription types exclusive, shared, failover, and key shared - [X] Consumer - multi-topic subscriptions - [X] Consumer - receive and single + cumulative acknowledge - [X] Consumer/Reader - seek on message-id and publish time - [X] Consumer - unsubscribe - [X] Consumer - compacted topics - [X] Consumer - partitioned topics - [X] Reader API - [X] Read/Consume/Acknowledge batched messages - [X] Telemetry - Tracing - Metrics - [X] Authentication - TLS Authentication - JSON Web Token ","default_branch":null,"files":null,"tree":[],"storefront":"/r/apache","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/apache/pulsar-dotpulsar/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}