Я пытаюсь отправить (личное) прямое сообщение от A@jabber.de пользователю B@jabber.de с компонентом camel-xmpp. Но это всегда говорит "Джид-деформированный". Использовал эту документацию: https://camel.apache.org/components/latest/xmpp-component.html
Использование верблюда 2.24.2 и java 8, но та же проблема на java 11. Я также попытался установить "from" и "to" в MessageHeaders. Я также заглянул в исходный код компонента, и он всегда собирал "from" -JID во что-то с "chat @ ...", что не похоже на все другие учебные пособия, использующие библиотеку smack, как здесь: https://www.baeldung.com/xmpp-smack-chat-client
from("timer:sendMessage?period=5000")
.setBody(constant("test"))
.to("xmpp:A@jabber.de:5222/B@jabber.de?user=A&password=xxx");
Я ожидал отправить сообщение, но оно успешно вошло в систему, и при отправке я получаю в журнале следующую ошибку:
o.a.c.c.xmpp.XmppLogger | INBOUND : <message to='A@jabber.de/Camel' from='B@jabber.de@chat:B@jabber.de:A' id='BdCI4-9' type='error'><error type='modify'><jid-malformed xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/><text xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'>The destination address is invalid: B@jabber.de@chat:B@jabber.de:A</text></error></message>
Спасибо за любые идеи.