Allan Cheong Tyng Huei created CAMEL-9783:
---------------------------------------------
Summary: Allow ConnectionConfiguration to be be injected to
endpoint during connection creation
Key: CAMEL-9783
URL: https://issues.apache.org/jira/browse/CAMEL-9783
Project: Camel
Issue Type: Improvement
Components: camel-xmpp
Affects Versions: 2.15.1
Reporter: Allan Cheong Tyng Huei
Priority: Minor
I was playing around with camel-xmpp and Google Cloud Messaging. I was able to
connect to GCM servers using the sample codes in Google's website but was not
able to connect when using the camel-xmpp component.
I did some reading and discovered that the ConnectionConfiguration in GCM's
sample has some configurations:
config.setSocketFactory(SSLSocketFactory.getDefault());
config.setSecurityMode(SecurityMode.disabled);
config.setReconnectionAllowed(true);
config.setRosterLoadedAtLogin(false);
config.setSendPresence(false);
However in camel-xmpp the configuration cannot be injected:
if (connection == null) {
if (port > 0) {
if (getServiceName() == null) {
connection = new
XMPPTCPConnection(ConnectionConfiguration(host, port));
} else {
connection = new XMPPTCPConnection(new
ConnectionConfiguration(host, port, serviceName));
}
} else {
connection = new XMPPTCPConnection(host);
}
}
I am thinking if we could make the endpoint to allow Smack's
ConnectionConfiguration to be injected before the connection creation.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)