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)

Reply via email to