第 28 章 配置核心网桥


网桥的功能是使用来自一个目的地的消息并将它们转发到另一个目的地,通常在不同的 JBoss EAP 消息传递服务器上。

源和目标服务器不必位于同一集群中,这样可使桥接适合从一个集群将消息可靠发送到另一个集群,例如跨 WAN 或互联网,连接可能不可靠。

网桥内置了故障恢复能力,因此当目标服务器连接丢失时(例如,由于网络失败),网桥将重试连接到目标,直到它恢复在线。恢复在线后,它将正常恢复运行。

网桥是将两个单独的 JBoss EAP 消息传递服务器可靠连接在一起的一种方式。利用核心网桥,源和目标服务器必须是 JBoss EAP 7 消息传递服务器。

注意

不要将核心网桥与 Jakarta 消息传递网桥混淆。核心网桥用于桥接任何两个 JBoss EAP 消息传递实例并使用核心 API。Jakarta 消息传递网桥可用于桥 接与 Jakarta 消息传递 2.0 兼容的任意两个 Jakarta 消息提供商,并使用 Jakarta 消息传递 API。最好尽可能使用核心网桥,而不是 Jakarta 消息传递网桥。

以下是 JBoss EAP 消息传递核心网桥的示例配置。

<subsystem xmlns="urn:jboss:domain:messaging-activemq:4.0">
  <server name="default">
    ...
    <bridge name="my-core-bridge" static-connectors="bridge-connector" queue-name="jms.queue.InQueue"/>
    ...
  </server>
</subsystem>
Copy to Clipboard Toggle word wrap

可以使用以下管理 CLI 命令添加此核心网桥:请注意,在定义核心网桥时,您必须定义 queue-namestatic-connectorsdiscovery-group。有关可配置属性的完整列表,请参见 附录中的表

/subsystem=messaging-activemq/server=default/bridge=my-core-bridge:add(static-connectors=[bridge-connector],queue-name=jms.queue.InQueue)
Copy to Clipboard Toggle word wrap

28.1. 配置内核桥接进行重复检测

如果消息中还没有一个,则核心网桥可以自动添加唯一的重复 ID 值,然后再将消息转发到目标。若要为重复消息检测配置核心网桥,可将 use-duplicate-detection 属性 设为 true,这是默认值。

/subsystem=messaging-activemq/server=default/bridge=my-core-bridge:write-attribute(name=use-duplicate-detection,value=true)
Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat