I'm testing the XMPP component against the public jabber.org servers
and seeing an unexpected problem when sending messages to a MUC. I
have both a consumer and producer route and the consumer can receive
messages sent from an external client successfully. I'd like the same
user to be able to send and receive messages, so the two endpoints are
the same:

Consumer: 
xmpp://jse...@jabber.org:5222?password=********&room=o2e%40conference.jabber.org&serviceName=jabber.org
Producer: 
xmpp://jse...@jabber.org:5222?password=********&room=o2e%40conference.jabber.org&serviceName=jabber.org

Here's a truncated version of the DEBUG logging when I add both routes
and attempt to send a message to the producer. Note that it's all
"normal" until the jid-malformed error.

DEBUG org.apache.camel.component.xmpp.XmppLogger  - INBOUND :
<presence to="jse...@jabber.org/Camel"
from="o...@conference.jabber.org/o2e-user"><priority>1</priority><c
xmlns="http://jabber.org/protocol/caps";></c><x
xmlns="http://jabber.org/protocol/muc#user";><item affiliation="none"
role="participant"><reason></reason><actor
jid=""/></item></x></presence>
INFO  org.apache.camel.component.xmpp.XmppGroupChatProducer  - Joined
room: o...@conference.jabber.org as: jsegal
DEBUG org.apache.camel.component.xmpp.XmppLogger  - INBOUND :
<presence to="jse...@jabber.org/Camel"
from="o...@conference.jabber.org/jsegal"><x
xmlns="http://jabber.org/protocol/muc#user";><item affiliation="owner"
role="moderator"><reason></reason><actor jid=""/></item><status
code="110"/></x></presence>
DEBUG org.apache.camel.component.xmpp.XmppGroupChatProducer  -
Starting producer:
Producer[xmpp://jse...@jabber.org:5222?password=P%40%24%24w0rd&room=o2e%40conference.jabber.org&serviceName=jabber.org]
DEBUG org.apache.camel.component.xmpp.XmppGroupChatProducer  - Sending
XMPP message: my message
DEBUG org.apache.camel.component.xmpp.XmppLogger  - OUTBOUND :
<message id="sR10F-6" to="o...@conference.jabber.org" from="jsegal"
type="groupchat"><body>my message</body></message>
DEBUG org.apache.camel.component.xmpp.XmppLogger  - INBOUND : <message
id="sR10F-6" to="jsegal" from="o...@conference.jabber.org"
type="error"><thread>7jN470</thread><error code="400"
type="MODIFY"><jid-malformed
xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/></error></message>

I have no problem using Pidgin to log into this account, connect to
the same MUC and send messages to it.

Any thoughts on why I'm seeing this problem?

Thanks,
Jeff

Reply via email to