我已经在ActiveMQ Artemis中创建了一个核心网桥,用于将数据从本地Artemis服务器发送到远程Artemis服务器。
当我尝试向远程服务器发送消息时,没有错误发生,但是没有数据将发送到远程服务器。 在我停止本地服务器并重新启动它之后,我可以看到远程服务器中的数据。 换句话说,我可以在重启本地Artemis服务器之后将消息存储在远程服务器中。
<connectors>
<!-- Connector to the other node -->
<connector name="remote-connector">tcp://192.168.100.33:61616</connector>
</connectors>
<bridges>
<bridge name="my-bridge">
<queue-name>jms.queue.naja</queue-name>
<forwarding-address>jms.queue.naja.dest</forwarding-address>
<use-duplicate-detection>true</use-duplicate-detection>
<confirmation-window-size>10000000</confirmation-window-size>
<static-connectors>
<connector-ref>remote-connector</connector-ref>
</static-connectors>
</bridge>
</bridges>