4. Mule Message Variables
Variables are user-defined metadata about a
message.
Variables have three scopes:
Flow variables apply only to the flow in which they
exist.
Session variables apply across all flows within the
same application.
5. Mule Message Properties and Variables
Message header consists of properties which
provide useful information about the message
variables represent data about a message
Properties have two main
scopes: inbound and outbound.Inbound Property
6.
7. Transformation Types
3 Types of Transformers
Type transformation - involves converting the ‘type’ of the
message, for example; converting a byte stream to a string or
converting a JMS Message to a Java object.
Message transformation involves converting the message itself,
for example; converting a BookingRequest object into an
AirlineTicket object.
Property Transformations involves the properties on a message.
Each message may contain properties, usually related to
the transport used. For example, a message sent to an
SMTP server would have ‘To’, ‘From’ and ‘CC’ properties
11. Resequencer
If fractions of the message are being processed in
parallel in different servers, there's a good chance
that they may take different lengths of time to be
processed, and consequently fall out of order.
12. The Resequencer will wait for all of the messages in
the group to arrive (keeping track
of MULE_CORRELATION_ID and
MULE_CORRELATION_GROUP_SIZE )
Reorder them according to their
MULE_CORRELATION_SEQUENCE index.
The Resequencer outputs will be in distinct
messages,