Skip to main content
The connector provides access to queues through the REST API.

Key Capabilities

  • Enterprise message queuing through IBM MQ REST API integration
  • Queue manager connectivity with TLS encryption support
  • Bidirectional message processing with configurable authentication
  • Automatic retry logic with configurable intervals and maximum attempts

Overview

connectors are configured with a specific queue to which messages are pushed or from which messages are retrieved. Files that arrive in the Transactions tab of the connector are pushed as a message to the queue, and messages pulled from the queue are written as files to the Transactions tab. Each connector instance can only be configured with a single queue.

Prerequisites

To establish a connection with , at a minimum users must have:
  • An server and a clear network path to that server from
  • A queue manager with at least one active queue
does not provide setup assistance or support for the creation or configuration of the server. For questions about the setup of an server, consult the Introduction to documentation.

Connector Configuration

This section contains all of the configurable connector properties.

Settings Tab

Configuration

Settings related to the core configuration of the connector.
SettingDescription
Connector IdThe static, unique identifier for the connector.
Connector TypeDisplays the connector name and a description of what it does.
Connector DescriptionAn optional field to provide a free-form description of the connector and its role in the flow.
Remote HostThe hostname or IP address of the system hosting the MQ service.
Remote PortThe port on the remote host where the MQ service is listening.
Queue ManagerThe name of the local queue manager for the desired queue.
QueueThe name of the queue to push messages to or pull messages from.

TLS Settings

Settings related to transport security.
SettingDescription
Use TLS when connecting with serversWhether to use TLS encryption as transport security when connecting and communicating with servers. When disabled, all communication is in plain text.
Server Public CertificateWhen TLS is enabled, set this field to the TLS/SSL certificate that the presents to verify its identity. Set this to Any Certificate to implicitly trust the server.

Client Authentication

Settings related to authenticating against the remote service.
SettingDescription
UsernameThe username credential for authenticating against the remote server.
PasswordThe password for the specified username.

Other Settings

Settings not included in the previous categories.
SettingDescription
Local File SchemeA scheme for assigning filenames to messages that are output by the connector. You can use macros in your filenames dynamically to include information such as identifiers and timestamps. For more information, see Macros.

Advanced Tab

Message

Logging

Other Settings

SettingDescription
Processing DelayThe amount of time (in seconds) by which the processing of files placed in the Transactions tab is delayed. This is a legacy setting. Best practice is to use a File connector to manage local file systems instead of this setting.

Miscellaneous

Automation Tab

Automation Settings

Settings related to the automatic processing of files by the connector.
SettingDescription
SendWhether files arriving at the connector are automatically sent.
Retry IntervalThe number of minutes before a failed send is retried.
Max AttemptsThe maximum number of times the connector processes the file. Success is measured based on a successful server acknowledgement. If you set this to 0, the connector retries the file indefinitely.
ReceiveWhether the connector should automatically query the data source.
IntervalThe interval between automatic query attempts.
Minutes Past the HourThe minutes offset for an hourly schedule. Only applicable when the interval setting above is set to Hourly. For example, if this value is set to 5, the automation service downloads at 1:05, 2:05, 3:05, etc.
TimeThe time of day that the attempt should occur. Only applicable when the interval setting above is set to Daily, Weekly, or Monthly.
DayThe day on which the attempt should occur. Only applicable when the interval setting above is set to Weekly or Monthly.
MinutesThe number of minutes to wait before attempting the download. Only applicable when the interval setting above is set to Minute.
Cron ExpressionA five-position string representing a cron expression that determines when the attempt should occur. Only applicable when the interval setting above is set to Advanced.

Performance

Alerts Tab

SLAs Tab

Establishing a Connection

The following settings are required to establish a connection:
  • Remote Host
  • Remote Port
  • Queue Manager
  • Queue
If client authentication is required, you must also set the following:
  • Username
  • Password
Use the Test Connection button to verify the connection to the server.

Sending Messages

Files that arrive in the Transactions tab for the connector are pushed to the configured queue as a message. Files can arrive in this folder either by being placed there directly, or from another connector earlier in the flow. You need to set up multiple connectors to push messages to multiple queues. You can use a connector like the Branch connector to route files to the appropriate connector.

Receiving Messages

You can configure the connector to automatically poll the remote queue for messages to download. Use the Receive Automation and Receive settings on the Automation tab. When enabled, the connector waits for the specified interval before attempting to retrieve messages from the queue and pushing them to the Output folder. If the connector is connected to other connectors in a flow, downloaded messages are automatically passed to the next connector. Otherwise, the messages remain in the Output folder.

Macros

Examples