<html><head></head><body><div style="font-family: Verdana;font-size: 12.0px;"><div>Hi everyone!</div>

<div>&nbsp;</div>

<div>I searched a lot but wasn&#39;t able to find out whether there is a possibility to autogenerate a message-id for an AMQP message header.</div>

<div>In my environment there are multiple parties that publish to an exchange. When the message-id must be generated on application side, I cannot ensure that every publisher generates a unique id or generates an id at all.</div>

<div>So what I want is, that the rabbitMQ broker autogenerates and sets a (global) unique message-id for an incoming message at a certain exchange, but only if it is missing.</div>

<div>&nbsp;</div>

<div>The goal is that a publisher must not care about message-ids and a consumer receives some (G)UID.</div>

<div>&nbsp;</div>

<div>This unique message-id is mandatory, because in a backup-recovery scenario the original message should be &#39;replayed&#39; to an (other) exchange and consumers might recognize a message duplicate based on this id.</div>

<div>In this case the message-id should be set on application side, of course.</div>

<div>&nbsp;</div>

<div>Thanks for any help/docu/ideas!</div>

<div>&nbsp;</div>

<div>BR,</div>

<div>Florian</div></div></body></html>