Hi Claus,
this actually works only with a single route.
<route>
<from uri="activemq:filequeue?mapJmsMessage=false">
<to uri="bean:filehandler">
</route>
public class FileHandler{
@Handler
public void onMessage(Exchange exchange){
exchange.getIn().getBody().getClass() == ActiveMQBlobMessage
}
but with this routing(tested on single broker and network of 2 brokers):
<route>
<from uri="activemq:filequeue?mapJmsMessage=false">
<to uri="activemq:filequeue2?mapJmsMessage=false">
</route>
<route>
<from uri="activemq:filequeue2?mapJmsMessage=false">
<to uri="bean:filehandler">
</route>
The exchange.getBody().getClass() returns ActiveMQMessage
i don't understand this behaviour. Why does the actual class get lost?
--
View this message in context:
http://old.nabble.com/Recieving-BlobMessages-routed-with-Camel-tp28367084p28476460.html
Sent from the Camel - Users (activemq) mailing list archive at Nabble.com.