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

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

Introduction

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

Prototype

@Override
    public void convertAndSend(Object message) throws JmsException 

Source Link

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 w w.  j av  a  2s .  c  om
    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:pl.edu.amu.lasuch.restServer.service.SolrUpdateService.java

@Transactional
public void sendProduct(Product product) {
    JmsTemplate productJmsTemplate = (JmsTemplate) context.getBean("productJmsTemplate");
    productJmsTemplate.convertAndSend(product);
}

From source file:nz.net.orcon.kanban.automation.TimerExecutionJob.java

/**
 * Sends Notification Message on Event Queue to execute Rule.
 *///from  www .j a  v a  2  s .c om
@Override
public void execute(JobExecutionContext context) throws JobExecutionException {
    try {

        JobDataMap data = context.getJobDetail().getJobDataMap();
        JmsTemplate jmsTemplate = (JmsTemplate) data.get("queue");
        String boardId = (String) data.get("board");
        String ruleId = (String) data.get("rule");

        if (boardId == null) {
            throw new Exception("Board ID Not Found");
        }

        if (ruleId == null) {
            throw new Exception("Rule ID Not Found");
        }

        if (jmsTemplate == null) {
            throw new Exception("Event Queue Not Found");
        }

        BoardRule boardRule = new BoardRule();
        boardRule.setBoardId(boardId);
        boardRule.setRuleId(ruleId);
        jmsTemplate.convertAndSend(boardRule);

    } catch (Exception e) {
        throw new JobExecutionException(e);
    }
}

From source file:org.openengsb.ports.jms.JMSOutgoingPort.java

private void sendMessage(String destination, String message) {
    JmsTemplate createJMSTemplate = createJMSTemplate(destination);
    createJMSTemplate.convertAndSend(message);
}