-
大小: 5.26MB文件类型: .zip金币: 1下载: 0 次发布日期: 2023-09-23
- 语言: Java
- 标签: ibm mq webspheremq
资源简介
项目介绍博客:http://blog.csdn.net/qq_17616169/article/details/54633005
代码片段和文件信息
package demo;
import com.ibm.mq.MQC;
import com.ibm.mq.MQEnvironment;
import com.ibm.mq.MQException;
import com.ibm.mq.MQGetMessageOptions;
import com.ibm.mq.MQMessage;
import com.ibm.mq.MQPutMessageOptions;
import com.ibm.mq.MQQueue;
import com.ibm.mq.MQQueueManager;
public class Mq {
static MQQueueManager qMgr;
static int CCSID = 1381;
static String queueString = “LOCALQUEUE“;
public static void connect() throws MQException {
MQEnvironment.hostname = “127.0.0.1“;
MQEnvironment.channel = “SERVERCONN“;
MQEnvironment.port = 1414;
MQEnvironment.CCSID = CCSID;
MQEnvironment.userID = “MUSR_MQADMIN“;
MQEnvironment.password = “123456“;
qMgr = new MQQueueManager(“MyTest“);
}
public static void sendMsg(String msgStr) {
int openOptions = MQC.MQOO_INPUT_AS_Q_DEF | MQC.MQOO_OUTPUT | MQC.MQOO_INQUIRE;
MQQueue queue = null;
try {
// 建立Q1通道的连接
queue = qMgr.accessQueue(queueString openOptions null null null);
MQMessage msg = new MQMessage();// 要写入队列的消息
msg.format = MQC.MQFMT_STRING;
msg.characterSet = CCSID;
msg.encoding = CCSID;
// msg.writeobject(msgStr); //将消息写入消息对象中
msg.writeString(msgStr);
MQPutMessageOptions pmo = new MQPutMessageOptions();
msg.expiry = -1; // 设置消息用不过期
queue.put(msg pmo);// 将消息放入队列
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
if (queue != null) {
try {
queue.close();
} catch (MQException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
public static void receiveMsg() {
int openOptions = MQC.MQOO_INPUT_AS_Q_DEF | MQC.MQOO_OUTPUT | MQC.MQOO_INQUIRE;
MQQueue queue = null;
try {
queue = qMgr.accessQueue(queueString openOptions null null null);
System.out.println(“该队列当前的深度为:“ + queue.getCurrentDepth());
System.out.println(“===========================“);
int depth = queue.getCurrentDepth();
// 将队列的里的消息读出来
while (depth-- > 0) {
MQMessage msg = new MQMessage();// 要读的队列的消息
MQGetMessageOptions gmo = new MQGetMessageOptions();
queue.get(msg gmo);
System.out.println(“消息的大小为:“ + msg.getDataLength());
System.out.println(“消息的内容:\n“ + msg.readStringOfByteLength(msg.getDataLength()));
System.out.println(“---------------------------“);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
if (queue != null) {
try {
queue.close();
} catch (MQException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
public static void main(String[] args) throws MQException {
connect();
sendMsg(“我来测试一下“);
receiveMsg();
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1835 2017-01-19 14:06 mq_demo3\.classpath
文件 1084 2017-01-18 20:51 mq_demo3\.project
文件 639 2017-01-18 16:05 mq_demo3\.settings\.jsdtscope
文件 430 2017-01-18 20:51 mq_demo3\.settings\org.eclipse.jdt.core.prefs
文件 90 2017-01-18 16:05 mq_demo3\.settings\org.eclipse.m2e.core.prefs
文件 680 2017-01-18 20:51 mq_demo3\.settings\org.eclipse.wst.common.component
文件 252 2017-01-18 20:51 mq_demo3\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2017-01-18 16:05 mq_demo3\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2017-01-18 16:05 mq_demo3\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 50 2017-01-18 16:05 mq_demo3\.settings\org.eclipse.wst.validation.prefs
文件 904 2017-01-20 17:04 mq_demo3\pom.xm
文件 34921 2017-01-19 13:55 mq_demo3\src\lib\aspectjrt.jar
文件 689102 2017-01-19 13:55 mq_demo3\src\lib\com.ibm.mq.fta.jar
文件 456233 2017-01-19 12:07 mq_demo3\src\lib\com.ibm.mq.jar
文件 3275610 2017-01-19 14:06 mq_demo3\src\lib\com.ibm.mq.jmqi.jar
文件 19486 2017-01-19 13:55 mq_demo3\src\lib\com.ibm.mq.jms.Nojndi.jar
文件 135674 2017-01-19 13:55 mq_demo3\src\lib\com.ibm.mq.soap.jar
文件 2474 2017-01-19 13:55 mq_demo3\src\lib\com.ibm.mqetclient.jar
文件 1300741 2017-01-19 13:55 mq_demo3\src\lib\com.ibm.mqjms.jar
文件 2962 2017-01-20 17:21 mq_demo3\src\main\java\demo\Mq.java
目录 0 2017-01-20 18:05 mq_demo3\src\main\resources\
文件 222 2017-01-18 16:05 mq_demo3\src\main\webapp\WEB-INF\web.xm
文件 3714 2017-01-20 17:21 mq_demo3\target\classes\demo\Mq.class
文件 114 2017-01-20 17:04 mq_demo3\target\m2e-wtp\web-resources\me
文件 219 2017-01-20 17:04 mq_demo3\target\m2e-wtp\web-resources\me
文件 904 2017-01-20 17:04 mq_demo3\target\m2e-wtp\web-resources\me
目录 0 2017-01-20 18:05 mq_demo3\target\test-classes\
相关资源
- 用mqttv3.jar做的android测试客户端
- IBM公司Java培训PPT(看看也好)
- IBM公司Java培训PPT(完整版).ppt
- mqtt协议实现 Android推送服务端、客户
- zeromq的Android简单实现
- MyMQTT.apk
- mqtt源代码
- RabbitMQ延时消息实现方案
- MQTT推送简单服务端java代码实现
- SpringMVC+Spring+Mybatis框架整合Mqttt通信协
- webshpere mq 7 教程
- rocketmq-exporter-0.0.2-SNAPSHOT.jar
- 非常全面的WebsphereMQ的PDF学习资料
- mqtt_demo java端实现 包含 mqtt jar依赖包
- java 开发 IBM WebSphere MQ 最新jar
- 利用apache-apollo-1.7.1创建MQTT broker和服
- 64位linux上的ibm-java2-x86_64-jre-5.0-13.1.
- Spring与ActiveMQ的整合的完整demo
- activemq整合spring完整代码内含所有相关
- 最新Android Studio3.0.1版收发MQTT消息
- mqtt详细
- 大厂面试题第二季加入了MQ和Mysql的面
- mqtt + webScoket + apollo 具体
- android MQTT的使用及demo
- MQTT协议在Android的使用demo
- activeMQ的demo
- 《IBM存储串口命令大全》pdf
- Android集成消息推送之MQTT
- Spring和ActiveMQ的整合
- rocketmq-console-ng编译后jar
评论
共有 条评论