java调用mq发送文件_谁有mq发送接收文件的java代码

mq安装目录下有简单的发送和接收代码,具体在samp目录下有一些不同语言的源代码,可以借鉴。

类介绍:

SendMSG:消息发送类。

Main():主方法。

SendMSG():消息发送方法。

方法描述:

public SendMSG() {

MQEnvironment.hostname = "192.168.10.201";

// 通道类型为服务器连接通道

MQEnvironment.channel = "tongdao";

MQEnvironment.CCSID = 1381;

//消息队列端口号

MQEnvironment.port=10618;

try {

// 建立队列管理器QM_SERVER为队列管理器名称

qMgr = new MQQueueManager("test");

int openOptions = MQC.MQOO_INPUT_AS_Q_DEF | MQC.MQOO_OUTPUT

|MQC.MQOO_INQUIRE;

//建立队列 INITQ队列名称 INITQ为本地队列

MQQueuequeue = qMgr.accessQueue("wanghui", openOptions,

null, null, null);

System.out.println("成功建立通道");

MQMessagemessage = new MQMessage();

message.format = MQC.MQFMT_STRING;

message.characterSet = 1381;

message.writeString("王辉");

message.expiry = -1; // 设置消息用不过期

queue.put(message);// 将消息放入队列

queue.close();// 关闭队列

qMgr.disconnect(); // 断开连接

} catch (EOFException e) {

e.printStackTrace();

} catch (MQException e) {

e.printStackTrace();

} catch (Exception e) {

e.printStackTrace();

}

}

ReceiveMSG:消息接收类。

Main():主方法。

ReceiveMSG():消息接收方法。

public ReceiveMSG() {

MQEnvironment.hostname = "192.168.10.201";

// 通道类型为服务器连接通道

MQEnvironment.channel = "tongdao";

MQEnvironment.CCSID = 1381;

MQEnvironment.port=10618;

try {

// 建立队列管理器QM_SERVER为队列管理器名称

qMgr = new MQQueueManager("test");

int openOptions = MQC.MQOO_INPUT_AS_Q_DEF | MQC.MQOO_OUTPUT

|MQC.MQOO_INQUIRE;

//建立队列 INITQ队列名称 INITQ为本地队列

MQQueuequeue = qMgr.accessQueue("wanghui", openOptions,

null, null, null);

System.out.println("成功建立通道");

MQMessagemessage = new MQMessage();

message.format = MQC.MQFMT_STRING;

message.characterSet = 1381;

// 从队列中获取消息

MQGetMessageOptionspmo = new MQGetMessageOptions();

queue.get(message,pmo);

Stringchars=message.readLine();

System.out.println(chars);

queue.close();// 关闭队列

qMgr.disconnect(); // 断开连接

} catch (EOFException e) {

e.printStackTrace();

} catch (MQException e) {

e.printStackTrace();

} catch (Exception e) {

e.printStackTrace();

}

}

收起

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值