rabbitmq-dotnet-client
rabbitmq-dotnet-client copied to clipboard
RabbitMQ .NET client for .NET Standard 2.0+ and .NET 4.6.2+
In the light of #924, I'm trying to understand how they're connected and what is responsible for what. From what I gather of the protocol creates the correct Connection &...
This happens both using NuGet package 5.1.2 and the latest master code. RabbitMQ server 3.7.25. If the connection is closed by the server, e.g. by clicking "Force Close" in on...
**Abstract** An active `RabbitMQ.Client.Framing.Impl.AutorecoveringConnection` instance violently opposes any attempt by its enclosing `System.AppDomain` to unload itself, resulting an a thrown `System.CannotUnloadDomainException` and a subsequent crash of the containing OS process....
See this discussion: https://groups.google.com/d/topic/rabbitmq-users/PG-Ls_n8UBw/discussion
See #764 for the background. It would be great to have additional debug logging that would log what TLS version a connection will use and what is enabled on the...
## Proposed Changes This introduces `System.IO.Pipelines` into the RabbitMQ Client. I decided to take the minimal step required to add it, as a way to break down PR number #1199...
https://devblogs.microsoft.com/dotnet/configureawait-faq/ https://docs.microsoft.com/en-us/visualstudio/code-quality/ca2007?view=vs-2019 https://github.com/dotnet/roslyn-analyzers/issues/6757
Within [`SocketFrameHandler`](https://github.com/rabbitmq/rabbitmq-dotnet-client/blob/cc47745fa9cbd2ed363ad01b2313f5993b26e3f8/projects/RabbitMQ.Client/client/impl/SocketFrameHandler.cs), it specifically uses a write timeout and sets this on both the `NetworkStream`'s `WriteTimeout` property (which internally sets it on the socket) as well as the frame handler's...
## Proposed Changes This is the basic implementation to add OpenTelemetry support to the .NET RabbitMQ Client. This implements an ActivitySource that creates and propagates Activities for BasicPublish (send), BasicDeliver...
To prevent more bugs like #1260 slipping through we should have more thorough integration and unit tests that test most aspects of message (de)serialization. Ideas: * Tests that use most...