Integration Server 10.5 | JMS Client Development Guide | Working with JMS Triggers | About Join Time-Outs | Join Time-Outs for All (AND) Joins
 
Join Time-Outs for All (AND) Joins
A join time-out for an All (AND) join specifies how long Integration Server waits for messages from all of the destinations specified in the join.
When a JMS trigger receives a message that satisfies part of an All (AND) join, Integration Server stores the message. Integration Server waits for the JMS trigger to receive messages from the remaining destinations specified in the join. Only messages with the same activation ID as the first received message will satisfy the join.
If Integration Server receives messages from all of the destinations specified in the join before the time-out period elapses, Integration Server executes the service specified in the routing rule. If Integration Server doe not receive messages from all of the destinations before the time-out period elapses, Integration Server discards the messages and writes a log entry.
When the time-out period elapses, the next message that satisfies the All (AND) join causes the time-out period to start again.