手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>程序设计>Java技术>列表

IBM MQ 与 IBM Websphere 联合工作的几点配置

来源:互联网 作者:west263.com 时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

IBM MQ 与 IBM Websphere 联合工作的几点配置

一,配置IBM MQ作为IBM Websphere JMS服务器
1。在WAS管理工具中配置MQ_INSTALL_ROOT 环境变量为 MQ的安装路径;
2。配置WebSphere MQ JMS 提供程序,创建
WebSphere MQ 队列连接工厂,指定 Queue Manager 为IBM MQ中的队列管理器名;
WebSphere MQ 队列目的地,指定 基本队列名 为IBM MQ中的 队列名;
3。创建 消息侦听器服务 中的 侦听器端口,供Message Driver Bean 使用;


二,采用Java 代码向远程MQ 队列发送消息
1。引用 com.ibm.mq.jar
2。代码

MQQueueManager qMgr;

MQEnvironment.hostname="192.168.1.102"; // 服务器的IP地址
MQEnvironment.port = 1415; //-- 通道端口号
//MQEnvironment.channel = "S_dailh"; //-- 通道方式
MQEnvironment.channel = "unihzc"; //-- 通道方式
MQEnvironment.CCSID = 1381; //-- 传输字符集
MQEnvironment.properties.put(MQC.TRANSPORT_PROPERTY,MQC.TRANSPORT_MQSERIES);
try{
//qMgr=new MQQueueManager("QM_dailh",MQC.MQCNO_STANDARD_BINDING);
qMgr=new MQQueueManager("QM_unihz",MQC.MQCNO_STANDARD_BINDING);
int openOptions=MQC.MQOO_INPUT_AS_Q_DEF|MQC.MQOO_OUTPUT|MQC.MQOO_INQUIRE;
//MQQueue queue=qMgr.AccessQueue("testjms",openOptions,null,null,null);
MQQueue queue=qMgr.accessQueue("unihzq",openOptions,null,null,null);
//建立连接
MQMessage hello=new MQMessage();//要写入队列的消息
try{
hello.format=MQC.MQFMT_STRING ;
hello.characterSet=1381 ;
hello.writeString("这是测试!!!!!!!!!");
}catch(java.io.IOException ex){
out.println("error 2");
}finally{
};
MQPutMessageOptions pmo = new MQPutMessageOptions();
//将消息依次写入队列
for (int i=1;i<=5;i ){
hello.expiry=-1; //设置消息用不过期
queue.put(hello);//将消息放入队列
}
queue.close() ;//关闭队列
qMgr.disconnect(); //断开连接
}catch(Exception ex){
ex.printStackTrace();
}finally{
};

上一篇: thinking in java 学习笔记之Initialization and Cleanup
下一篇: 采用HttpServlet 实现web文件下载

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!