1. A computer-implemented method for monitoring messages being exchanged at runtime between two or more applications via a message exchange infrastructure, the method comprising: providing a scenario definition for one or more messages, the scenario definition including a number of scenario conditions that are associated with a set of scenario attributes related to the message header and/or message payload; enriching a message format of the one or more messages at runtime with an associated set of scenario attributes.