davsclaus commented on code in PR #28262:
URL: https://github.com/apache/camel/pull/28262#discussion_r4345470246


##########
components/camel-xmpp/src/main/java/org/apache/camel/component/xmpp/XmppEndpoint.java:
##########
@@ -177,18 +177,51 @@ protected String createEndpointUri() {
         return "xmpp://" + host + ":" + port + "/" + getParticipant() + 
"?serviceName=" + serviceName;
     }
 
+    /**
+     * Gets the connection of this endpoint's account for the given consumer 
or producer. The endpoints of one account
+     * share its connection (a server keeps one session per account and 
resource); each endpoint keeps its own
+     * participant, room and other settings. Release it with {@link 
#releaseConnection(Object)} when the consumer or
+     * producer stops: the connection is closed when no consumer or producer 
of the account uses it any more.
+     */
+    public XMPPTCPConnection acquireConnection(Object user)
+            throws InterruptedException, IOException, SmackException, 
XMPPException {
+        return getComponent().acquireConnection(this, user);
+    }
+
+    /**

Review Comment:
   Nit: since `reconnect` now goes through `connectAndLogin`, it also logs in 
again. Maybe "Connects and logs in the given connection again when it is not 
connected or not logged in; ...".



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to