Messaging
AutoAdjust uses messaging for communication. Several queues must be set up and configured for communication between the Transaction Server and AutoAdjust. It is recommended that all queues be persistent and sized correctly for the expected volume.
The following table describes the queue definitions that are needed for communication.
| Queue | Default | Description |
|---|---|---|
| ADJUSTMENT QUEUE | FXH.AUTOADJUST.INPUT.QUEUE | Main work queue for receiving adjustment work requests. It is primarily used by the Transaction Server for sending requests for processing batches (ICLs). The queue receives requests for processing individual payments, as they are available after processing through exception applications (such as Image Compliance Suspect Image Review or Payment Repair). |
| ASYNC ADJUSTMENT QUEUE | FXH.TRANSSERVER.INPUT.QUEUE | Used to send unsolicited messages to the Transaction Server from the AutoAdjust engine. The messages are not time-dependent, which means the responses do not need to be
received in a particular time interval. Note: The system can be configured to use the same physical queue for
both the ASYNC REPLY QUEUE and this ASYNC ADJUSTMENT QUEUE.
|
| ASYNC REPLY QUEUE | FXH.TRANSSERVER.INPUT.QUEUE | Used for receiving asynchronous replies from the AutoAdjust engine. An
example of an asynchronous reply that is received from AutoAdjust is an adjustment message.
The message is a response to messages from the Transaction Server to process a particular batch
(ICL). Note: The system can be configured to use the same physical queue for both the ASYNC ADJUSTMENT QUEUE
and this ASYNC REPLY QUEUE.
|
| SYNC REPLY QUEUE | FXH.TRANSSERVER.SYNC.REPLY.QUEUE | Used for receiving synchronous replies from the AutoAdjust engine.
Examples of synchronous replies that are received from the AutoAdjust engine are end of day
query results and end of day actions. Synchronous messaging between Transaction Server and AutoAdjust means that a response is needed in a configured time interval. If the reply is not received in that interval, the process that is waiting for the reply times out and fails. Note: It is recommended to separate the synchronous queues from the queues that receive unsolicited
asynchronous messages.
|