[
https://issues.apache.org/jira/browse/CAMEL-4224?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Rich Newcomb updated CAMEL-4224:
--------------------------------
Attachment: CAMEL-4224.patch
The attached file provides the following enhancements:
1. Adds the ability for XMPP Producers to connect "lazily" to XMPP servers.
This will allow camel routes with XMPP producers to optionally start up even if
the producer has not successfully connected to the XMPP server.
2. Adds a robust connection polling capability for the XMPP consumer. This
allows a consuming route to re-establish the connection to an XMPP server (and
continue receiving messages) when there is a disconnection event (e.g. network
outage, etc).
3. Fixes an occurrence of plain-text password logging when a password appears
in the URI.
4. Fixes some potential concurrency issues.
------
Two new URI parameters influence the behavior of the component :
* testConnectionOnStartup (default = true) -- will cause the endpoint to
throw an exception if a connection to the XMPP server can not be established at
startup. Allows lazy connections & polling-connection establishment when false.
* connectionPollDelay (default = 10s) -- frequency with which a background
thread will check and repair connections held by an XMPP consumer.
> Add Lazy Connection to XMPP
> ---------------------------
>
> Key: CAMEL-4224
> URL: https://issues.apache.org/jira/browse/CAMEL-4224
> Project: Camel
> Issue Type: Improvement
> Components: camel-xmpp
> Affects Versions: 2.7.2
> Reporter: James Green
> Assignee: Rich Newcomb
> Fix For: 2.11.0
>
> Attachments: CAMEL-4224.patch
>
>
> We are trying to use XMPP as an endpoint but we have a serious problem.
> If the XMPP server is inaccessible, we cannot start Camel - it just issues a
> FailedToCreateProducerException exception and shuts itself down.
> Given we are running Camel from an ActiveMQ instance this prevents critical
> infrastructure from being restarted when our XMPP server is offline.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira