Académique Documents
Professionnel Documents
Culture Documents
If we are using queue prefixes then we can use the below command to create the Configurable service:
2. AGGRPOC : This is the queue name where we need to create the new system queue .
SYSTEM.BROKER.AGGR.AGGRPOC.CONTROL
SYSTEM.BROKER.AGGR.AGGRPOC.REPLY
SYSTEM.BROKER.AGGR.AGGRPOC.REQUEST
SYSTEM.BROKER.AGGR.AGGRPOC.UNKNOWN
SYSTEM.BROKER.AGGR.AGGRPOC.TIMEOUT
1.Aggregation_FanOut_MF.msgflow
RETURN TRUE;
RETURN TRUE;
AggregateFanIn Flow :
SET OutputRoot.XMLNSC.FinalResponse.IMI =
InputRoot.ComIbmAggregateReplyBody.Request1.XMLNSC.*:GetIndividualDetailsRes;
SET OutputRoot.XMLNSC.FinalResponse.CommunicationPreference =
InputRoot.ComIbmAggregateReplyBody.Request2.XMLNSC;
- It sends a control message that is used by the AggregateReply node to match the different
requests that have been made.
Terminals:
In : The input terminal that accepts a message for processing by the node.
Out : The output terminal to which the original message is routed when processing completes
successfully.
Control : The output terminal to which a control message is routed. The control message is
sent to a corresponding AggregateReply node. The Control terminal is deprecated in Version
6.0.
Timeout (sec) :
-The amount of time, in seconds, that it waits for replies to arrive at the fan-in.
-The default value is zero; if you accept this default value, the timeout is disabled for fan-outs
from this node (that is, it waits for replies indefinitely). If not all responses are received, the
message flow continues to wait, and does not complete. Set a value greater than zero to
ensure that the message flow can complete, even if not all responses are received.
Timeout location :
- Default('$LocalEnvironment/Aggregation/Timeout')
-The location in the message tree where the aggregation timeout value is defined. The value
specified in the message tree overrides the Timeout (sec) property of the AggregateControl
node and the timeoutSeconds property of the Aggregation configurable service.
- The information that is added to the message Environment by the AggregateRequest node
must be preserved, otherwise the aggregation fails.
Terminals:
In : The input terminal that accepts messages sent as part of an aggregate request.
Out :The output terminal to which the input message is routed when processing completes
successfully.
Folder Name : The name that is used as a folder in the AggregateReply node's compound
message to store the reply to this request. You must enter a value for this property, but the
value does not need to be unique.
Terminals:
In : The input terminal that accepts a message for processing by the node.
Control : The input terminal that accepts control messages that are sent by a corresponding
AggregateControl node. The Control terminal is deprecated in Version 6.0.
Failure : The output terminal to which the message is routed if a failure is detected during
processing.
Unknown : The output terminal to which messages are routed when they cannot be identified
as valid reply messages.
Out : The output terminal to which the compound message is routed when processing
completes successfully.
Timeout : The output terminal to which the incomplete compound message is routed when the
timeout interval that is specified in the corresponding AggregateControl node has expired.
Catch : The output terminal to which the message is routed if an exception is thrown
downstream and then caught by this node.
Unknown Message Timeout : The amount of time, in seconds, for which messages that
cannot be identified as replies are held before they are propagated to the Unknown terminal.
The default value is zero; if you accept this default value, the timeout is disabled, and unknown
messages are propagated to the Unknown terminal upon receipt.
Transaction Mode : If you select the check box (the default), the subsequent message flow is
under transaction control. This setting remains true for messages that derive from the output
message and are produced by an MQOutput node, unless the MQOutput node explicitly
overrides the transaction status. No other node can change the transactional characteristics of
the output message.