用户名
UID
Email
自动登录
找回密码
密码
登录
注册
只需一步,快速开始
快捷导航
门户
论坛
BBS
空间
索引树
手机版
读书
文库
竞拍
Auction
商店
排行榜
Ranklist
版主团
十周年专题
Oracle索引树
DB2索引树
MS Sql Sever索引树
Mysql索引树
Sybase索引树
BI索引树
项目管理索引树
Java索引树
搜索
搜索
热搜:
ITPUB索引树
ITPUB十周年
Oracle
性能优化
本版
帖子
用户
ITPUB论坛
›
论坛
›
≡ IBM软件技术园地 ≡
›
Websphere
›
WAS 6与Websphere MQ6的整合
返回列表
更多
查看:
1883
|
回复:
1
[转载]
WAS 6与Websphere MQ6的整合
[复制链接]
magiclock
magiclock
当前离线
UID
8877439
阅读权限
20
帖子
297
精华贴数
1
技术排名
1463
技术积分
1707
社区排名
1324749
社区积分
0
注册时间
2007-2-25
IP卡
狗仔卡
注册会员
中级会员
精华贴数
1
技术积分
1707
社区积分
0
注册时间
2007-2-25
论坛徽章:
1
加好友
发消息
发表于 2007-3-17 09:20:02
|
显示全部楼层
整合 的目的是让MQ作为websphere application server的JMS provider,所有的JMS消息会被was转发到MQ队列 中,由于MQ提供了多种平台的API,因此消息的传递可以不再通过转发的方式。任何平台都可以直接连接到MQ获取/发送消息,减少了跨平台消息传递中的不 确定因素。
首先在MQ中建立队列管理器、消息队列、服务器连接通道(SYSTEM.DEF.SVRCONN类型的通道)。由于 was将通过CLIENT模式与MQ通信,所以有身份认证的问题,需要在通道上配置MAC用户标识,它的值应该是运行MQ的操作系统的一个用户名称,该用 户应该具有管理员权限,推荐使用启动MQ的用户名称。如果不配置该MAC用户标识,那么运行was的机器必须建立一个与运行MQ完全相同的用户/密码来启 动was,才能提供正确的身份信息。如果采用BINDINF的传输模式,就不需要任何的认证信息,但是该模式只能适用于was和MQ在同一台机器上的情 况。而且一个was环境中,只能允许一个连接工厂使用BINDING模式连接,所以不推荐该模式。
假设建立起来的队列管理器为 sobeymam,ccsid为1208(Unicode)或者1381(GB2312),通信端口为1414;建立的消息队列为test,ccsid为 1208(Unicode);服务器连接通道为s1,MAC用户标识为bromon。
下一步是在WAS中建立队列连接工厂,“资源”----“JMS提供者”----“Websphere MQ”----“Websphere MQ队列连接工厂”----“新建”。填写以下内容:
名称: cf
JNDI名称: jms/cf
队列管理器: mam
主机: 运行MQ的机器名或IP
端口: 1414(与队列管理器的侦听端口对应)
通道: s1(与队列管理器的服务器连接通道对应)
传输类型: CLIENT
取消“已起用XA”选项
连接工厂的配置完成。
下一步是建立队列目标。“资源”----“JMS提供者”----“Websphere MQ”----“Websphere MQ队列目标”----“新建”。填写以下内容:
名称: test
JNDI名称: jms/test
基本队列名: test(对应MQ中的本地队列)
CCSID: 1208
目标客户机: MQ
队列目标的配置完成。需要说明的是,目标客户机的值决定了JMS的消息将以什么格式存放在MQ中。如果是”MQ”,那么消息将直接使用MQSTR格式,纯 文本的存放,任何平台都能够获取消息直接显示。如果是”JMS”,那么消息将使用MSHRF2格式存放,java平台能够不加处理的正常识别,其他平台必 须要做转换才能正确获得消息文本。推荐使用”MQ”。
如果需要部署消息BEAN获取MQ中的消息,那么还需要配置侦听器端口,“服务器”----“应用服务器”----“server1”----“通信”----“消息传递”----“消息侦听器服务”----“侦听器端口”----“新建”。填写一下内容:
名称: test
连接工厂JNDI名: jms/cf(对应websphere队列连接工厂的JNDI)
目标JNDI名: jms/test(对应websphere队列目标的JNDI)
侦听器端口配置完成,部署消息bean时需提供该侦听器名称。
重启websphere使配置生效。
编写一个jsp尝试发送消息:
<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="java.util.*"%>
<%@ page import="javax.jms.*"%>
<%@ page import="javax.naming.*" %>
<%
try
{
Properties p = new Properties();
p.put(Context.INITIAL_CONTEXT_FACTORY,"com.ibm.websphere.naming.WsnInitialContextFactory"
;
p.put(Context.URL_PKG_PREFIXES, "com.ibm.ws.naming"
;
p.put(Context.PROVIDER_URL, "iiop://localhost:2809/"
;
InitialContext ctx = new InitialContext(p);
QueueConnectionFactory qcf = (QueueConnectionFactory) ctx.lookup("jms/cf"
;//连接工厂
QueueConnection conn = qcf.createQueueConnection();
Queue q = (Queue) ctx.lookup("jms/test"
;//队列
QueueSession s = conn.createQueueSession(false,QueueSession.AUTO_ACKNOWLEDGE);
conn.start();
QueueSender sender = s.createSender(q);
TextMessage tm=s.createTextMessage("测试websphere mq有中文字符"
;//创建文本消息
sender.send(tm, DeliveryMode.PERSISTENT, 4, 0);
sender.close();
}catch(Exception e)
{
out.println(e);
}
%>
使用道具
举报
提升卡
置顶卡
变色卡
显身卡
magiclock
magiclock
当前离线
UID
8877439
阅读权限
20
帖子
297
精华贴数
1
技术排名
1463
技术积分
1707
社区排名
1324749
社区积分
0
注册时间
2007-2-25
IP卡
狗仔卡
注册会员
中级会员
精华贴数
1
技术积分
1707
社区积分
0
注册时间
2007-2-25
论坛徽章:
1
加好友
发消息
发表于 2007-3-17 09:20:22
|
显示全部楼层
bromon原创
使用道具
举报
显身卡
相关内容推荐
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
发表回复
回帖后跳转到最后一页
浏览过的版块
ERP产品与实践
MS SQL Server
Oracle入门与认证
Oracle数据库管理
IBM信息管理
Linux及其应用 【已迁移到IXPUB】
ASP.NET与AJAX
Lotus
电子图书与IT文档资料
PeopleSoft与JDE
SAP Business One开发与快速实施
ERP二次开发
SAP R/3
Oracle ERP
Oracle电子文档
存储设备与容灾技术 【已迁移到IXPUB】
Java web开发及框架技术
电信行业
企业管理咨询
TOP
技术积分榜
社区积分榜
徽章
电子杂志
团队
统计
邮箱
虎吧
老博客
文本模式
帮助
ITPUB首页
|
ITPUB论坛
|
数据库技术
|
企业信息化
|
开发技术
|
微软技术
|
软件工程与项目管理
|
IBM技术园地
|
行业纵向讨论
|
IT招聘
|
IT文档
|
IT博客
CopyRight 1999-2011 itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有
联系我们
网站律师
隐私政策
知识产权声明
京ICP证:060528号
北京市公安局海淀分局网监中心备案编号:1101082001 广播电视节目制作经营许可证:编号(京)字第1149号
积分 0, 距离下一级还需 积分
回顶部
≡ 数据库技术 ≡
Oracle数据库管理
Oracle高可用
Oracle开发
Oracle入门与认证
Oracle专题深入讨论
Oracle新技术/11gR2
Oracle电子文档
Oracle Fusion中间件
IBM DB2数据库管理与开发
MS SQL Server
Sybase管理与开发
MySQL及其它开源数据库
国内数据库产品
NoSQL
内存数据库
列式数据库
数据仓库与数据挖掘
移动及嵌入式数据库
Hadoop与分布式数据处理
≡ 企业信息化 ≡
ERP产品与实践
CRM产品与实践
HR产品与实践
PLM/PDM产品与实践
云计算和SaaS产品与实践
物流
供应链
供应链建模与仿真
物流设备与系统工程
企业管理咨询
管理协同与办公自动化
IT服务管理
数据中心建设与设备采购
ERP二次开发
Oracle ERP
Oracle EBS R12
PeopleSoft与JDE
EBS相关文档
Oracle EBS DBA
SAP R/3
SAP Business One开发与快速实施
SAP财务及CRM
SAP后勤及HR
mySAP ERP
系统开发及跨应用设置
SAP相关文档
国外其它ERP产品
国内ERP产品
≡ 开发技术 ≡
Java入门与认证版
Java web开发及框架技术
Java企业开发
WEB程序开发
WEB 2.0技术
动态语言
移动与游戏开发
≡ 微软技术 ≡
微软产品用户交流区
.Net人才交流
.Net电子书籍&&书籍介绍
开发工具和语言
.NET Framework 相关
Visual Basic/VB.net
Visual C#
Visual C++/vc.net
Visual Studio
.NET软件架构与模式
.NET开发辅助工具及框架
Web开发
ASP.NET与AJAX
Web相关技术讨论(IIS等)
Silverlight 技术
微软企业级产品技术
Exchange Server
windows server
SQL Server
SharePoint
Biztalk
嵌入式及移动开发
Windows Embedded 嵌入式技术
Windows 移动设备
Office开发
Microsoft office system
Office Business Application
≡ 软件工程与项目管理 ≡
系统设计与建模
数据建模
项目管理
项目管理文档资源
PMP认证
项目过程
软件测试
算法讨论与研究
≡ IBM软件技术园地 ≡
IBM信息管理
Lotus
Mashup技术
Tivoli
Websphere
Rational
Jazz大赛专区
与SOA相关的IBM产品与技术
IBM蓝色之路
IBM软件技术精英协会
软件技术精英活动专版
≡ 操作系统与硬件 ≡
≡ 行业纵向讨论区 ≡
IT业界评论与展望
政府与教育事业
中国政府信息主管联盟
电信行业
金融行业
医卫行业
制造行业
电力行业
信息安全与审计
≡ 会员交流 ≡
IT职业生涯
招聘求职商务信息
投资理财
体育世界
体育博彩专版
汽车世界
旅游,驴友
外语角
数码摄影
电子图书与IT文档资料
软件交流
软件交流精华区
≡ ITPUB产品与服务 ≡
ITPUB地面活动专版
BLOG天地
授权用户区
站务管理