/** * Factory method to create the default configuration instance * * @return a newly created configuration object which can then be further * customized */ protected JmsConfiguration createConfiguration() { return new JmsConfiguration(); }
/** * Static builder method */ public static JmsComponent jmsComponent(ConnectionFactory connectionFactory) { return jmsComponent(new JmsConfiguration(connectionFactory)); }
public ActiveMQComponent(CamelContext camelContext, ConnectionFactory connectionFactory) { super(camelContext); setConfiguration(new JmsConfiguration(connectionFactory)); }
/** * Static builder method */ public static JmsComponent jmsComponentClientAcknowledge(ConnectionFactory connectionFactory) { JmsConfiguration template = new JmsConfiguration(connectionFactory); template.setAcknowledgementMode(Session.CLIENT_ACKNOWLEDGE); return jmsComponent(template); }
/** * Static builder method */ public static JmsComponent jmsComponentAutoAcknowledge(ConnectionFactory connectionFactory) { JmsConfiguration template = new JmsConfiguration(connectionFactory); template.setAcknowledgementMode(Session.AUTO_ACKNOWLEDGE); return jmsComponent(template); }
public JmsEndpoint(String endpointUri, String destinationName, boolean pubSubDomain) { this(UnsafeUriCharactersEncoder.encode(endpointUri), null, new JmsConfiguration(), destinationName, pubSubDomain); this.binding = new JmsBinding(this); if (pubSubDomain) { this.destinationType = "topic"; } else { this.destinationType = "queue"; } }
@SuppressWarnings("deprecation") public static JmsComponent jmsComponentTransacted(ConnectionFactory connectionFactory, PlatformTransactionManager transactionManager) { JmsConfiguration template = new JmsConfiguration(connectionFactory); template.setTransactionManager(transactionManager); template.setTransacted(true); template.setTransactedInOut(true); return jmsComponent(template); }
public void run() throws Exception { CamelContext context = new DefaultCamelContext(); JmsConfiguration jmsConfig = new JmsConfiguration(new ActiveMQConnectionFactory("tcp://localhost:61616")); context.addComponent("jms", new JmsComponent(jmsConfig )); context.setTracing(true); context.addRoutes(new Jms2RestRoute()); context.start(); System.in.read(); context.stop(); }
private void createCamelContext() throws Exception { CamelContext camelContext = getContext(); ConnectionFactory jmsConnectFactory = createConnectionFactory(); PooledConnectionFactory jmsPooledConnectionFactory = new PooledConnectionFactory(); jmsPooledConnectionFactory.setConnectionFactory(jmsConnectFactory); jmsPooledConnectionFactory.setMaxConnections(2); JmsTransactionManager jmsTransactionManager = new JmsTransactionManager(); jmsTransactionManager.setConnectionFactory(jmsConnectFactory); JmsConfiguration jmsConfiguration = new JmsConfiguration(); jmsConfiguration.setConnectionFactory(jmsPooledConnectionFactory); jmsConfiguration.setTransacted(true); jmsConfiguration.setTransactionManager(jmsTransactionManager); jmsConfiguration.setCacheLevelName("CACHE_CONSUMER"); JmsComponent jms = new JmsComponent(); jms.setConfiguration(jmsConfiguration); camelContext.addComponent("jms", jms); }