[
https://issues.apache.org/jira/browse/AMQ-3137?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Timothy Bish reassigned AMQ-3137:
---------------------------------
Assignee: Timothy Bish
> Outbound bridges should handle remote connectivity problems at startup
> ----------------------------------------------------------------------
>
> Key: AMQ-3137
> URL: https://issues.apache.org/jira/browse/AMQ-3137
> Project: ActiveMQ
> Issue Type: Improvement
> Components: Connector
> Affects Versions: 5.4.2
> Reporter: Raman Gupta
> Assignee: Timothy Bish
> Attachments: bridge_outbound_remote_reconnect.patch
>
>
> With a JMS-to-JMS bridge, one can configure JmsQueueConnector or
> JmsTopicConnector in an outbound bridge mode. In this mode, the "foreign" JMS
> provider is a remote service and therefore subject to disconnections,
> failures, etc.
> While the connectors do support reconnecting to a remote provider, the
> connectors will not start up correctly if the remote service is not available
> at start-up time.
> The attached patch (with test cases) solves this problem by separating the
> initialization of the local and remote parts of the bridge. A failure during
> initialization of the remote broker is not considered fatal, since the bridge
> attempts to reconnect to the foreign provider when a message is received from
> the local broker anyway.
> This logic could also be implemented for inbound bridges but slightly more
> difficult in that it'll require a separate Thread to manage the connectivity
> state to the remote i.e. if the system fails to connect to the remote at
> startup time, a separate Thread can be created to periodically continue to
> try to connect. This would also apply for inbound bridges that lose their
> connection due to the remote losing connectivity or being recycled. This has
> not been done yet.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira