Hi,

a colleague is using Apache QPID JMS to consume our data services hosted on
a RabbitMQ using AMQP1.0 protocol. We're publishing the messages using qpid
proton c++ binding, and thus are flexible and utilizing the AMQP1.0
features.

In some of our AMQP1.0 messages we are including arbitrary properties to
the "message-annotations", e.g. Content-MD5 for message verification.

On a qpid-proton consumer implemented in python, we're easily accessing the
message-annotation for example:

    AnnotationDict({symbol('Content-MD5'): '<some hex number>'})

Using Qpid JMS, it is not easily accessible. My colleague mentioned some
"Java Reflection magic".

How are your thoughts on adding arbitrary properties, e.g. Message
Verification checksums, etc. to AMQP messages in a hybrid environment? Are
there any best practices or usage guidelines?

BR,
Thomas

Reply via email to