IBM MQ 与 IBM Websphere 联合工作的几点配置
2008-02-23 09:28:22来源:互联网 阅读 ()
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文件下载
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash