Description - Emits input document to Message Queuing queue; returns a status document or the original input document as the output document

Runtime Class - com.ibi.agents.XDMQEmitAgent


Configuration

This action requires a Generics Configuration as well as the following required parameters.

Parameter Groups

 ParameterTypeDescription
Outgoing ID:stringIf set to a value, this is used as the correlation id of the outgoing message
ID Tag:stringName of the element in the input document that holds the Correlation ID to use. Ignored when Correlation ID is specified.
* - denotes required
 ParameterTypeDescription
Priority:stringOutgoing message priority (if omitted uses incoming priority)
CharacterSet:stringIBM MQ Read and Write methods perform data conversion; they convert between the internal formats, and the IBM MQ message formats as defined by the Encoding and CharacterSet properties from the message. When writing a message you should, if possible, set values into Encoding and CharacterSet that match the characteristics of the recipient of the message. MQCCSI_INHERIT - Character data in the data following this structure is in the same character set as this structure. The queue manager changes this value in the structure sent in the message to the actual character-set identifier of the structure. MQCCSI_Q_MGR - Character data in the message is in the queue manager's character set. The default value for this field is MQCCSI_Q_MGR.

Select from one of the following options:
  • MQCCSI_INHERIT {-2}
  • MQCCSI_Q_MGR {0}
Format:stringName of MQ message format. Default STRING

Select from one of the following options:
  • NONE (no translation) {NONE}
  • STRING (auto translation) {STRING}
Type:stringType of the MQ message to be written

Select from one of the following options:
  • Datagram {datagram} - An unsolicited message
  • Request {request} - A message for which a response is expected
  • Response {response} - A reply to a request message
Persistence:stringMessage persistence. Default is as defined for the queue.

Select from one of the following options:
  • Queue {queue} - Persist as defined by queue
  • Persistent {persistent} - Message should be persistent
  • Non-Persistent {non-persistent} - Message should be non-persistent
Expiry:integerAn expiry time expressed in tenths of a second. Enter 0 or leave blank for unlimited.
* - denotes required
 ParameterTypeDescription
Register:stringSpecial register namespace from which the outgoing message's RFH2 header properties will be created. Choose "None" when not creating any RFH2 header properties, choose Default when the register's namespace dictates the folder where the header property will be created (except the default namespace creates properties in the usr folder), or enter a register namespace name such that a matching special register name patterned like nsname.foldername.propname creates the header property propname in the folder foldername.

Select from one of the following options:
  • None {none}
  • Default Namespace {default}
Include User RegistersbooleanWhen a register namespace for headers is set to create RFH2 header properties, this determines whether user-level registers also create header properties.
* - denotes required
 ParameterTypeDescription
Delivery:stringRequest Confirmation Of Delivery report message; requires Report Queue

Select from one of the following options:
  • None {none} - Do not request report
  • No Data {nodata} - Request report with no data
  • Partial {partial} - Request report with a fixed amount of data
  • Full Data {full data} - Request report with full data
Arrival:stringRequest Confirmation Of Arrival report message; requires Report Queue

Select from one of the following options:
  • None {none} - Do not request report
  • No Data {nodata} - Request report with no data
  • Partial {partial} - Request report with a fixed amount of data
  • Full Data {full data} - Request report with full data
Report Queue:stringThe name of the report queue. Required if COA or COD is requested or the MQ message type (Type) is request
* - denotes required
 ParameterTypeDescription
Output Document TypestringWhether output document emitted should be the original input document (original) or a status document (status)

Select from one of the following options:
  • Status Document {status} - An exit-appropriate status document
  • Input Document {input} - The original input document
* - denotes required

Output Events

NameDescription
OnParseErrorCould not parse a document.
OnFailConnectionCould not connect to the external system.
OnFailSecurityCould not operate due to a security violation.