当前位置: 技术问答>java相关
求助:Weblogic7.0如何创建JMS服务
来源: 互联网 发布时间:2017-04-14
本文导语: 这样创建的: 第一步,配置JMS服务器:JMS→Stores然后create JMSFile Stores,指定到相应文件夹下; 第二步,创建JMS目的:Paging Store指定到第一步创建的服务器,指定惟一的JNDI名称(MessageQueue);Apply发布并未显示错误...
这样创建的:
第一步,配置JMS服务器:JMS→Stores然后create JMSFile Stores,指定到相应文件夹下;
第二步,创建JMS目的:Paging Store指定到第一步创建的服务器,指定惟一的JNDI名称(MessageQueue);Apply发布并未显示错误信息。
我在程序里是这样用的:
ctx = getInitialContext();
QueueConnectionFactory qcf = (QueueConnectionFactory)ctx.lookup("weblogic.jms.ConnectionFactory");
Queue messageQueue = (Queue)ctx.lookup("MessageQueue");
QueueConnection qcon = qcf.createQueueConnection();
QueueSession session = qcon.createQueueSession(false , Session.AUTO_ACKNOWLEDGE);
QueueSender qs = session.createSender(messageQueue);
TextMessage msg = session.createTextMessage();
msg.setText("Hello");
qs.send(msg);
============
getInitialContext();方法没有问题,程序能正确初始化Context,并能得到QueueConnectionFactory对象,但当Context进行lookup查找之前的JMS的JNDI名称时就出现错误。
============
请教各位:怎样才能正确配置JMS服务呢?还需要作其他的配置工作吗?
谢谢!!!!
第一步,配置JMS服务器:JMS→Stores然后create JMSFile Stores,指定到相应文件夹下;
第二步,创建JMS目的:Paging Store指定到第一步创建的服务器,指定惟一的JNDI名称(MessageQueue);Apply发布并未显示错误信息。
我在程序里是这样用的:
ctx = getInitialContext();
QueueConnectionFactory qcf = (QueueConnectionFactory)ctx.lookup("weblogic.jms.ConnectionFactory");
Queue messageQueue = (Queue)ctx.lookup("MessageQueue");
QueueConnection qcon = qcf.createQueueConnection();
QueueSession session = qcon.createQueueSession(false , Session.AUTO_ACKNOWLEDGE);
QueueSender qs = session.createSender(messageQueue);
TextMessage msg = session.createTextMessage();
msg.setText("Hello");
qs.send(msg);
============
getInitialContext();方法没有问题,程序能正确初始化Context,并能得到QueueConnectionFactory对象,但当Context进行lookup查找之前的JMS的JNDI名称时就出现错误。
============
请教各位:怎样才能正确配置JMS服务呢?还需要作其他的配置工作吗?
谢谢!!!!
|
1>connection factory
2>store
3>server
4>destination
2>store
3>server
4>destination