Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Excerpt

Certain information must be accessible to the message bus in order to route the messages and for the clients and pillars to distinguish messages. On the other hand, for confidentiality and integrity reasons it is desirable that most information is exchanged within the signed and possibly encrypted xml in the message body.


The basic principle is that all information needed for the receiving party will be contained within the xml. Additionally some data elements may be repeated in message header fields for convenience and queue operation. Data which might be considered confidential should not appear in message headers.

...

  • correlationID (present by default)
  • SLA - enables pillars to quickly discard irrelevant messages on a common topic
  • MessageType

In ActiveMQ the message type is stored in a string property with the name "org.bitrepository.messages.type".

...