List of usage examples for org.springframework.jms.core JmsTemplate JmsTemplate
public JmsTemplate(ConnectionFactory connectionFactory)
From source file:midas.configuration.JmsConfiguration.java
@Bean public JmsTemplate jmsTemplate() { return new JmsTemplate(jmsConnectionFactory()); }
From source file:com.amalto.core.storage.task.staging.ClusteredStagingTaskManagerTestCase.java
@Before public void setUp() throws Exception { connectionFactory = new ActiveMQConnectionFactory("vm://localhost?broker.persistent=false"); testTopic = new ActiveMQTopic("testTopic"); jmsTemplate = new JmsTemplate(connectionFactory); jmsTemplate.setDefaultDestination(testTopic); repository = Mockito.mock(StagingTaskRepository.class); taskManager = new ClusteredStagingTaskManager(); taskManager.setRepository(repository); taskManager.setJmsTemplate(jmsTemplate); this.internalListener = new InternalListener(this.connectionFactory, this.testTopic); this.internalListener.startListening(); }
From source file:biz.fstechnology.micro.server.jms.AbstractJmsService.java
protected final JmsTemplate createJmsTemplate() { JmsTemplate jmsTemplate = new JmsTemplate(getConnectionFactory()); jmsTemplate.setPubSubDomain(true);/*from w w w .j a v a 2 s . c o m*/ return jmsTemplate; }
From source file:com.create.application.configuration.JmsConfiguration.java
@Bean public JmsTemplate jmsTemplate(final ConnectionFactory connectionFactory, final JmsProperties properties, final Destination destination) { final JmsTemplate jmsTemplate = new JmsTemplate(connectionFactory); jmsTemplate.setPubSubDomain(properties.isPubSubDomain()); jmsTemplate.setDefaultDestination(destination); if (destinationResolver != null) { jmsTemplate.setDestinationResolver(destinationResolver); }//from www . j a v a 2s .c o m return jmsTemplate; }
From source file:ragna.wl1036.web.support.infra.ComponentConfig.java
@Bean public JmsTemplate jmsSenderTemplate() { JmsTemplate jmsTemplate = new JmsTemplate((ConnectionFactory) jmsConnectionFactory().getObject()); jmsTemplate.setSessionTransacted(false); jmsTemplate.setReceiveTimeout(5000); jmsTemplate.setDefaultDestination((Destination) jmsQueueName().getObject()); return jmsTemplate; }
From source file:ru.anr.base.facade.jmsclient.JmsConfig.java
/** * Constructing a JMS template bean//from w w w .j a v a2s. c o m * * @param connectionFactory * {@link ConnectionFactory} * @return Bean instance */ @Bean(name = "jmsTemplate") @DependsOn("connectionFactory") public JmsTemplate template(@Qualifier("connectionFactory") ConnectionFactory connectionFactory) { JmsTemplate template = new JmsTemplate(connectionFactory); template.setMessageConverter(new MessagingMessageConverter()); if (receiveTimeout != null) { template.setReceiveTimeout(receiveTimeout); } return template; }
From source file:io.galeb.health.configurations.JMSConfiguration.java
@Bean public JmsTemplate jmsTemplate(ConnectionFactory connectionFactory) { JmsTemplate jmsTemplate = new JmsTemplate(connectionFactory); jmsTemplate.setExplicitQosEnabled(true); jmsTemplate.setDeliveryPersistent(false); jmsTemplate.setReceiveTimeout(RECEIVE_TIMEOUT_NO_WAIT); jmsTemplate.setTimeToLive(JMS_TIMEOUT); return jmsTemplate; }
From source file:org.nebulaframework.grid.cluster.manager.services.jobs.splitaggregate.SplitterServiceImpl.java
/** * {@inheritDoc}//from www.j a va 2s . co m * * <p>This method simply delegates to {@code #doStartSplitter(GridJobProfile)} method, * invoked on a separate {@code Thread}. */ public synchronized void startSplitter(final GridJobProfile profile) { if (this.jobServiceImpl == null) { this.jobServiceImpl = ClusterManager.getInstance().getJobService(); } if (this.jmsTemplate == null) { this.jmsTemplate = new JmsTemplate(ClusterManager.getInstance().getConnectionFactory()); } // Start splitting on a separate Thread new Thread(new Runnable() { public void run() { doStartSplitter(profile); } }).start(); }
From source file:com.jim.im.config.GenericMQConfig.java
@Bean public JmsTemplate jmsTemplate(ConnectionFactory connectionFactory, JmsProperties properties, MessageConverter messageConverter, DestinationResolver destinationResolver) { JmsTemplate jmsTemplate = new JmsTemplate(connectionFactory); jmsTemplate.setMessageConverter(messageConverter); jmsTemplate.setPubSubDomain(properties.isPubSubDomain()); jmsTemplate.setDeliveryMode(Session.AUTO_ACKNOWLEDGE); if (destinationResolver != null) { jmsTemplate.setDestinationResolver(destinationResolver); }// w w w . j av a 2 s . co m jmsTemplate.setDefaultDestinationName(IMConstant.MQ_FORWARD_TOPIC_NAME); return jmsTemplate; }
From source file:pl.baczkowicz.mqspy.connectivity.jms.JmsConnection.java
public void configure(final DaemonJmsConnectionDetails connectionSettings) { try {//from w ww . jav a2s .c om if (connectionSettings.getConnectionFactory().getContextFile() != null) { final JmsContextFile contextFile = connectionSettings.getConnectionFactory().getContextFile(); final ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext( contextFile.getContextFileLocation()); connectionFactory = context.getBean(contextFile.getConnectionFactoryBean(), ConnectionFactory.class); if (contextFile.getJmsTemplateBean() != null) { jmsTemplate = context.getBean(contextFile.getJmsTemplateBean(), JmsTemplate.class); } else { jmsTemplate = new JmsTemplate(connectionFactory); } context.close(); connection = connectionFactory.createConnection(); connection.start(); started = true; // TODO: optionally create all topics in spring? } else if (connectionSettings.getConnectionFactory().getScriptFile() != null) { // TODO: create a connection factory // TODO: create connection (optional) connection = connectionFactory.createConnection(); connection.start(); started = true; // TODO: create jms template (optional) // TODO: create a session (optional)? } // TODO: parametrise that session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE); for (final ScriptedSubscriptionDetails subscription : connectionSettings.getSubscription()) { subscribe(subscription.getTopic()); } } catch (JMSException e) { logger.error("JMS error", e); } // TODO: username and password }