You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@camel.apache.org by "Claus Ibsen (JIRA)" <ji...@apache.org> on 2009/05/19 08:15:50 UTC
[jira] Assigned: (CAMEL-1624) Subject not correctly set in xmpp
message in both chat producers.
[ https://issues.apache.org/activemq/browse/CAMEL-1624?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Claus Ibsen reassigned CAMEL-1624:
----------------------------------
Assignee: Claus Ibsen
> Subject not correctly set in xmpp message in both chat producers.
> -----------------------------------------------------------------
>
> Key: CAMEL-1624
> URL: https://issues.apache.org/activemq/browse/CAMEL-1624
> Project: Apache Camel
> Issue Type: Bug
> Components: camel-xmpp
> Affects Versions: 1.6.1
> Reporter: Edward Campbell
> Assignee: Claus Ibsen
> Fix For: 2.0.0
>
>
> The code in XmppPrivateChatProducer and XmppGroupChatProducer does not call setSubject() on the org.jivesoftware.smack.packet.Message object.
> Setting a subject property on the org.apache.camel.Message object produces a header on the Smack object via its superclass org.jivesoftware.smack.packet.Packet, but that never gets reflected in the Message object because the Message object does not override the setProperty() method on Packet.
> {code:java}
> private void send(String camelConnectionString) {
> final CamelContext camel = new DefaultCamelContext();
> camel.start();
> Endpoint endpoint = camel.getEndpoint(camelConnectionString);
> Exchange exchange = endpoint.createExchange(ExchangePattern.InOut);
> Producer producer = endpoint.createProducer();
> producer.start();
> // send the message
> Message message = exchange.getIn();
> message.setBody("The message body");
> message.setHeader("subject", "Message subject for filtering.");
> producer.process(exchange);
> }
> {code}
> The annoying part about this, is that I am trying to integrate with a receiving system that handles messages using the subject as a key to determine how the message should be handled.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.