List of usage examples for org.springframework.jms.core JmsTemplate convertAndSend
@Override public void convertAndSend(Object message) throws JmsException
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); }