You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@camel.apache.org by "Chandra Prakash Joshi (JIRA)" <ji...@apache.org> on 2010/10/22 19:26:40 UTC
[jira] Issue Comment Edited: (CAMEL-3195) Allow camel to send
custom xmpp Presence/PubSub packet to a xmpp endpoint
[ https://issues.apache.org/activemq/browse/CAMEL-3195?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=62775#action_62775 ]
Chandra Prakash Joshi edited comment on CAMEL-3195 at 10/22/10 1:26 PM:
------------------------------------------------------------------------
Enhanced camel-xmpp to send/receive pubsub/presence packets.
was (Author: chandraprakashjoshi):
Enhanced xmpp-camel to send/receive pubsub/presence packets.
> Allow camel to send custom xmpp Presence/PubSub packet to a xmpp endpoint
> -------------------------------------------------------------------------
>
> Key: CAMEL-3195
> URL: https://issues.apache.org/activemq/browse/CAMEL-3195
> Project: Apache Camel
> Issue Type: New Feature
> Components: camel-xmpp
> Reporter: Chandra Prakash Joshi
> Attachments: Camel-xmpp-pubsub-presence.patch
>
>
> Claus Ibsen suggested that I should create a ticket for this new feature ([http://stackoverflow.com/questions/3645159/can-apache-camel-send-a-xmpp-presence-pubsub-packet-to-an-xmpp-endpoint])
> I need to receive an update published to a JMS topic, convert it to a XMPP packet (Presence packet or PubSub packet) and route it to an XMPP endpoint.
> I am using ActiveMQ as JMS provider and Apache camel as routing engine. given below is my route in Camel (to make things simple I read from system.in instead of a jms topic):
> {code:java}
> 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");
> {code}
> Idea is that user1@banl080161 should be able to send a custome presence packet having status as given from system.in. I am reading from system.in, making a presence packet, setting this packet in the exchange body and send this presence on behalf of user1@banl080161.
> Problem: nothing gets sent to XMPP server, I use PSI to see packets coming from user1@banl080161, user1@banl080161 comes online for sure but no custom presence message is received.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.