测试服务器之间的通信

在完成设置发送方服务器任务和设置接收方服务器任务之后,使用本主题并使用样本程序来测试发送方工作站和接收方工作站之间的通信。使用 amqsput 样本程序将消息从发送方服务器放入接收方服务器上的队列,并使用接收方服务器上的 amqsget 样本程序从此队列取出消息:
  1. 作为 mqm 组中的用户同时登录到两个服务器。
  2. 如果两个服务器上的队列管理器都已停止,则现在可通过在两个服务器上输入下列命令来重新启动它们:
    strmqm
    并且,如果队列管理器已停止,则在接收方服务器上使用下列命令启动侦听器程序:
    runmqlsr
  3. 发送方服务器上,通过输入下列命令来启动发送方通道:
    runmqchl -c FIRST.CHANNEL -m saturn.queue.manager
    当发送方通道启动时,接收方服务器上的接收方通道会自动启动。
  4. 发送方服务器上,将目录更改为 ,此目录包含样本程序。
  5. 要将消息放入远程队列的本地定义(而它指定了远程队列的名称)中,请使用下列命令:
     ./amqsput LOCAL.DEF.OF.REMOTE.QUEUE
    您将会看到下列消息:
    样本 amqsput0 启动
    目标队列是 LOCAL.DEF.OF.REMOTE.QUEUE
  6. 在一行或多行中输入一些消息文本,后跟一行空白行。您将会看到下列消息:
     样本 amqsput0 结束
    现在消息已在队列中并且再次显示命令提示符。
  7. 接收方服务器上,将目录更改为 /opt/mqm/samp/bin,此目录包含样本程序。
  8. 要从接收方的队列中取出消息,请输入下列命令:
    ./amqsget ORANGE.QUEUE
    样本程序启动并显示您的消息。暂停之后,样本结束并再次显示命令提示符。
现在,您已成功验证了服务器至服务器的安装。