Routing apachecamel能否将XMPP presence/pubsub数据包发送到XMPP端点?

Routing apachecamel能否将XMPP presence/pubsub数据包发送到XMPP端点?,routing,xmpp,apache-camel,publish-subscribe,Routing,Xmpp,Apache Camel,Publish Subscribe,我需要接收发布到JMS主题的更新,将其转换为XMPP数据包(状态数据包或PubSub数据包),并将其路由到XMPP端点 我使用ActiveMQ作为JMS提供者,使用apachecamel作为路由引擎。下面给出了我在Camel中的路线(为了使事情变得简单,我从system.in而不是jms主题中阅读): 我的想法是user1@banl080161应该能够发送一个状态为system.in给定的custome presence数据包。我正在从system.in读取,制作状态数据包,在exchange主

我需要接收发布到JMS主题的更新,将其转换为XMPP数据包(状态数据包或PubSub数据包),并将其路由到XMPP端点

我使用ActiveMQ作为JMS提供者,使用apachecamel作为路由引擎。下面给出了我在Camel中的路线(为了使事情变得简单,我从system.in而不是jms主题中阅读):

我的想法是user1@banl080161应该能够发送一个状态为system.in给定的custome presence数据包。我正在从system.in读取,制作状态数据包,在exchange主体中设置此数据包,并代表发送此状态user1@banl080161.

问题:没有任何东西发送到XMPP服务器,我使用PSI查看来自的数据包user1@banl080161, user1@banl080161确实联机,但未收到自定义状态信息


在ApacheCamel中可以做这种事情吗?

请随意为camel xmpp组件的这个新特性创建一个票证

此网页中有一个指向问题追踪器的链接:

请随意为camel xmpp组件的此新功能创建一个票证

此网页中有一个指向问题追踪器的链接:

通过camel xmpp组件代码浏览,camel既可以发送聊天信息,也可以进行多用户聊天。似乎无法发送自定义xmpp数据包。通过浏览camel xmpp组件代码,camel可以发送聊天信息或进行多用户聊天。似乎无法发送定制的xmpp数据包。谢谢Claus,我添加了新的票证()Claus,我已经为这个功能附加了补丁。如果你有时间,请看一看。欢迎您的评论/反馈。非常感谢您的补丁。是的,我们来看看。只是我们想先把骆驼2.5推出。谢谢克劳斯,我添加了新的票()克劳斯,我已经为这个功能附加了一个补丁。如果你有时间,请看一看。欢迎您的评论/反馈。非常感谢您的补丁。是的,我们来看看。只是我们想让骆驼2.5先走出去。
     from("stream:in?promptMessage=Enter something:").process( new Processor(){
        public void process(Exchange exchange) throws Exception {
                System.out.println("sending presence with message: " + exchange.getIn().getBody().toString());
                Presence p = new Presence(Type.available, exchange.getIn().getBody().toString(), 5, Mode.chat);
                exchange.getIn().setBody(p);
            }
            }).to("xmpp:user1@banl080161?password=pass1");