Advertisement
Guest User

Untitled

a guest
May 2nd, 2017
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. import org.apache.camel.language.groovy.GroovyRouteBuilder
  2. import org.apache.activemq.camel.component.ActiveMQComponent
  3.  
  4. class SampleRoute extends GroovyRouteBuilder {
  5. protected void configure(){
  6. from("file:///tmp/from").
  7. to("activemq:queue:q1")
  8. from("activemq:queue:q1").
  9. to("file:///tmp/to")
  10. }
  11. }
  12.  
  13. def ds = new org.apache.commons.dbcp.BasicDataSource()
  14. ds.setDriverClassName("org.postgresql.Driver")
  15. ds.setUrl("jdbc:postgresql://localhost/dev1")
  16. ds.setUsername("rgw_owner")
  17. ds.setPassword("rgw_owner")
  18.  
  19. def pa = new org.apache.activemq.store.jdbc.JDBCPersistenceAdapter()
  20. pa.setDataSource(ds)
  21. pa.setAdapter(new
  22. org.apache.activemq.store.jdbc.adapter.PostgresqlJDBCAdapter())
  23.  
  24. def brokerSvc = new org.apache.activemq.broker.BrokerService()
  25. brokerSvc.setBrokerName("q1")
  26. brokerSvc.addConnector("tcp://localhost:61616")
  27. brokerSvc.setPersistenceAdapter(pa)
  28. brokerSvc.start()
  29.  
  30. def camelCtx = new DefaultCamelContext()
  31. camelCtx.addComponent("activemq", ActiveMQComponent.activeMQComponent("tcp://localhost:61616"));
  32. camelCtx.addRoutes(new SampleRoute())
  33. camelCtx.start()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement