use of org.springframework.jms.core.JmsTemplate in project spring-boot by spring-projects.
the class JmsAutoConfigurationTests method testActiveMQOverriddenPoolAndStandalone.
@Test
public void testActiveMQOverriddenPoolAndStandalone() {
load(TestConfiguration.class, "spring.activemq.pool.enabled:true", "spring.activemq.inMemory:false");
JmsTemplate jmsTemplate = this.context.getBean(JmsTemplate.class);
PooledConnectionFactory pool = this.context.getBean(PooledConnectionFactory.class);
assertThat(jmsTemplate).isNotNull();
assertThat(pool).isNotNull();
assertThat(pool).isEqualTo(jmsTemplate.getConnectionFactory());
ActiveMQConnectionFactory factory = (ActiveMQConnectionFactory) pool.getConnectionFactory();
assertThat(factory.getBrokerURL()).isEqualTo(ACTIVEMQ_NETWORK_URL);
}
use of org.springframework.jms.core.JmsTemplate in project spring-boot by spring-projects.
the class JmsAutoConfigurationTests method testActiveMQOverriddenStandalone.
@Test
public void testActiveMQOverriddenStandalone() {
load(TestConfiguration.class, "spring.activemq.inMemory:false");
JmsTemplate jmsTemplate = this.context.getBean(JmsTemplate.class);
ActiveMQConnectionFactory connectionFactory = this.context.getBean(ActiveMQConnectionFactory.class);
assertThat(jmsTemplate).isNotNull();
assertThat(connectionFactory).isNotNull();
assertThat(connectionFactory).isEqualTo(jmsTemplate.getConnectionFactory());
assertThat(((ActiveMQConnectionFactory) jmsTemplate.getConnectionFactory()).getBrokerURL()).isEqualTo(ACTIVEMQ_NETWORK_URL);
}
use of org.springframework.jms.core.JmsTemplate in project opennms by OpenNMS.
the class AppConfig method jmsTemplate.
//
// JMS Template
//
@Bean(name = "JmsTemplate")
public JmsTemplate jmsTemplate() {
JmsTemplate jmsTemplate = new JmsTemplate(connectionFactory());
jmsTemplate.setExplicitQosEnabled(true);
jmsTemplate.setTimeToLive(120000);
return jmsTemplate;
}
use of org.springframework.jms.core.JmsTemplate in project av-service by dvoraka.
the class JmsFileCommonConfig method jmsTemplate.
@Bean
public JmsTemplate jmsTemplate(ConnectionFactory connectionFactory, MessageConverter messageConverter) {
JmsTemplate template = new JmsTemplate(connectionFactory);
template.setReceiveTimeout(receiveTimeout);
template.setMessageConverter(messageConverter);
return template;
}
use of org.springframework.jms.core.JmsTemplate in project camel by apache.
the class JmsAnotherCustomJMSReplyToTest method testCustomJMSReplyToInOnly.
@Test
public void testCustomJMSReplyToInOnly() throws Exception {
MockEndpoint mock = getMockEndpoint("mock:result");
mock.expectedBodiesReceived("My name is Arnio");
// start a inOnly route
template.sendBody("activemq:queue:hello", "Hello, I'm here");
// now consume using something that is not Camel
Thread.sleep(1000);
JmsTemplate jms = new JmsTemplate(amq.getConfiguration().getConnectionFactory());
TextMessage msg = (TextMessage) jms.receive("nameRequestor");
assertEquals("What's your name", msg.getText());
// there should be a JMSReplyTo so we know where to send the reply
Destination replyTo = msg.getJMSReplyTo();
assertEquals("queue://nameReplyQueue", replyTo.toString());
// send reply
template.sendBody("activemq:" + replyTo.toString(), "My name is Arnio");
Thread.sleep(2000);
assertMockEndpointsSatisfied();
}
Aggregations