Question: what is the difference between correlation id and message id?
Answer: A correlation ID is usually put in the header of a message. ... When used as a correlation ID, this can cause confusion about which message is the request and which is the reply. If a request has a message ID but no correlation ID, then a reply has a correlation ID that is the same as the request's message ID.