Replies: 2 comments 8 replies
-
Translation of AMQP 1.0 Application Properties does not match very well to AMQP 0-9-1. There was a couple of attempts that varied in scope. #6273 is one example. The plan with #5077 is to move to AMQP 1.0 format internally. Subject to routing key is a drastically simpler problem definition. @kjnilsson is there a specific reason why it is not currently mapped? |
Beta Was this translation helpful? Give feedback.
8 replies
-
Ok, thank you.And do you have an idea of the version adoption for the subject and to mapping ?Thanks in advance
-------- Message d'origine --------De : Michael Klishin ***@***.***> Date : 08/04/2023 14:31 (GMT+01:00) À : rabbitmq/rabbitmq-server ***@***.***> Cc : DarkIkki ***@***.***>, Author ***@***.***> Objet : Re: [rabbitmq/rabbitmq-server] AMQP 1.0 [Shovel] Source (Discussion #7868)
Like I said, I am only interested in solving the Routing key <=> Subject, and maybe the to property, translation for Shovels.
Everything else should wait until after #5077 is adopted (possibly in 3.13, possibly later).
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Is your feature request related to a problem? Please describe.
Hi,
In production RabbitMQCluster v3.10.5
(but the problem is the same in RabbitMQ Server 3.11.13)
I want receive in RabbitMQ (AMQP 0.9.1 target) messages coming from IBM MQ v9.2 with "AMQP 1.0" connection channel (AMQP 1.0 source)
The AMQP 1.0 message subject is not copied in RabbitMQ message (it could be interesting to map the incoming message subject to RabbitMQ message binding key)
Also, the AMQP 1.0 incoming message contains Application Properties which is a free map of key/value pairs. It should be also interesting to translate the incoming AMQP 1.0 message Application Properties in AMQP 0.9.1 messages headers in order to define routing in RabbitMQ Server
Describe the solution you'd like
Perhaps in RabbitMQ configuration file
a sections concerning AMQP 1.0 incoming messages
ex :
Activate translation of AMQP 1.0 incoming message subject to amqp 0.9.1 message routing key
amqp1_0.map_subject_to_routing_key = true
Allow to add AMQP 1.0 incoming message subject to amqp 0.9.1 message headers
amqp1_0.copy_subject_to_amqp091_headers = true
Allow to copy AMQP 1.0 incoming message Application Properties (free map of key/values pairs)
to amqp 0.9.1 message headers
amqp1_0.copy_app_props_to_amqp091_headers = true
Describe alternatives you've considered
My today alternative is to emplement an application which act as proxy in order to convert AMQP 1.0 incoming messages to AMQP 0.9.1 for RabbitMQ
Additional context
Need to exchange between 2 systems. The first is a legacy system in a different organisation which is only able to exchange with IBM MQ.
And the target system is a new one, and the organisation don't have in minf to use IBM MQ. They are working at the integration level with RabbitMQ Clusters
Beta Was this translation helpful? Give feedback.
All reactions