/** * Static builder method */ public static JmsComponent jmsComponent(ConnectionFactory connectionFactory) { return jmsComponent(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 void init() { try { brokerService.waitUntilStarted(); LOGGER.info("ActiveMQ broker [" + brokerService.getBrokerName() + "] started successfully."); final Dictionary<String, String> props = new Hashtable<>(); props.put("provider", "activemq"); props.put("brokername", brokerService.getBrokerName()); ConnectionFactory cf = createConnectionFactory(brokerService); bundleContext.registerService(ConnectionFactory.class, cf, props); props.put("CamelComponentId", "activemq"); bundleContext.registerService(Component.class, JmsComponent.jmsComponent(cf), props); } catch (Exception e) { LOGGER.error("Failed to start Active MQ broker", e); } }
@Override public org.apache.camel.Component createActiveMQConnection(String broker, String user, String password) { ActiveMQConnectionFactory connectionFactory = new ActiveMQConnectionFactory(broker); connectionFactory.setUserName(user); connectionFactory.setPassword(password); return JmsComponent.jmsComponent(connectionFactory); } }
@Override public org.apache.camel.Component createActiveMQConnection(String broker, String user, String password) { ActiveMQConnectionFactory connectionFactory = new ActiveMQConnectionFactory(broker); connectionFactory.setUserName(user); connectionFactory.setPassword(password); return JmsComponent.jmsComponent(connectionFactory); }
@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); }
private void createCamelContext() throws Exception { CamelContext camelContext = getContext(); JmsConnectionFactory connectionFactory = new JmsConnectionFactory("admin", "admin", "amqps://localhost:5671"); JmsComponent jms = JmsComponent.jmsComponent(connectionFactory); AMQPComponent amqp = new AMQPComponent(connectionFactory); camelContext.addComponent("jms", jms); camelContext.addComponent("amqp", amqp); } }
camel.context().addComponent(componentName, JmsComponent.jmsComponent(connectionFactory));