JMS客户为何只能同步接收消息而不能异步? EJB 2.0 中的message Driven Bean 是异步,也就是说,jms 客户机可以发送消息而不必等待回应。当 jms 客户机发送消息时,它并不等待回应。它执行发送操作,然后继续执行下一条指令。消息可能最终转发到一个或许多个客户机,这些客户机都不需要作出回应 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String clientID = "qq"; con.setClientID(clientID); //保证clientID不回出现重复 TopicSession session = con.createTopicSession(false, ACKNOWLEDGE_TYPE); TopicSubscriber topicSubscriber = session .createDurableSubscriber(topic, clientID); topicSubscriber.setMessageListener(this);这样就行了 我现在使用session .createDurableSubscriber(topic, clientID);进行了持久性消息订阅;但是发现订阅之后会收到所有的发到同一topic的所有消息,不管con.setClientID(clientID)中的clientID是多少。 就是说我先用session .createDurableSubscriber(myTopic,"1");进行订阅;然后用con.setClientID("1") con.setClientID("2") con.setClientID("3")发三次消息到myTopic。然后这三个消息使用clientID="1"都能收到。 ClientID对订阅起作用,对发送消息起什么作用呢? 请问这样有问题吗? ClientID 只是标识不同的订阅者 只要订阅了同一主题的订阅者都会收到这个主题的消息 如果想收不同的消息就订阅不同的主题 也可以在创建连接工厂的时候设置clientid(容器里创建connectionfactory的时候设定)这种我没用过 JMS Topic就是这样的,它是广播式的,就像收音机前的听众,你没听到这个节目就过去了,他不会替你保存下来,想想这样也是合理的啊。 但是你用队列QUEUE就是异步的 jsp提交表单时,action不执行set方法,导致action取不到页面传来的值 急救!webpshere4+oracle9问题 怎么样自动生成代码,有兴趣的进 http地址中的%问题 数据库表联接问题 一个很急的问题!!!!!!!!!!!!!!.谢谢各位先. Hibernate的原生SQL查询能否返回自由组合的数据,比如sum的. Apache的common包中的beanutil使用时遇到的问题 java spring 连接数据库报错 日期处理问题 谁有weblogic8安装程序和文档,给我发一份 小问题--轻松拿高分--EJB可以直接调用MSSQL Server的存储过程吗?
con.setClientID(clientID); //保证clientID不回出现重复
TopicSession session = con.createTopicSession(false, ACKNOWLEDGE_TYPE);
TopicSubscriber topicSubscriber = session .createDurableSubscriber(topic, clientID);
topicSubscriber.setMessageListener(this);这样就行了
但是发现订阅之后会收到所有的发到同一topic的所有消息,不管con.setClientID(clientID)中的clientID是多少。
就是说我先用session .createDurableSubscriber(myTopic,"1");进行订阅;然后用con.setClientID("1") con.setClientID("2") con.setClientID("3")发三次消息到myTopic。然后这三个消息使用clientID="1"都能收到。
ClientID对订阅起作用,对发送消息起什么作用呢? 请问这样有问题吗?
这种我没用过