关于javax.jms.Topic小问一下.

SHauCle 2006-11-10 12:33:36
ejb-jar.xml:
<message-driven>
<ejb-name>myMDB</ejb-name>//这里的mdb是作comsumer的,那下面的topic定义又是什么意思,
<message-driven-destination>
<destination-type>javax.jms.Topic</destination-type>
</message-driven-destination>

weblogic-ejb-jar.xml:
<weblogic-enterprise-bean>
<ejb-name>myMDB</ejb-name>
<message-driven-descriptor>
<destination-jndi-name>%jms-jndi-name%</destination-jndi-name>
</message-driven-descriptor>


代码中
topic = getTopicFrom(%jms-jndi-name%);
TopicPublisher sender = session.createPublisher(topic);
sender.publish(myobj);
这里会找到myMDB(which implements MessageDrivenBean, MessageListener),
问题是这里create的是Topic,又在其配制文件中定义destination-type为Topic,不是重复么?
或是有别的意义.

敬请指点.


up者无分.

...全文
379 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
SHauCle 2006-11-21
  • 打赏
  • 举报
回复
晕, 好像专牛角了, 应该是很简单的问题

thanks all
SHauCle 2006-11-18
  • 打赏
  • 举报
回复
楼上说的我都知道,不过还是感谢

只是俺认为这样有点怪怪的,设计问题?
而且俺发现项目中的topic都是一次性的(接收者只有一个),而且又夹杂着一些queue,所以俺对其产生了怀疑。
colin74 2006-11-16
  • 打赏
  • 举报
回复
配置是系统启动时候用的,哪些xml文件被放到.jar等包中,在系统启动的时候就发生作用了,所以要指明type是Queue或者是Topic,这样这个message-driven才能正常的生效。
你的代码是你的代码,跟配置没直接关系。
SHauCle 2006-11-10
  • 打赏
  • 举报
回复


楼上的兄弟能否看清再作答?

版主哪去了,广告请不要发进来好不好。

colin74 2006-11-10
  • 打赏
  • 举报
回复
有Topic和Queue两种。所以配置的时候指明它是Topic还是Queue。
luojingjjyy 2006-11-10
  • 打赏
  • 举报
回复
各位好,我是成都朗沃教育的宣传员,你也许觉得这是一则骚扰或者没用的消息,不过诚恳的希望你看完好吗?
您也是电脑爱好者吧,我们公司是全国第一批通过国家信息产业培训机构认证的公司,我们的证书全国认可,拥有经验丰富的培训人员,我们向您承诺你只要按照我们的要求完成的学业,我们将提供给您无限次的就业推荐机会,这种无限次的推荐,变相说明了进入我们的学校就已经着您已经成功就业,如果您不太相信,真诚的欢迎您来我们公司参观试听,如果找不到请联系我我会亲自陪您去,我们公司的网站是www.lovoinfo.com 我们擅长并专注于JAVA工程师的训练,原因很简单,目前的IT行业最需要的就是这方面的人才,当然,我们也有其他很强势的课程,详细情况请与我联系。
朗沃,成就您的IT梦想。 本人系成都西华大学的一名学生,您可以要求查看相关证件,所以请相信我的真诚。 联系方式:QQ195460002 电话13688395875 请支持我的工作,谢谢·
SHauCle 2006-11-10
  • 打赏
  • 举报
回复
up

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧