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

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

Introduction

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

Prototype

MessageCreator

Source Link

Usage

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;
        }
    });
}