About the JMS Receiver

The JMS Receiver (alias EAIJMSRcvr) is a Siebel Server component that makes it possible for the JMS Transport to be invoked asynchronously.

Note: Any changes to repository objects, such as a business service, business component or an integration object, used by JMSReceiver don't require a restart of the JMS Receiver component. These changes are available immediately once the changed workspace is delivered or migrated.

The JMS Receiver:

  • Listens for messages arriving on a JMS queue or topic and takes action whenever a message arrives.

  • Repeatedly invokes a single method of the JMS Transport: ReceiveDispatch, ReceiveDispatchSend, or SubscribeDispatch.

  • Takes a message from the queue and dispatches it to the corresponding workflow or business service for execution. If execution is successful, then the message is committed to the queue. If there is an error, then the message is rolled back to the queue.

  • Uses AUTO_ACKNOWLEDGE mode. In AUTO_ACKNOWLEDGE mode, the session automatically acknowledges the receipt of a message when it has either successfully returned from a call to receive or the message listener it has called to process the message successfully returns.