WebPhereMQ 初体验

本文介绍了一种使用MQ队列进行消息传递的方法。详细展示了如何在发送方A通过建立队列管理器、定义传输队列等步骤来发送消息,并在接收方B通过建立队列管理器和创建接收通道来接收消息的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在发送方A:

1) 建立队列管理器QMA: crtmqm -q QMA

2) 定义本地传输队列: define qlocal (QMB) usage (xmitq) defpsist(yes)

3) 创建远程队列: define qremote (QR.TOB) rname (LQB) rqmname (QMB) xmitq (QMB)

4) 定义发送通道: define channel (A.TO.B) chltype (sdr) conname (/'IP of B/') xmitq (QMB) + trptype (tcp)

在接收方B:

1) 建立队列管理器QMB: crtmqm -q QMB

2) 定义本地队列QLB: define qlocal (LQB)

3) 创建接收通道: define channel (A.TO.B) chltype (rcvr) trptype (tcp)

 

public class SendMSG1
{
  private MQQueueManager qMgr;//定义一个队列管理器变量
  public static void main(String args[])
  {
   new SendMSG1();
  }
  public SendMSG1()
  {
   MQEnvironment.hostname=192.168.1.18;//本地IP
   MQEnvironment.channel=CHANNEL1;//用来通信的通道
   MQEnvironment.CCSID =1381;
   try{
    qMgr=new MQQueueManager(QM_SERVER);//队列管理器名称
    int openOptions=MQC.MQOO_INPUT_AS_Q_DEF|MQC.MQOO_OUTPUT|MQC.MQOO_INQUIRE;
    MQQueue queue=qMgr.accessQueue(INITQ,openOptions,null,null,null);
    //建立连接
    MQMessage hello=new MQMessage();//要写入队列的消息
    try{
     hello.format=MQC.MQFMT_STRING ;
     hello.characterSet=1381 ;
     hello.writeString(这是测试!);
    }
    catch(java.io.IOException ex){

}

}
   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值