MQ 9.2 Comes with set of sample programs that are used for testing MQ high availability purpose . Those are amqsghac, amqsphac, and amqsmhac and these have reconnect-able client logic .
The amqsghac, amqsphac, and amqsmhac programs are started from the command line, and can be used in combination to demonstrate reconnection after the failure of one instance of a multi-instance queue manager.
amqsphac used to put the message on to a QUUEE in QMGR group
amqsphac used to put the message on to a QUUEE in QMGR group
amqsmhac is used to read message from one source queue and put it in a destination queue on a QMGR group .
amqsphac queueName [qMgrName]
- amqsphac is a IBM® WebSphere® MQ MQI client application. It puts a sequence of messages to a queue with a two second delay between each message and displays events sent to its event handler.
- No sync point is used to put messages to the queue.
- Reconnection can be made to any queue manager in the same queue manager group.
MQ_INSTALLATION_PATH/samp/bin/amqsphac Q1 *ANY_QM
amqsghac queueName [qMgrName]
- amqsghac is a IBM WebSphere MQ MQI client application. It gets messages from a queue and displays events sent to its event handler.
- No sync point is used to get messages from the queue.
- Reconnection can be made to any queue manager in the same queue manager group.
MQ_INSTALLATION_PATH/samp/bin/amqsghac Q1 *ANY_QM
amqsmhac -s sourceQueueName -t targetQueueName [-m qMgrName] [-w waitInterval]
- amqsmhac is a IBM WebSphere MQ MQI client application. It copies messages from one queue to another with a default wait interval of 15 minutes after the last message that is received before the program finishes.
- The messages are copied within sync point.
- Reconnection can be made only to the same queue manager.
These are sample programs like amqsput amqsget amqsputc and amqsgetc …etc