List of usage examples for org.springframework.jms.core JmsTemplate setDefaultDestination
public void setDefaultDestination(@Nullable Destination destination)
From source file:siia.jms.JmsTemplateDemo.java
public static void main(String[] args) { ConnectionFactory connectionFactory = new ActiveMQConnectionFactory("vm://localhost"); JmsTemplate jmsTemplate = new JmsTemplate(connectionFactory); jmsTemplate.setDefaultDestination(new ActiveMQQueue("siia.queue")); jmsTemplate.convertAndSend("hello world"); System.out.println("received: " + jmsTemplate.receiveAndConvert()); }
From source file:siia.jms.MessageListenerContainerDemo.java
public static void main(String[] args) { // establish common resources ConnectionFactory connectionFactory = new ActiveMQConnectionFactory("vm://localhost"); Destination queue = new ActiveMQQueue("siia.queue"); // setup and start listener container DefaultMessageListenerContainer container = new DefaultMessageListenerContainer(); container.setConnectionFactory(connectionFactory); container.setDestination(queue);//from w w w .j a v a 2s. c o m container.setMessageListener(new MessageListener() { public void onMessage(Message message) { try { if (!(message instanceof TextMessage)) { throw new IllegalArgumentException("expected TextMessage"); } System.out.println("received: " + ((TextMessage) message).getText()); } catch (JMSException e) { throw new RuntimeException(e); } } }); container.afterPropertiesSet(); container.start(); // send Message JmsTemplate jmsTemplate = new JmsTemplate(connectionFactory); jmsTemplate.setDefaultDestination(queue); jmsTemplate.convertAndSend("Hello World"); }
From source file:com.alliander.osgp.acceptancetests.config.messaging.WsCoreMessagingConfig.java
@Bean(name = "wsCoreOutgoingRequestsJmsTemplate") public JmsTemplate commonRequestsJmsTemplate() { final JmsTemplate jmsTemplate = new JmsTemplate(); jmsTemplate.setDefaultDestination(this.commonRequestsQueue()); jmsTemplate.setExplicitQosEnabled(MessagingConfig.EXPLICIT_QOS_ENABLED); jmsTemplate.setTimeToLive(MessagingConfig.TIME_TO_LIVE); jmsTemplate.setDeliveryPersistent(MessagingConfig.DELIVERY_PERSISTENT); jmsTemplate.setConnectionFactory(MessagingConfig.pooledConnectionFactory()); return jmsTemplate; }
From source file:com.alliander.osgp.acceptancetests.config.messaging.WsPublicLightingMessagingConfig.java
@Bean(name = "wsPublicLightingOutgoingRequestsJmsTemplate") public JmsTemplate publicLightingRequestsJmsTemplate() { final JmsTemplate jmsTemplate = new JmsTemplate(); jmsTemplate.setDefaultDestination(this.publicLightingRequestsQueue()); jmsTemplate.setExplicitQosEnabled(MessagingConfig.EXPLICIT_QOS_ENABLED); jmsTemplate.setTimeToLive(MessagingConfig.TIME_TO_LIVE); jmsTemplate.setDeliveryPersistent(MessagingConfig.DELIVERY_PERSISTENT); jmsTemplate.setConnectionFactory(MessagingConfig.pooledConnectionFactory()); return jmsTemplate; }
From source file:com.alliander.osgp.acceptancetests.config.messaging.WsAdminMessagingConfig.java
@Bean(name = "wsAdminOutgoingRequestsJmsTemplate") public JmsTemplate adminRequestsJmsTemplate() { final JmsTemplate jmsTemplate = new JmsTemplate(); jmsTemplate.setDefaultDestination(this.adminRequestsQueue()); jmsTemplate.setExplicitQosEnabled(MessagingConfig.EXPLICIT_QOS_ENABLED); jmsTemplate.setTimeToLive(MessagingConfig.TIME_TO_LIVE); jmsTemplate.setDeliveryPersistent(MessagingConfig.DELIVERY_PERSISTENT); jmsTemplate.setConnectionFactory(MessagingConfig.pooledConnectionFactory()); return jmsTemplate; }
From source file:com.alliander.osgp.acceptancetests.config.messaging.WsTariffSwitchingMessagingConfig.java
@Bean(name = "wsTariffSwitchingOutgoingRequestsJmsTemplate") public JmsTemplate tariffSwitchingRequestsJmsTemplate() { final JmsTemplate jmsTemplate = new JmsTemplate(); jmsTemplate.setDefaultDestination(this.tariffSwitchingRequestsQueue()); jmsTemplate.setExplicitQosEnabled(MessagingConfig.EXPLICIT_QOS_ENABLED); jmsTemplate.setTimeToLive(MessagingConfig.TIME_TO_LIVE); jmsTemplate.setDeliveryPersistent(MessagingConfig.DELIVERY_PERSISTENT); jmsTemplate.setConnectionFactory(MessagingConfig.pooledConnectionFactory()); return jmsTemplate; }
From source file:me.adaptive.core.metrics.ActiveMQApplication.java
@Bean(name = "jmsTemplate") public JmsTemplate jmsTemplate() { JmsTemplate jmsTemplate = new JmsTemplate(); jmsTemplate.setConnectionFactory(connectionFactory()); jmsTemplate.setDefaultDestination(defaultDestination()); return jmsTemplate; }
From source file:com.alliander.osgp.acceptancetests.config.messaging.DomainAdminMessagingConfig.java
@Bean(name = "domainAdminOutgoingOsgpCoreRequestsJmsTemplate") public JmsTemplate outgoingOsgpCoreRequestsJmsTemplate() { final JmsTemplate jmsTemplate = new JmsTemplate(); jmsTemplate.setDefaultDestination(this.outgoingOsgpCoreRequestsQueue()); jmsTemplate.setExplicitQosEnabled(MessagingConfig.EXPLICIT_QOS_ENABLED); jmsTemplate.setTimeToLive(MessagingConfig.TIME_TO_LIVE); jmsTemplate.setDeliveryPersistent(MessagingConfig.DELIVERY_PERSISTENT); jmsTemplate.setConnectionFactory(MessagingConfig.pooledConnectionFactory()); return jmsTemplate; }
From source file:com.alliander.osgp.acceptancetests.config.messaging.DomainAdminMessagingConfig.java
@Bean(name = "domainAdminOutgoingOsgpCoreResponsesJmsTemplate") public JmsTemplate outgoingOsgpCoreResponsesJmsTemplate() { final JmsTemplate jmsTemplate = new JmsTemplate(); jmsTemplate.setDefaultDestination(this.outgoingOsgpCoreResponsesQueue()); jmsTemplate.setExplicitQosEnabled(MessagingConfig.EXPLICIT_QOS_ENABLED); jmsTemplate.setTimeToLive(MessagingConfig.TIME_TO_LIVE); jmsTemplate.setDeliveryPersistent(MessagingConfig.DELIVERY_PERSISTENT); jmsTemplate.setConnectionFactory(MessagingConfig.pooledConnectionFactory()); return jmsTemplate; }
From source file:com.alliander.osgp.acceptancetests.config.messaging.DomainAdminMessagingConfig.java
@Bean(name = "domainAdminOutgoingWebServiceResponsesJmsTemplate") public JmsTemplate outgoingWebServiceResponsesJmsTemplate() { final JmsTemplate jmsTemplate = new JmsTemplate(); jmsTemplate.setDefaultDestination(this.outgoingWebServiceResponsesQueue()); jmsTemplate.setExplicitQosEnabled(MessagingConfig.EXPLICIT_QOS_ENABLED); jmsTemplate.setTimeToLive(MessagingConfig.TIME_TO_LIVE); jmsTemplate.setDeliveryPersistent(MessagingConfig.DELIVERY_PERSISTENT); jmsTemplate.setConnectionFactory(MessagingConfig.pooledConnectionFactory()); jmsTemplate.setReceiveTimeout(MessagingConfig.RECEIVE_TIMEOUT); return jmsTemplate; }