There are four types of messages defined by IBM® MQ. These four messages are:
Datagram — without acknowledging the receipt of the message.
Request messages — when you want a reply from the application that receives the message.
Reply messages — reply to another message.
Report messages — inform applications about events such as the occurrence of an error when processing a message.
Applications can use the first three types of messages to pass information between themselves. The fourth type,
report, is for applications and queue managers to use to report information about events such as the occurrence of
an error.
#!/bin/bash########################################################################################### Script for running IBM MQ locally in a Docker container.## Administration is performed using the following tools:# 1. IBM MQ Web Console: https://127.0.0.1:9443/ibmmq/console/login.html# 2. IBM MQ Explorer.## Docs:# 1. https://developer.ibm.com/tutorials/mq-connect-app-queue-manager-containers/# 2. https://github.com/ibm-messaging/mq-container/blob/master/docs/developer-config.md# 3. https://github.com/ibm-messaging/mq-container## Developed by: Viacheslav Kolupaev, https://vkolupaev.com/########################################################################################### 1. Create a volume.dockervolumecreateqm1data
# 2. Run the MQ server container.dockerrun\--detach\--restart=no\--log-driver=local`# https://docs.docker.com/config/containers/logging/local/` \--log-optmode=non-blocking\--envLICENSE=accept\--envMQ_QMGR_NAME=QM1\--envMQ_ADMIN_PASSWORD=try-hard`# keep your password a secret` \--envMQ_APP_PASSWORD=try-hard`# keep your password a secret` \--envMQ_ENABLE_METRICS=true\--envMQ_ENABLE_EMBEDDED_WEB_SERVER=true\--volumeqm1data:/mnt/mqm\--publish1414:1414\--publish9443:9443\--publish9157:9157\--network=prometheus-net\--nameQM1\icr.io/ibm-messaging/mq:9.1.5.0-r2