rabbitmq-dotnet-client
rabbitmq-dotnet-client copied to clipboard
RabbitMQ .NET client for .NET Standard 2.0+ and .NET 4.6.2+
I wanted to bring this proposal forward with the aim to simplify the base client interface, and rather make it easier to extend (later proposals, have some ideas there). As...
From [#1008 comment](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1008#discussion_r566646174) the model close method ignores the returned task of CloseAsync. => No exception on shutdown will be raised for this task, this should be fixed.
There are a few analyzers provided by Microsoft: https://github.com/dotnet/roslyn-analyzers There's also one from Sonar (https://www.nuget.org/packages/SonarAnalyzer.CSharp/) and their platform (https://www.sonarqube.org/). There's also .editorconfig (https://docs.microsoft.com/en-us/visualstudio/ide/create-portable-custom-editor-options). This would enforce style on the code...
Java client [recently introduced automatic connection recovery retries](https://github.com/rabbitmq/rabbitmq-java-client/pull/388) as on opt-in feature. They are useful in scenarios where recovery happens concurrently to other client activity in a way that can...
Originating from #970 the discussion is about how we deal with the currently public events. Starter was the post from @stebet > I'm wondering if a better implementation than having...
RabbitMQ .NET client 6.1.2 on .NET Core 3.1, Windows 7 RabbitMQ Server 3.7.26, Erlang 22.2.8, Ubuntu 18.04 Try to create a connection with a `clientProvidedName` that's too long, like this:...
https://user-images.githubusercontent.com/661658/96521641-37aacc00-1261-11eb-89d9-abe85fbc2dec.png shows that currently there are large allocations of BasicProperties and subsequent strings contained in the BasicProperties My proposal is to either split IBasicProperties or create IReadonlyBasicProperties with only get...
I'd like to propose that the synchronous consumers/dispatchers be deprecated and removed from the 7.0 client in favor of asynchronous ones, to simplify the basic API. Reasoning: Due to the...
In order to prepare for the async interface, one part of the whole library is the RpcContinuationQueue. With the current implementation we can not support async waiting on completion. =>...
Since in version 6.x the data which is received by the consumer is returned to the buffer pool after the call is finished some users (like me) needs to copy...