nats.net icon indicating copy to clipboard operation
nats.net copied to clipboard

The official C# Client for NATS

Results 70 nats.net issues
Sort by recently updated
recently updated
newest added

Add a JetStream RX API and examples for the new JetStream APIs.

The client may be too lazy responding to server pings. When the client responds to the ping, ensure the write buffer is flushed or the flusher is kicked.

We've been getting contributions from more contributors lately. Let's add a `.editorconfig` file to standardize code. Suggestions are welcome! See: https://docs.microsoft.com/en-us/dotnet/fundamentals/code-analysis/code-style-rule-options#example-editorconfig-file CC/ @watfordgnf, @danielwertheim, @jasper-d, @scottf

The [SubscriberDeliveryTaskCount](https://nats-io.github.io/nats.net/class_n_a_t_s_1_1_client_1_1_options.html#a030dfa5eac04072735d7529147d5c562) default should be set to something sane like 3. Currently it is zero which is too strongly biased toward high throughput with a low number of subscriptions and...

good first issue

Hello, I am using NATS.Client 0.11.0. When `processOpError(Exception e)` is called, the Exception `e` is not propagated in `lastEx`. Thus, the method `doReconnect()` find nothing [here](https://github.com/nats-io/nats.net/blob/0.11.0/src/NATS.Client/Conn.cs#L1568) and trigger the event...

Add an API to trigger a reconnect. Just Reconnect: `IConnection.Reconnect();` Reconnect and Replace URLs: `IConnection.Reconnect(string newUrls);` `IConnection.Reconnect(string []urls);`

Currently, initial connect behavior attempts the server list and then gives up. Traverse the connection list and retry honoring reconnect attempt values. See: https://github.com/nats-io/nats.go/pull/581 Option to mirror go: `Options.RetryOnFailedConnect =...

Hello! I have problem: with establishing connection with NATS server via VPN: * client and server are located on different machines connected via internet and VPN channel * I can...

- Build on Linux, Windows, and MacOS Binaries built on windows are used in all following stages (with the caveat that coverlet tampers with the instrumented DLLs as far as...

The `Options` class allows a caller to register several event handlers (`EventHandler`) to delegate various stages of authentication during connection establishment, via methods such as `SetUserCredentials(...)` or `SetNKey(...)`. All of...