List of usage examples for org.springframework.jms.core MessageCreator MessageCreator
MessageCreator
From source file:com.apress.prospringintegration.transform.IntegrationTransformer.java
public static void main(String[] args) { ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext( "classpath:integration-transformer.xml"); JmsTemplate jmsTemplate = context.getBean("jmsTemplate", JmsTemplate.class); jmsTemplate.send(new MessageCreator() { @Override//from w w w . jav a2 s . co m public javax.jms.Message createMessage(Session session) throws JMSException { MapMessage message = session.createMapMessage(); message.setString("firstName", "John"); message.setString("lastName", "Smith"); message.setString("address", "100 State Street"); message.setString("city", "Los Angeles"); message.setString("state", "CA"); message.setString("zip", "90064"); System.out.println("Sending message: " + message); return message; } }); PollableChannel output = (PollableChannel) context.getBean("output"); Message<?> reply = output.receive(); System.out.println("received: " + reply.getPayload()); }
From source file:io.fabric8.quickstarts.activemq.App.java
public static void main(String[] args) { // Clean out any ActiveMQ data from a previous run FileSystemUtils.deleteRecursively(new File("activemq-data")); // Launch the application ConfigurableApplicationContext context = SpringApplication.run(App.class, args); // Send a message MessageCreator messageCreator = new MessageCreator() { @Override// w ww . jav a2 s .co m public Message createMessage(Session session) throws JMSException { return session.createTextMessage("<hello>world!</hello>"); } }; JmsTemplate jmsTemplate = context.getBean(JmsTemplate.class); System.out.println("Sending a new message."); jmsTemplate.send(destination, messageCreator); }
From source file:com.it355.jmsdemo.app.messaging.MessageSender.java
public void sendMessage(final Order order) { jmsTemplate.send(new MessageCreator() { @Override// www .j a v a 2 s . c om public Message createMessage(Session session) throws JMSException { ObjectMessage objectMessage = session.createObjectMessage(order); return objectMessage; } }); }
From source file:ragna.wl1036.web.support.MessagingCaller.java
@RequestMapping(value = "/call_test_topic") public @ResponseBody String versionMap() { final MessageCreator messageCreator = new MessageCreator() { @Override//from www .ja va 2 s.co m public Message createMessage(Session session) throws JMSException { return session.createTextMessage("ping!"); } }; jmsTemplate.send("jms/TestQ", messageCreator); return "sent!"; }
From source file:Component.JMS.jmsSend.java
public void Send(Destination destination, final Salestatics message) { jmsTemplate.send(destination, new MessageCreator() { @Override//www . j a v a 2 s . co m public Message createMessage(Session session) throws JMSException { return session.createObjectMessage(message); } }); }
From source file:com.santika.hendi.activeMQ.MessageProducerBean.java
public void sendMessage(final MessageObject messageObj) { jmsTemplate.send(destination, new MessageCreator() { public Message createMessage(Session session) throws JMSException { MapMessage message = session.createMapMessage(); message.setString("mailId", messageObj.getMailId()); message.setString("message", messageObj.getMessage()); return message; }/*from w ww.j a v a 2 s .co m*/ }); //send method close here }
From source file:com.appdynamicspilot.jms.CustomerMessageProducer.java
public void sendCustomerMesssage(final User user) { getJmsTemplate().send(new MessageCreator() { public Message createMessage(Session session) throws JMSException { TextMessage msg = session.createTextMessage(); StringBuilder builder = new StringBuilder(); builder.append("user.id="); builder.append('\n'); builder.append(user.getId()); builder.append("user.email="); builder.append(user.getEmail()); builder.append('\n'); builder.append("user.password"); builder.append(user.getPassword()); msg.setText(builder.toString()); return msg; }//from ww w. j av a 2 s . c o m }); }
From source file:com.martian.apps.springlab.springactivemq.service.MessageProducer.java
public void sendMessage(final String msg) { LOG.info("Producer sends: " + msg); jmsTemplate.send(destination, new MessageCreator() { @Override/*from w ww.j ava2s . c om*/ public Message createMessage(Session session) throws JMSException { return session.createTextMessage(msg); } }); }
From source file:org.yestech.notify.service.JmsQueueNotificationProducer.java
@Override public void send(final INotificationJob notificationJob) { jmsTemplate.send(queue, new MessageCreator() { public Message createMessage(Session session) throws JMSException { return session.createObjectMessage(notificationJob); }// w w w .j a v a 2s .c o m }); }
From source file:org.osgp.adapter.protocol.dlms.infra.messaging.DlmsLogItemRequestMessageSender.java
public void send(final DlmsLogItemRequestMessage dlmsLogItemRequestMessage) { LOGGER.debug("Sending DlmsLogItemRequestMessage"); this.dlmsLogItemRequestsJmsTemplate.send(new MessageCreator() { @Override//from w w w . jav a 2 s .c o m public Message createMessage(final Session session) throws JMSException { final ObjectMessage objectMessage = session.createObjectMessage(); objectMessage.setJMSType(Constants.DLMS_LOG_ITEM_REQUEST); objectMessage.setStringProperty(Constants.IS_INCOMING, dlmsLogItemRequestMessage.isIncoming().toString()); objectMessage.setStringProperty(Constants.ENCODED_MESSAGE, dlmsLogItemRequestMessage.getEncodedMessage()); objectMessage.setStringProperty(Constants.DECODED_MESSAGE, dlmsLogItemRequestMessage.getDecodedMessage()); objectMessage.setStringProperty(Constants.DEVICE_IDENTIFICATION, dlmsLogItemRequestMessage.getDeviceIdentification()); objectMessage.setStringProperty(Constants.IS_VALID, dlmsLogItemRequestMessage.isValid().toString()); objectMessage.setIntProperty(Constants.PAYLOAD_MESSAGE_SERIALIZED_SIZE, dlmsLogItemRequestMessage.getPayloadMessageSerializedSize()); return objectMessage; } }); }