rabbitmq-server icon indicating copy to clipboard operation
rabbitmq-server copied to clipboard

Shovel: for AMQP 1.0 sources, message properties are not propagated

Open michaelklishin opened this issue 4 years ago • 3 comments

This C# example 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 to the destination.

michaelklishin avatar Jan 25 '21 08:01 michaelklishin

Apart from the custom application properties, also not all standard AMQP1.0 properties (see the spec) are propagated. For example "subject" is missing, although the spec states:

The properties section is part of the bare message; therefore, if retransmitted by an intermediary, it MUST remain unaltered.

woppa684 avatar Jul 19 '21 06:07 woppa684

Hey, is there any ETA/progress on this issue? @michaelklishin

MistarzJan avatar Jul 25 '22 10:07 MistarzJan

Besides the fact that by 3.11 or 3.12 AMQP 1.0 will be the message container used internally by RabbitMQ for all protocols, I don't have much to share. We do not offer ETA, this is open source software. If you want something done, contribute it.

michaelklishin avatar Jul 25 '22 19:07 michaelklishin

Message containers in 3.13 largely addresses this (or at least revisit and clarify the translation mechanism greatly), if any specific properties are missing, please file new specific issues.

michaelklishin avatar Jan 18 '24 20:01 michaelklishin

https://github.com/rabbitmq/rabbitmq-server/issues/7508 is highly relevant, too.

michaelklishin avatar Jan 18 '24 20:01 michaelklishin