Administering internal message queues

A message queue enables the components in AS4 Microservice to communicate with each other.

A component sends a message to a predefined queue. That queue holds the message until the receiving component retrieves the message from the queue and processes the request or information that is contained in the message.

The queues are defined in the MEIG_QUEUES.mqsc file that is in your media package. This file also is installed in AS4 Microservice when you run the Installation Manager. The queues allow for the separate processing of messages for visibility, AS4 communications, storage provisioning, and other areas.

Message queues are further specified in the SystemConfigurationMFEndPointLoader.properties that is created when you run the Installation Manager. This properties file maps the physical queues in the MEIG_QUEUES.mqsc file to logical queues for more specialized queuing tasks like retries and subscription groups.

The SystemConfigurationMFEndPointLoader.properties can also be used for customer-defined queues that should be mapped to predefined queues.

You can also configure message queues and associate them with the messaging receiver and messaging destination for communicating with the business application. Configure these queues by clicking Exchanges > Message Queues. When you create a message queue, the Queue Name must be a queue name that is defined in the MEIG_QUEUES.mqsc file.

Additionally, you can create message queues to send error notification to the business application. For more information, see ../configuring/as4/meg_as4_configuringanotificationqueueforsendingerrors.html.

Queues are managed by WebSphere MQ software that is installed separately from AS4 Microservice. When you run the Installation Manager, you configure a connection between AS4 Microservice and WebSphere MQ.