我正在尝试使用camel-xmpp-组件从 A@jabber.de 向用户 B@jabber.de 发送一条(私人)直接消息。但它总是说“jid-malformed”。使用此文档:https://camel.apache.org/components/latest/xmpp-component.html
使用camel 2.24.2和java 8,但在java 11上有同样的问题。我还尝试在MessageHeaders中设置“from”和“to”。我还查看了该组件的源代码,它总是将“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>
感谢您的任何想法。
慕田峪7331174
MMTTMM
相关分类