Example usage for org.springframework.jms.core JmsTemplate JmsTemplate

List of usage examples for org.springframework.jms.core JmsTemplate JmsTemplate

Introduction

In this page you can find the example usage for org.springframework.jms.core JmsTemplate JmsTemplate.

Prototype

public JmsTemplate(ConnectionFactory connectionFactory) 

Source Link

Document

Create a new JmsTemplate, given a ConnectionFactory.

Usage

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);//  w  ww.  j av a2  s .  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:jms001.ExampleSender.java

@Autowired
public ExampleSender(QueueConnectionFactory connectionFactory) {
    jmsTemplate = new JmsTemplate(connectionFactory);
}

From source file:it.geosolutions.geoserver.jms.server.JMSAbstractProducer.java

/**
 * @return the jmsTemplate/* w  w w.  ja v  a 2  s .c om*/
 */
public final JmsTemplate getJmsTemplate() {
    final ConnectionFactory cf = jmsFactory.getConnectionFactory(config.getConfigurations());
    if (cf == null) {
        throw new IllegalStateException("Unable to load a connectionFactory");
    }
    return new JmsTemplate(cf);
}

From source file:org.springsource.jta.etailer.store.config.MessagingConfiguration.java

@Bean
public JmsTemplate jmsTemplate() throws Throwable {
    JmsTemplate jmsTemplate = new JmsTemplate(jtaConfiguration.connectionFactory());
    jmsTemplate.setSessionTransacted(true);
    return jmsTemplate;
}

From source file:biz.fstechnology.micro.common.jms.JmsServiceConnection.java

public static JmsServiceConnection getInstance(String defaultDestination, ConnectionFactory connectionFactory) {
    if (INSTANCE.getJmsTemplate() != null) {
        // WARNING: the instance may be initialized. this cause
        // re-initialize and previous settings are lost.
    }/*  w  w w.ja v a2s  . c  o m*/
    JmsTemplate template = new JmsTemplate(connectionFactory);
    template.setPubSubDomain(true);
    INSTANCE.setJmsTemplate(template);
    INSTANCE.setDefaultDestination(defaultDestination);
    return INSTANCE;
}

From source file:org.exist.monitoring.jms.JMSSender.java

public void setConnectionFactory(ConnectionFactory cf) {
    this.jmsTemplate = new JmsTemplate(cf);
}

From source file:ch.algotrader.broker.JMSTopicPublisher.java

public JMSTopicPublisher(final ConnectionFactory connectionFactory, final MessageConverter converter) {
    this.eventTypeCache = new EventTypeCache();
    this.topicRouters = new ConcurrentHashMap<>();
    this.template = new JmsTemplate(connectionFactory);
    this.template.setMessageConverter(converter);
}

From source file:org.simbasecurity.core.event.EventService.java

@PostConstruct
public void createJMSTemplate() {
    jmsTemplate = new JmsTemplate(connectionFactory);
}

From source file:hello.JmsConfig.java

@Bean
public JmsTemplate jmsTemplate() {
    return new JmsTemplate(connectionFactory());
}