rabbitmq-dotnet-client
rabbitmq-dotnet-client copied to clipboard
RabbitMQ .NET client for .NET Standard 2.0+ and .NET 4.6.2+
### Is your feature request related to a problem? Please describe. Currently there is no indication if a user uses the wrong consumer dispatcher type (sync vs async). ### Describe...
### Describe the bug PR #1220's intent is to prevent large allocations due to bad incoming data, or large messages. The fix checks that the individual frame's size does not...
### Describe the bug Following code does not generate activity for `RabbitMQ.Client.Subscriber` activity source. ```charp var consumer = new EventingBasicConsumer(channel); consumer.Received += (model, ea) => { var receivedBody = ea.Body.ToArray();...
## Proposed Changes * Making it possible to override the default context propagation in RabbitMQActivitySource to make it possible to have proper OpenTelemetry Baggage propagation * Adding a separate OpenTelemetry...
### Is your feature request related to a problem? Please describe. BasicProperties.ReadPropertiesFrom has quite a bit of allocations coming from resizing / growing the capacity of the properties dictionary. ...
## Proposed Changes Similar to the frame one, there's also just one Command at a time. So it can be allocated once and updated throughout the lifetime. This way it...
## Proposed Changes Closes #1596 Enables Nullable Reference Types in the client assembly I realize a bit late that you intended to do this in 8.0 ... unfortunately I already...
### Describe the bug `Message.BasicProperties.IsHeadersPresent() `throws NullReferenceException sometimes (often), and sometimes not. It happens both in 5.2 and 6.8.1. It can have to do something how connections, channels, model are...
### Describe the bug Currently ``RabbitMQActivitySource.Deliver`` is only called in the derived types ``AsyncEventingBasicConsumer`` and ``EventingBasicConsumer`` and the method itself is marked as internal. https://github.com/rabbitmq/rabbitmq-dotnet-client/blob/89d472d8995b815ae5a05b9d998853945c428b99/projects/RabbitMQ.Client/client/events/AsyncEventingBasicConsumer.cs#L99-L105 This means, if a dev...
### Describe the bug It is not clear if ConnectionFactory can have null Uri property. If ConnectionFactory is created via constructor, Uri property returns null. But, ConnectionFactory does not allow...