Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import org.apache.camel.language.groovy.GroovyRouteBuilder
- import org.apache.activemq.camel.component.ActiveMQComponent
- class SampleRoute extends GroovyRouteBuilder {
- protected void configure(){
- from("file:///tmp/from").
- to("activemq:queue:q1")
- from("activemq:queue:q1").
- to("file:///tmp/to")
- }
- }
- def ds = new org.apache.commons.dbcp.BasicDataSource()
- ds.setDriverClassName("org.postgresql.Driver")
- ds.setUrl("jdbc:postgresql://localhost/dev1")
- ds.setUsername("rgw_owner")
- ds.setPassword("rgw_owner")
- def pa = new org.apache.activemq.store.jdbc.JDBCPersistenceAdapter()
- pa.setDataSource(ds)
- pa.setAdapter(new
- org.apache.activemq.store.jdbc.adapter.PostgresqlJDBCAdapter())
- def brokerSvc = new org.apache.activemq.broker.BrokerService()
- brokerSvc.setBrokerName("q1")
- brokerSvc.addConnector("tcp://localhost:61616")
- brokerSvc.setPersistenceAdapter(pa)
- brokerSvc.start()
- def camelCtx = new DefaultCamelContext()
- camelCtx.addComponent("activemq", ActiveMQComponent.activeMQComponent("tcp://localhost:61616"));
- camelCtx.addRoutes(new SampleRoute())
- camelCtx.start()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement