Package javax.jms

Examples of javax.jms.ObjectMessage


            }
            dataOut.close();
            return NIOConverter.toByteBuffer(bytesOut.toByteArray());
        }
        if (message instanceof ObjectMessage) {
            ObjectMessage objMessage = (ObjectMessage)message;
            Object object = objMessage.getObject();
            ByteArrayOutputStream bytesOut = new ByteArrayOutputStream();
            ObjectOutputStream objectOut = new ObjectOutputStream(bytesOut);
            objectOut.writeObject(object);
            objectOut.close();
            return NIOConverter.toByteBuffer(bytesOut.toByteArray());
View Full Code Here


  public void onMessage(Message message) {
    try {
      if(message instanceof  ObjectMessage) {
        // get the logging event and post it to the repository
        ObjectMessage objectMessage = (ObjectMessage) message;
        LoggingEvent event = (LoggingEvent) objectMessage.getObject();
       
        // store the known remote info in an event property
        event.setProperty("log4j.remoteSourceInfo", remoteInfo);
        event.setProperty("log4j.jmsProviderUrl", providerUrl);
       
View Full Code Here

    if (!inOrder) {
      return;
    }

    try {
      ObjectMessage msg = topicSession.createObjectMessage();
      if (locationInfo) {
        event.getLocationInformation();
      }
      msg.setObject(event);
      topicPublisher.publish(msg);
      successiveFailureCount = 0;
    } catch (Exception e) {
      successiveFailureCount++;
      if(successiveFailureCount > SUCCESSIVE_FAILURE_LIMIT) {
View Full Code Here

    @Override
    public void onMessage(final javax.jms.Message message) {

        try {
            if (message instanceof ObjectMessage) {
                final ObjectMessage objectMessage = (ObjectMessage) message;
                log((LogEvent) objectMessage.getObject());
            } else {
                logger.warn("Received message is of type " + message.getJMSType()
                    + ", was expecting ObjectMessage.");
            }
        } catch (final JMSException jmse) {
View Full Code Here

                    }
                    bodyMessage.setHeader(JMS_MESSAGE_TYPE, JmsMessageType.Map);
                    bodyMessage.setBody(body);
                    break;
                case Object:
                    ObjectMessage objMsg = (ObjectMessage)message;
                    bodyMessage.setHeader(JMS_MESSAGE_TYPE, JmsMessageType.Object);
                    bodyMessage.setBody(objMsg.getObject());
                    break;
                case Text:
                    TextMessage textMsg = (TextMessage)message;
                    bodyMessage.setHeader(JMS_MESSAGE_TYPE, JmsMessageType.Text);
                    bodyMessage.setBody(textMsg.getText());
View Full Code Here

                    mapMessage.setObject(key, value);
                }
                answer = mapMessage;
                break;
            case Object:
                ObjectMessage objectMessage = session.createObjectMessage();
                objectMessage.setObject((Serializable)payload);
                answer = objectMessage;
                break;
            case Text:
                TextMessage textMessage = session.createTextMessage();
                textMessage.setText((String)payload);
View Full Code Here

    }

    protected Message createObjectJMSMessage(Session session, Object o) {
        try {

            ObjectMessage message = session.createObjectMessage(); // default
            message.setObject((Serializable)o);
            return message;

        } catch (JMSException e) {
            throw new JMSBindingException(e);
        }
View Full Code Here

        endpoint.expectedMessageCount(1);

        jmsTemplate.setPubSubDomain(false);
        jmsTemplate.send("test.object", new MessageCreator() {
            public Message createMessage(Session session) throws JMSException {
                ObjectMessage msg = session.createObjectMessage();

                MyUser user = new MyUser();
                user.setName("Claus");
                msg.setObject(user);

                return msg;
            }
        });
View Full Code Here

     * @return the body, can be <tt>null</tt>
     */
    public Object extractBodyFromJms(Exchange exchange, Message message) {
        try {
            if (message instanceof ObjectMessage) {
                ObjectMessage objectMessage = (ObjectMessage)message;
                return objectMessage.getObject();
            } else if (message instanceof TextMessage) {
                TextMessage textMessage = (TextMessage)message;
                return textMessage.getText();
            } else if (message instanceof MapMessage) {
                return createMapFromMapMessage((MapMessage)message);
View Full Code Here

     */
    @Override
    public void onMessage(final Message message) {

        // Casting and unwrapping
        final ObjectMessage objectMessage;
        try {
            objectMessage = ObjectMessage.class.cast(message);
        } catch (final ClassCastException cce) {
            throw new RuntimeException("Incorrect message type sent to object message consumer; got:"
                    + message.getClass().getSimpleName(), cce);
        }
        final MailMessageBuilder.MailMessage mailMessage;
        try {
            final Object obj = objectMessage.getObject();
            mailMessage = MailMessageBuilder.MailMessage.class.cast(obj);
        } catch (final JMSException jmse) {
            throw new RuntimeException("Could not unwrap JMS Message", jmse);
        } catch (final ClassCastException cce) {
            throw new RuntimeException("Expected message contents of type "
View Full Code Here

TOP

Related Classes of javax.jms.ObjectMessage

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.