Allow camel to send custom xmpp packet (Presence packet or PubSub packet) to a 
xmpp destination
-----------------------------------------------------------------------------------------------

                 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


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:us...@banl080161?password=pass1");
{code}

Idea is that us...@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 us...@banl080161.

Problem: nothing gets sent to XMPP server, I use PSI to see packets coming from 
us...@banl080161, us...@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.

Reply via email to