首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Websphere与总线

Websphere与总线
EN

Stack Overflow用户
提问于 2012-09-15 04:58:41
回答 2查看 1.7K关注 0票数 1

嗨,我是Websphere JMS的新手。这是有点不同的配置,即我们需要首先创建总线。我还看到连接工厂有服务总线引用,在队列中提供了相同的服务引用。到目前为止,我有以下的理解

  1. 我们有满足特殊需要的企业公共汽车。即总线控制MDB之前的消息。我们可以过滤,修改总线中的消息。
  2. 连接工厂和Queue.I之间的关系是什么,我刚刚看到连接工厂对总线的引用是相同的。
  3. 为什么我们在连接工厂和队列中引用相同的总线名。

请纠正我的理解,帮助我找到上述问题的答案。

EN

回答 2

Stack Overflow用户

发布于 2012-09-16 14:28:58

SIBus是保存消息传递引擎的东西,它包含目的地(点对点或发布/订阅)并实际发送消息。

在JMS部分中,您得到了默认的JMS提供者,它为您提供JMS资源(连接工厂、队列、主题),它允许您与SIBus交互

在SIBus中,您可以使用某种类型(点对点或发布/订阅)在消息传递引擎上定义目的地。

JMS连接工厂创建到消息传递引擎的连接,以便您可以发送/接收消息,这就是为什么您需要告诉它您希望它创建连接到哪个总线。

JMS队列引用SIBus中的点对点目的地。

现在请回答你们的问题:

总线本身并不打算修改或过滤消息。

过滤可以通过使用MDB中的消息选择器来完成,当MDB附加到目的地时,它将提供消息选择器,而消息传递引擎将通过它过滤消息。

关于修改,我不确定

就像我之前说的,

ConnectionFactory是创建到消息传递引擎的连接,而队列是对SIB目标的抽象。这就是为什么你需要告诉每一个巴士,它正在与之互动。

票数 1
EN

Stack Overflow用户

发布于 2012-09-16 21:50:02

为什么我们在连接工厂和队列中引用相同的总线名。

原因之一是连接工厂和队列中配置的总线不一定相同。在使用SIBus链接互连总线的拓扑结构中就是这样。在这种情况下,您可以连接到一个总线中的消息传递引擎,将消息发送到另一个总线中的目的地。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12434642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档