When consuming a BlobMessage with two properties attached from ActiveMQ I'm
using the following xml:
XML:
<camel:camelContext id="camel"
xmlns="http://camel.apache.org/schema/spring";>
        <route>
                <from ref="payloadQueue" />
                <to uri="bean:payloadQueueListener" />
        </route>
</camel:camelContext>
<bean id="jms"
class="org.apache.activemq.camel.component.ActiveMQComponent">
        <property name="brokerURL" value="tcp://localhost:61616" />
</bean>
<bean id="payloadQueue" factory-bean="camel" factory-method="getEndpoint">
        <constructor-arg ref="com.example.payload" />
</bean>

However - when I try to consume the message in my bean - everything is null!
Code:
@Service
public class PayloadQueueListener implements MessageListener {
        @Override
        public void onMessage(Message message) {
                        System.out.println(message);
        }
}

Output:
ActiveMQMessage {commandId = 0, responseRequired = false, messageId = null,
originalDestination = null, originalTransactionId = null, producerId = null,
destination = null, transactionId = null, expiration = 0, timestamp = 0,
arrival = 0, brokerInTime = 0, brokerOutTime = 0, correlationId = null,
replyTo = null, persistent = true, type = null, priority = 4, groupID =
null, groupSequence = 0, targetConsumerId = null, compressed = false, userID
= null, content = null, marshalledProperties = null, dataStructure = null,
redeliveryCounter = 0, size = 0, properties =
{REMOTE_WORK_ITEM_PAYLOAD_FILENAME=test.tar.gz, REMOTE_WORK_ITEM_JOB_ID=0,
CamelJmsDeliveryMode=2}, readOnlyProperties = false, readOnlyBody = false,
droppable = false}


How is it that the two properties are attached, but nothing else is? Where
is my message ID? Where is my input stream? I don't fully understand camel -
so I'm not sure why things aren't working.
-- 
View this message in context: 
http://old.nabble.com/BlobMessages-in-Camel%3A-tp27796936p27796936.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to