camel-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "martin scharm (JIRA)" <>
Subject [jira] [Created] (CAMEL-9804) XMPP chat responding not woring
Date Sun, 03 Apr 2016 15:27:25 GMT
martin scharm created CAMEL-9804:

             Summary: XMPP chat responding not woring
                 Key: CAMEL-9804
             Project: Camel
          Issue Type: Bug
          Components: camel-xmpp
    Affects Versions: 2.17.0
         Environment: jdk1.8.0_65
            Reporter: martin scharm

I tried to implement a simple XMPP bot, but reading and responding to the same XMPP chat seems
to fail: The bot sends the message to itself.

The endpoint is created like the following:
userA = "bot",
userB = "human",
server = "SERVER",
port = "5222",
passwordA = "secret";

final String chatEndpoint =
              userA, server, port,
              userB, server, passwordA);
which produces an endpoint such as {{xmpp://bot@SERVER:5222/human@SERVER?password=secret}},
so the {{bot}} authenticates with {{SERVER}} and it will talk to {{human@SERVER}}.

The bot is able to read from XMPP and dump the messages to std::out:

And the bot is able to send XMPP messages:

So far, I'm really impressed :)

However, simply responding the human's message fails:

My XMPP server (prosody) shows me, that the bot sends the messages to itself:
debug   Received[c2s]: <message id='g0x1L-5' type='chat' to='bot@SERVER' from='bot@SERVER/Camel'>

But I have no idea why.. Am I doing something wrong?
I tried adding {{&participant=human@SERVER}} to the {{chatEndpoint}} which doesn't solve
the issue. I also tried to create two separate chat endpoints with different resource names,
but that didn't work either. :(

This message was sent by Atlassian JIRA

View raw message