fte:awaitoutcome

Waits for a fte:filecopy, fte:filemove, or fte:call operation to complete.

Attributes

id
Required. Identifies the transfer to await an outcome from. Typically, this is a property set by the idProperty attribute of the fte:filecopy, fte:filemove, or fte:call tasks.

rcproperty
Required. Names a property to store the return code of the fte:awaitoutcome task in.

timeout
Optional. The maximum amount of time, in seconds, to wait for the operation to complete. The minimum timeout is one second. If you do not specify a timeout value, the fte:awaitoutcome task waits forever for the outcome of the operation to be determined.

Example

In this example a file copy is started, and its identifier is stored in the copy.id property. While the copy is progressing, other processing can take place. The fte:awaitoutcome statement is used to wait until the copy operation completes. The fte:awaitoutcome statement identifies which operation to wait for using the identifier stored in the copy.id property. The fte:awaitoutcome stores a return code indicating the outcome of the copy operation into a property called copy.result.
<-- issue a file copy request -->
<fte:filecopy cmdqm="qm1@localhost@1414@SYSTEM.DEF.SVRCONN"
              src=agent1@qm1
              dst="agent1@qm1"
              idproperty="copy.id"
              outcome="defer"/>

<!-- do some other things -->

<!-- get the result of the file copy -->     
<fte:awaitoutcome id="${copy.id}" rcProperty="copy.result"/> 

Reference Reference

Feedback

Timestamp icon Last updated: Tuesday, 30 January 2018
http://www.ibm.com/support/knowledgecenter/SSEP7X_7.0.4/com.ibm.wmqfte.doc/await_outcome.htm