rabbitmq-dotnet-client icon indicating copy to clipboard operation
rabbitmq-dotnet-client copied to clipboard

RabbitMQ .NET client for .NET Standard 2.0+ and .NET 4.6.2+

Results 87 rabbitmq-dotnet-client issues
Sort by recently updated
recently updated
newest added

- [ ] Check out @bording's project for ideas: * https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/843#issuecomment-632742124 * https://github.com/bording/angora - [ ] Check out @mgravell's projects for ideas: * https://github.com/mgravell/Pipelines.Sockets.Unofficial * https://github.com/StackExchange/StackExchange.Redis - [ ] Consider...

enhancement

Version 7 of this client supports `netstandard2.0`, which prevents the use of features like [`MemoryPool`](https://learn.microsoft.com/en-us/dotnet/api/system.buffers.memorypool-1?view=net-8.0&viewFallbackFrom=netstandard-2.0). Before shipping version 8, supported frameworks and C# language version should be re-evaluated. Discussion: https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1347#discussion_r1398208131

enhancement
next-gen-todo

### Describe the bug Hi, If a timeout is produced when trying to declare a queue using the method `QueueDeclare`, following attempts to define a queue using the same `IModel`...

next-gen-todo

### Describe the bug From [Using Standard Exception Types](https://learn.microsoft.com/en-us/dotnet/standard/design-guidelines/using-standard-exception-types): > ❌ DO NOT throw [System.Exception](https://learn.microsoft.com/en-us/dotnet/api/system.exception) or [System.SystemException](https://learn.microsoft.com/en-us/dotnet/api/system.systemexception). RabbitMQ code should return RabbitMQ exceptions. If there was another exception causing the...

bug

Reference: https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1445 In that PR, `BasicPublishAsync` is modified to conditionally copy data from the client application. @paulomorgado then followed up with [this comment](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1445#issuecomment-1858120431). Someone should take a look at libraries...

enhancement
next-gen-todo

Back-port the following to the `6.x` branch: * https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1393 * https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1369

enhancement

### Describe the bug CreateModel writes to the async write channel in the SocketFrameHandler, then blocks waiting for a response. If you queue up enough of these operations it uses...

bug

### Describe the bug Some exceptions are being created just for logging [here](https://github.com/rabbitmq/rabbitmq-dotnet-client/blob/main/projects/RabbitMQ.Client/client/impl/Connection.Receive.cs#L150) and [here](https://github.com/rabbitmq/rabbitmq-dotnet-client/blob/main/projects/RabbitMQ.Client/client/impl/Connection.Receive.cs#L155) ### Reproduction steps Just log the error. No need for an exception. But, if it's...

bug

Related discussions: * https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1347#discussion_r1398218698 * https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1426#discussion_r1400909169 * https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1426#discussion_r1400911052

enhancement

Reference: [comment](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1347#discussion_r1396392526) @danielmarbach points out that the async API should support cancellation.

enhancement