Batch Message Processing
Your implementation may be required to send messages to the same destination as a single XML file with multiple messages include. The following points describe this logic:
-
The individual messages that should be grouped together must have a processing method of batch on the external system / outbound message type record. The appropriate batch code that is responsible for grouping the messages must also be provided.
-
A separate "consolidated message" outbound message type should be configured for the external system with a processing method of SOA.
-
When outbound message records are created for the individual messages, the batch code and current batch run number are stamped on the record.
-
When the batch process runs it is responsible for building the XML file that is a collection of the individual messages. This batch process should include the following steps:
-
Format appropriate header information for the collection of messages
-
Apply the individual message XSL to each message before including the message
-
Insert a new outbound message for the external system with the "consolidated message" outbound message type.
-
-
The consolidated message is ready to be processed by Oracle Service Bus.