Copyright © TIBCO Software Inc. All Rights Reserved

> Asynchronous Request Response Operation
> The asynchronous Request Response operation can send a document to the trading partner and wait for a response. It allows further processing, irrespective of the arrival of the response from the partner.
> Figure 12 shows what happens when you run an asynchronous Request Response operation.
> Figure 12 Tutorial: Asynchronous Request Response Operation
> The following process flow occurs:

> 1. | The Initiator private process sends a request to the Initiator TIBCO BusinessConnect.

> 2. | The Initiator TIBCO BusinessConnect sends the request to the Responder and waits for the response until the timeout specified in the operation has expired.

> 3. | The Responder TIBCO BusinessConnect sends a request to the Responder private process.

> 4. | The Responder private process sends the response. If the private process does not respond on time, the Responder TIBCO BusinessConnect would time out and end the transaction.

> If the response from the Responder private process arrives after the timeout, the message is rejected and an error advisory is sent.

> 5. | If the response from Responder private process is received on time, the response is forwarded to the Initiator TIBCO BusinessConnect.

> 6. | A Responder acknowledgement is sent to the Responder private process indicating whether the response has been forwarded to the trading partner.

> 7. | After receiving the response from the Responder, the Initiator sends the Initiator Response message.

> If the Initiator TIBCO BusinessConnect times out, an audit log entry is generated and a timeout error advisory is sent out. In this case, the request is cancelled. When the response arrives at a later time, there is not any corresponding request present, the advisory is rejected, an error advisory is published, and an internal system error is sent to the partner.

> | Resending of Responder.Response is not supported for the asynchronous Request Response operation. Resending of Responder.Request is supported for the asynchronous Request Response operation. It can generate a response from the private process that is not sent to the trading partner. In this case, a proper error message and an audit log is generated.

> Supported transports are: HTTP, HTTPS, HTTPSCA, AS2_HTTP, Email, and AS1_EMAIL.

Copyright © TIBCO Software Inc. All Rights Reserved