Retrieving asynchronous callout request messages from non-MDB applications

You must modify your Java™ application to retrieve the callout requests in the hold queue, and if a response message is expected, correlate the response to the appropriate request.

Before you begin

Prerequisite: Your WebSphere® Application Server administrator must configure a shareable connection factory to be used by the Java application to retrieve the callout requests.

About this task

Modify the Java application to set the following property values:

Procedure

  1. Specify an alternate client ID whose value is the name of the OTMA asynchronous hold queue (tpipe) on which the callout request is to be queued.
    The tpipe that the callout Java application listens to must be reserved for receiving callout requests. The name of the OTMA asynchronous hold queue is:
    • The name of the ALTPCB to which the callout request is inserted, or
    • The name of the tpipe specified in the OTMA destination descriptor.
  2. Set the interactionVerb property to SYNC_RECEIVE_CALLOUT (which corresponds to an IMS Connect Resume Tpipe Single Wait request).
  3. Specify an execution timeout value that you would like to wait for a callout message in the hold queue.
  4. For added security, you can optionally specify a user ID in your Java application if you have configured your IMS security so that only authorized users can retrieve the callout request message from the asynchronous hold queue.
    This user ID must be specified in the connectionSpec object in your application or the connection factory used by your application.