2007-06-02
jms 学习1
今天有拿来activemq来研究了一番
在activemq给的例子中是启动activemq作为一个独立的服务器 jms客户端通过username password 和brokerUrl去连接,
疑问之一:jms服务器和jms客户端是以怎样的方式通讯的? 从客户端代码看 只是new 了ActiveMQConnectionFactory而已,我的理解是客户端new ActiveMQConnectionFactory时只是去服务器注册了一个客户端,创建connection session等都是本地对象,只有发送消息的时候才真正的跟服务器交互---把消息保存到服务器上,然后由另外的jms客户端监听并处理消息。
MessageConsumer.receive方法是阻塞的 ,最好单独起一个线程来专门监听消息
疑问二:tomcat在使用jms的时候是怎么启动的?配置tomcat在启动的时候绑定到jndi,试了几次,发送没有问题,但是接受不到,明天在调试一下。
还有讲tomcat jndi的配置brokerURL="vm://localhost" 改成tcp://localhost:61616就报错,我的理解是vm用于servlet容器的 tcp是用于应用程序的。
在activemq给的例子中是启动activemq作为一个独立的服务器 jms客户端通过username password 和brokerUrl去连接,
疑问之一:jms服务器和jms客户端是以怎样的方式通讯的? 从客户端代码看 只是new 了ActiveMQConnectionFactory而已,我的理解是客户端new ActiveMQConnectionFactory时只是去服务器注册了一个客户端,创建connection session等都是本地对象,只有发送消息的时候才真正的跟服务器交互---把消息保存到服务器上,然后由另外的jms客户端监听并处理消息。
MessageConsumer.receive方法是阻塞的 ,最好单独起一个线程来专门监听消息
疑问二:tomcat在使用jms的时候是怎么启动的?配置tomcat在启动的时候绑定到jndi,试了几次,发送没有问题,但是接受不到,明天在调试一下。
还有讲tomcat jndi的配置brokerURL="vm://localhost" 改成tcp://localhost:61616就报错,我的理解是vm用于servlet容器的 tcp是用于应用程序的。
发表评论
- 浏览: 88136 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
我的相册
u=3528569133,1587051000&gp=38.jpg
共 2 张
共 2 张
最新评论
-
webwork ww:iterator 标签 ...
多谢!解决了一个问题~~
-- by huguohuan -
sso研究1-------跨域cook ...
你这不能算跨域,老大
-- by willfcareer2 -
刚上班一个月 遭遇新公司 ...
找工作的确不好受!现在想想找工作的那段时光都头大!
-- by ttxiangyou -
Js 事件冒泡
又受教了……不错,学习学习……
-- by xieboxin -
刚上班一个月 遭遇新公司 ...
够损,哈哈,加油~
-- by jizhuayazhua






评论排行榜