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.