接收来自MQ的消息
来源:互联网 发布:雪梨开的淘宝店铺 编辑:程序博客网 时间:2024/05/20 13:40
import java.io.IOException;
import com.ibm.mq.MQC;
import com.ibm.mq.MQEnvironment;
import com.ibm.mq.MQException;
import com.ibm.mq.MQMessage;
import com.ibm.mq.MQPutMessageOptions;
import com.ibm.mq.MQQueue;
import com.ibm.mq.MQQueueManager;
/**
* 接收来自MQ的消息
*
* @author amoretto
*
*/
public class MQSender implements Runnable {
private static final String MQ_MANAGER = "MQ_TEST";
private static final String MQ_HOST_NAME = "10.7.61.241";
private static final String MQ_CHANNEL = "TEST";
private static final String MQ_QUEUE_NAME = "TEST_QUEUE";
private static final int MQ_PROT = 1414;
private static final int MQ_CCSID = 819;
public void run() {
MQQueueManager mqQueueManager = null;
MQQueue mqQueue = null;
try {
// 建立MQ客户端调用上下文环境
MQEnvironment.addConnectionPoolToken();
MQEnvironment.hostname = MQ_HOST_NAME; // 服务器ip地址
MQEnvironment.channel = MQ_CHANNEL;
MQEnvironment.port = MQ_PROT; // 服务器MQ服务端口
MQEnvironment.properties.put(MQC.TRANSPORT_PROPERTY,
MQC.TRANSPORT_MQSERIES);
MQEnvironment.CCSID = MQ_CCSID; // 服务器MQ服务使用的编码
int sendOptions = MQC.MQOO_OUTPUT | MQC.MQOO_FAIL_IF_QUIESCING;
mqQueueManager = new MQQueueManager(MQ_MANAGER); // 队列管理器名称
mqQueue = mqQueueManager.accessQueue(MQ_QUEUE_NAME, sendOptions,
null, null, null); // 队列名称
MQPutMessageOptions mqPutMessageOptions = new MQPutMessageOptions(); // 消息属性
MQMessage mqMessage = null;
String putMessage = "test";
mqMessage = new MQMessage();
mqMessage.format = MQC.MQFMT_STRING; // 字符串
mqMessage.write(putMessage.getBytes());
mqQueue.put(mqMessage, mqPutMessageOptions);// 将消息写入队列
} catch (MQException e) {
e.printStackTrace();
} catch (IOException e1) {
e1.printStackTrace();
} finally {
if (mqQueue != null) {
try {
// 关闭队列
mqQueue.close();
} catch (MQException e) {
e.printStackTrace();
}
}
if (mqQueueManager != null) {
try {
// 关闭队列管理器
mqQueueManager.close();
} catch (MQException e) {
e.printStackTrace();
}
}
}
}
public static void main(String arg[]) {
MQSender client = new MQSender();
Thread mqClientThread = new Thread(client);
mqClientThread.start();
}
}
- 接收来自MQ的消息
- IBM WEBSPHERE MQ 接收消息中文乱码问题的处理
- 一段同步接收和发送MQ消息的代码
- 一段同步接收和发送MQ消息的代码
- Android客户端接收来自Faye的消息推送
- weex接收来自Android手机的Broadcast广播消息
- 监听、接收mq消息、写入xml文件
- WebSphere MQ发送接收消息_二
- 配置WAS中的JMS接收MQ消息
- mq的消息调用
- IBM WebSphere MQ发送消息和接收消息
- RabbitMQ消息队列+spring监听mq服务器,接收消费mq消息
- RabbitMQ消息队列+spring监听mq服务器多个ip,接收消费mq消息(三)
- RabbitMQ消息队列+spring监听mq服务器多个ip,接收消费mq消息(二)
- MQ消息队列的好处
- Wesbphere mq 接收和发送消息及文件
- MQ JMS发送消息并接收客户端回复
- spring 整合ibm mq 发送和接收消息
- 第四步:创建键盘中断处理模块和初步搭建程序执行系统
- Struts 2.1.6 中文乱码问题
- ip地址切换 线路切换 网吧线路切换器 ip地址切换器
- Entity Framework 书籍
- Weblogic管理员密码修改后,服务不能启动的解决方法
- 接收来自MQ的消息
- C#泛型学习笔记
- 是谁错了?
- oracle调用java
- magento 1.4-- 推荐插件 -- 加强版CMS -- MWD News and Testimonials with Images Extension
- 介绍两个检测内存越界的工具pagehedap和gflags
- GDCPC2010最终排名
- Range
- Entity Sql 工具