Examples of ObjectMessage


Examples of javax.jms.ObjectMessage

   */
  @Override
  public void message(String to, String from, Serializable value)
  {
    try {
      ObjectMessage msg = _session.createObjectMessage(value);

      _producer.send(msg);
    } catch (JMSException e) {
      log.log(Level.WARNING, e.toString(), e);
    }
View Full Code Here

Examples of javax.jms.ObjectMessage

            map.put( "delay", new Long(1000 * 5) );
            map.put( "message", "JBoss 7/WildFly HornetQ Messaging High Available" );
            System.out.println("Send 10 messages to DistributedQueue");
            for (int index = 1; index <= 10; index++) {
        map.put( "count", index );
        ObjectMessage objectMessage = session.createObjectMessage();
        objectMessage.setObject( map );
        producer.send( objectMessage );
      }
           
            System.out.println("JMSClient exit");
    } catch (Exception e) {
View Full Code Here

Examples of javax.jms.ObjectMessage

            map.put( "delay", new Long(1000 * 10) );
            map.put( "message", "JBoss 7/WildFly HornetQ Messaging High Available" );
            System.out.println("Send 10 messages to DistributedQueue");
            for (int index = 1; index <= 10; index++) {
        map.put( "count", index );
        ObjectMessage objectMessage = session.createObjectMessage();
        objectMessage.setObject( map );
        producer.send( objectMessage );
      }
           
            System.out.println("JMSClient exit");
    } catch (Exception e) {
View Full Code Here

Examples of javax.jms.ObjectMessage

public class MessageDrivenBean implements MessageListener {

  public void onMessage(Message message) {
    int count = 1;
    try {
      ObjectMessage objectMessage = (ObjectMessage) message;
      Serializable object = objectMessage.getObject();
      @SuppressWarnings("unchecked")
      HashMap<String, Serializable> map = (HashMap<String, Serializable>) object;
      String text = (String) map.get("message");
      count = (Integer) map.get("count");
      long delay = (Long) map.get("delay");
View Full Code Here

Examples of javax.jms.ObjectMessage

      Session session = connection.createSession( false, Session.AUTO_ACKNOWLEDGE );
      MessageProducer messageProducer = session.createProducer( queue );
      connection.start();
      for (int index = 1; index <= messageCount; index++) {
        map.put( "count", index );
        ObjectMessage objectMessage = session.createObjectMessage();
        objectMessage.setObject( map );
        messageProducer.send( objectMessage );
      }
    } finally {
      connection.close();
    }
View Full Code Here

Examples of javax.jms.ObjectMessage

                    }
                    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

Examples of javax.jms.ObjectMessage

                    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

Examples of javax.jms.ObjectMessage

                return message;
            }

            if (message instanceof ObjectMessage) {
                LOG.trace("Extracting body as a ObjectMessage from JMS message: {}", message);
                ObjectMessage objectMessage = (ObjectMessage)message;
                Object payload = objectMessage.getObject();
                if (payload instanceof DefaultExchangeHolder) {
                    DefaultExchangeHolder holder = (DefaultExchangeHolder) payload;
                    DefaultExchangeHolder.unmarshal(exchange, holder);
                    return exchange.getIn().getBody();
                } else {
                    return objectMessage.getObject();
                }
            } else if (message instanceof TextMessage) {
                LOG.trace("Extracting body as a TextMessage from JMS message: {}", message);
                TextMessage textMessage = (TextMessage)message;
                return textMessage.getText();
View Full Code Here

Examples of javax.jms.ObjectMessage

                populateMapMessage(message, payload, context);
            }
            return message;
        }
        case Object:
            ObjectMessage message = session.createObjectMessage();
            if (body != null) {
                try {
                    Serializable payload = context.getTypeConverter().mandatoryConvertTo(Serializable.class, exchange, body);
                    message.setObject(payload);
                } catch (NoTypeConversionAvailableException e) {
                    // cannot convert to serializable then thrown an exception to avoid sending a null message
                    JMSException cause = new MessageFormatException(e.getMessage());
                    cause.initCause(e);
                    throw cause;
View Full Code Here

Examples of javax.jms.ObjectMessage

    try {
      cnn = factory.getJMSFactory().createQueueConnection();
      //TODO make transacted parameterized
      session = cnn.createQueueSession( false, QueueSession.AUTO_ACKNOWLEDGE );

      ObjectMessage message = session.createObjectMessage();
      message.setObject( (Serializable) filteredQueue );

      sender = session.createSender( factory.getJmsQueue() );
      sender.send( message );

      session.close();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.