1) how do I extend the following code snippet to set different TTLs on the
messages??
2) how do I print these header properties as system.println() ??
thx in advance
public final class CamelFileToJMS
{
public static void main(String args[]) throws Exception
{
// START SNIPPET: e1
CamelContext context = new DefaultCamelContext();
// END SNIPPET: e1
// Set up the ActiveMQ JMS Components
// START SNIPPET: e2
ConnectionFactory connectionFactory = new
ActiveMQConnectionFactory("tcp://localhost:61616");
// Note we can explicity name the component
context.addComponent("amq",
JmsComponent.jmsComponentAutoAcknowledge(connectionFactory));
// END SNIPPET: e2
// Add some configuration by hand ...
// START SNIPPET: e3
context.addRoutes(new RouteBuilder()
{
@Override
public void configure()
{
// Anzahl der Threads, die Konsumenten sind
for (int i = 0; i < 10; i++)
{
from("amq:queue:example.C").process(new
MyProcessor());
}
}
});
// END SNIPPET: e3
// Camel template - a handy class for kicking off exchanges
// START SNIPPET: e4
CamelTemplate template = new CamelTemplate(context);
// END SNIPPET: e4
// Now everything is set up - lets start the context
context.start();
// Now send some test text to a component - for this case a JMS
Queue
// The text get converted to JMS messages - and sent to the
Queue
// test.queue
// The file component is listening for messages from the Queue
// test.queue, consumes
// them and stores them to disk. The content of each file will
be the
// test we sent here.
// The listener on the file component gets notified when new
files are
// found ... that's it!
// START SNIPPET: e5
for (int i = 0; i < 10; i++)
{
template.sendBody("amq:queue:example.C", "Test Message:
" + i);
}
}
}
--
View this message in context:
http://www.nabble.com/camel-and-set-ttl-of-messages-tp18393860p18393860.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.