我有两个具有双工网桥配置的代理。有时会出现以下情况:代理之间存在连接,从代理B到代理a的消息正常转发。但不从代理A转发到代理B。重新启动代理B时,将发送所有消息。日志中没有错误。ActiveMQ版本5.10。
代理 A 的配置:
<transportConnectors>
<transportConnector
name="clientConnection"
uri="ssl://0.0.0.0:61617?needClientAuth=true%26trace=true"/>
</transportConnectors>
经纪商B配置:
<networkConnectors>
<networkConnector uri="static:(failover:(ssl://${host}:${port}))"
name="B"
userName="${jms.login}"
password="${jms.password}"
duplex="true"
conduitSubscriptions="true">
<excludedDestinations>
<queue physicalName="test.Orders"/>
<queue physicalName="test.Results"/>
</excludedDestinations>
</networkConnector>
</networkConnectors>
如何制作可靠的双工桥?
无论好坏,这都是默认行为。这样做的目的是避免当集群中的多个代理上有消费者时,消息到处跳转。消息将不会重播到已使用的代理,或已满足“生存时间”(或最大代理跳数)的代理。
您可以在页面底部获得关于您可以做什么的详细说明:(代理的Networks:Stuck消息
我不完全相信所有的错误都是由replayWhenNoConsumers解决的,所以如果你走这条路,请注意,事情可能仍然会发生。
谁能帮助我如何创建一个新的代理人,并将其链接到旧的,以治愈人民? 多谢!
我们需要将消息从一个ActiveMQ代理复制到另一个代理。这里消息必须只是复制,并且消息应该存在于两个代理中。 我可以想到一个自定义应用程序,它订阅某个目标并读取该消息并将消息重新发布到多个代理中的目标。 我没有权限在经纪人中进行更改,所以我想不出经纪人网络选项。 是否有任何最佳实践或工具可用于将A-MQ消息从一个代理复制到另一个代理?
问题声明:两个不同的代理中有两个队列。每个队列都有一个消费者。生产者正在第一个队列上丢弃消息。我们希望将消息副本发送到第二个队列。为了可视化 经纪人1-- 问题是 < li >每个代理中只创建一个队列。我已经实现了上述4个队列,但寻找更优化的解决方案。 < li >不希望使用任何主题。 < li >只能通过activemq提供的配置来完成。 到目前为止我做了什么:我设法用4个队列完成了上述操作。在
如何从代理中引用Main 我有一个由1个代理组成的资源池,在Main中移动项目。在那里,使用过程建模库对过程进行建模。代理既不进入也不退出流程模型,而是无限期地运行<现在,我想向我的代理添加一个状态图,在该状态图中,我想测试代理是否主要到达某个队列块。然而,我不能从我经纪人的状态图中引用Main。“get\u Main()”和“Main”都不起作用,因为我也没有带Main的箭头(我在参考模型上看到
每当我试图将消息从esb发布到消息代理的主题时,我都会收到此错误 我的代理代码是 我的jndi配置和axis 2配置配置正确。我的MB在端口9444上运行,Publisher_esb在端口9443上运行,subscriber esb在端口9446上运行。当我使我的订阅者保持活动状态时,如果我从我的发布者发布一条消息,该消息会反映到订阅者。 从订户获取消息的代码是 当我第一次运行订阅者时,它给了我结