Michael Klishin

Results 123 issues of Michael Klishin

Spotted while reviewing https://github.com/streadway/amqp/pull/198: we need to introduce a new `Channel#Publish` function that accepts a "properties" data structure instead of just using positional arguments. One reason for that is that...

enhancement

In https://github.com/streadway/amqp/commit/031f782f6e0b59c8ad3cb578076f7909d80d4a05, we introduced a fix and a test that were an improvement to the original issue but there's still a race condition between socket closure and AMQP 0-9-1 connection...

This is a heads-up. I accidentally built this plugin in an environment that cloned `gun` master, and there were exceptions around opening a connections (something about options validation failing, unfortunately...

I won't recite the discussion in #4099 but there's some interest on our team in making [consumer delivery acknowledgement timeout](https://www.rabbitmq.com/consumers.html#acknowledgement-timeout) configurable per virtual host. Starting with 3.11, virtual host metadata...

This is a degenerate case but if you have a loop of `basic.consume` operations without a `basic.cancel` (e.g. you abruptly close the connection), the log won't be snapshotted and thus...

This [C# example](https://github.com/olovhoglund/rabbitmq/blob/main/RabbitMQ.AmqpTest/Program.cs) demonstrates publishing of an AMQP 1.0 message with custom application properties. When a Shovel with an AMQP 1.0 source consumes it, it will not propagate the properties...

rabbitmq-shovel

At the moment virtual host limits can only be applied to existing virtual hosts. It would be useful to allow for pre-defined limits. With a feature like this, it would...

enhancement

This legacy health check has been [deprecated since 2019](https://www.rabbitmq.com/monitoring.html#deprecations) with a group of [alternatives available](https://www.rabbitmq.com/monitoring.html#health-checks). Closes #3892, supersedes (rebases) #3893.

See e.g. [1] for background. Some algorithms are fixed at key generation time, so supporting a specific list of cipher suites might require support for multiple certificate/key pairs. Erlang's `ssl`...

effort-medium
enhancement

Ranch supports TLS extensions of the [Proxy Protocol](https://www.rabbitmq.com/networking.html#proxy-protocol) but RabbitMQ doesn't propagate the necessary information to Ranch, most likely because our adoption of Proxy Protocol predates those extensions. ## Original...