rabbitmq-stream-dotnet-client
rabbitmq-stream-dotnet-client copied to clipboard
RabbitMQ client for the stream protocol
@Gsantomaggio points out [here](https://github.com/rabbitmq/rabbitmq-stream-dotnet-client/pull/285#discussion_r1318611388) that the public API surface could be reduced. We should investigate this for version 2.
I still have benchmarking to do, but this method should be faster. Learning a bit after reading about `System.IO.Pipelines` - [link](https://blog.marcgravell.com/2018/07/pipe-dreams-part-3.html#writes-and-wrongs)
If you use `sn -T` on the version 1.3.0 RabbitMQ dll, you get this: ``` lib\net6.0> sn -T .\RabbitMQ.Stream.Client.dll Microsoft (R) .NET Framework Strong Name Utility Version 4.0.30319.0 Copyright (c)...
### Is your feature request related to a problem? Please describe. Implement the consumer flow strategy to expose the credits control. The client (atm) automatically decides when to request a...
### Is your feature request related to a problem? Please describe. Improve the `StreamExists ` API ### Describe the solution you'd like Use the `StreamStats` to check if a stream...
### Is your feature request related to a problem? Please describe. It would be helpful to add https://opentelemetry.io/ SDK to the library. ### Describe the solution you'd like It would...
### Is your feature request related to a problem? Please describe. The `Reference` is deprecated. `Reference` is used for deduplication, and a specific class exists for that. On version 2.0.0...
A few remain after the 1.0.0 release.
### Is your feature request related to a problem? Please describe. The Reliable Producer catches all the errors during the [send](https://github.com/rabbitmq/rabbitmq-stream-dotnet-client/blob/main/RabbitMQ.Stream.Client/Reliable/Producer.cs#L391-L396 ) because the message is sent back due to...