Package javax.jms

Examples of javax.jms.MapMessage


    @Test
    public void testMapMessage() throws Exception {
        executeTest(new MessageCommand<MapMessage>() {
            public MapMessage createMessage(Session session) throws JMSException {
                MapMessage message =  session.createMapMessage();
                message.setInt("value", 13);
                return message;
            }

            public void completeCheck(MapMessage message) throws JMSException {
                Assert.assertEquals("The returned mapped value was different", 13, message.getInt("value"));
            }
        });
    }
View Full Code Here


        ActiveMQConnection connection = (ActiveMQConnection) factory.createConnection();
        connection.setUseCompression(compressed);
        Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
        Topic destination = session.createTopic(destinationName);
        MessageProducer producer = session.createProducer(destination);
        MapMessage message = session.createMapMessage();
        message.setString("content", builder.toString());
        producer.send(message);
    }
View Full Code Here

        Queue query = session.createQueue(StatisticsBroker.STATS_BROKER_PREFIX);
        MessageProducer producer = session.createProducer(query);
        Message msg = session.createMessage();
        msg.setJMSReplyTo(replyTo);
        producer.send(msg);
        MapMessage reply = (MapMessage) consumer.receive(10*1000);
        assertNotNull(reply);
        assertTrue(reply.getMapNames().hasMoreElements());
        /*
        for (Enumeration e = reply.getMapNames();e.hasMoreElements();) {
            String name = e.nextElement().toString();
            System.err.println(name+"="+reply.getObject(name));
        }
View Full Code Here

       
        producer.send(testQueue,msg);
       
        msg.setJMSReplyTo(replyTo);
        producer.send(query,msg);
        MapMessage reply = (MapMessage) consumer.receive();
        assertNotNull(reply);
        assertTrue(reply.getMapNames().hasMoreElements());
        /*
        for (Enumeration e = reply.getMapNames();e.hasMoreElements();) {
            String name = e.nextElement().toString();
            System.err.println(name+"="+reply.getObject(name));
        }
View Full Code Here

        producer.send(testQueue,msg);

        msg.setJMSReplyTo(replyTo);
        producer.send(query,msg);
        MapMessage reply = (MapMessage) consumer.receive();
        assertNotNull(reply);
        assertTrue(reply.getMapNames().hasMoreElements());

        /*for (Enumeration e = reply.getMapNames();e.hasMoreElements();) {
            String name = e.nextElement().toString();
            System.err.println(name+"="+reply.getObject(name));
        }*/
 
View Full Code Here

    }

    @Override
    public MapMessage createMapMessage(Map<Object, Object> map) {
        try {
            MapMessage msg = session.createMapMessage();
            Set<Object> keys = map.keySet();
            for (Object key : keys) {
                Object value = map.get(key);
                msg.setObject(key.toString(), value);
            }
            return msg;
        } catch (JMSException e) {
            logger.error("Unable to create map message.", e);
            throw new RuntimeException("Error when creating map message", e);
View Full Code Here

        QueueSender sender = session.createSender(reservationQueue);
              
        for (int i = 0; i < count; i++) {

            MapMessage message = session.createMapMessage();
           
      message.setJMSReplyTo(ticketQueue)// Used in ReservationProcessor to send Tickets back out

      message.setStringProperty("MessageFormat", "Version 3.4");

            message.setInt("CruiseID", cruiseID.intValue());
            message.setInt("CustomerID",i%2+1)// either Customer 1 or 2, all we've got in database
            message.setInt("CabinID",i%10+100)// cabins 100-109 only
            message.setDouble("Price", (double)1000+i);
           
            // the card expires in about 30 days
            Date expDate = new Date(System.currentTimeMillis()+43200000);
           
            message.setString("CreditCardNum", "923830283029");
            message.setLong("CreditCardExpDate", expDate.getTime());
            message.setString("CreditCardType", CreditCardDO.MASTER_CARD);
           
      System.out.println("Sending reservation message #"+i);
            sender.send(message);          
        }
       
View Full Code Here

        QueueSender sender = session.createSender(reservationQueue);
              
        for (int i = 0; i < count; i++) {

            MapMessage message = session.createMapMessage();
           
      message.setJMSReplyTo(ticketQueue)// Used in ReservationProcessor to send Tickets back out

      message.setStringProperty("MessageFormat", "Version 3.4");

            message.setInt("CruiseID", cruiseID.intValue());
            message.setInt("CustomerID",i%2+1)// either Customer 1 or 2, all we've got in database
            message.setInt("CabinID",i%10+100)// cabins 100-109 only
            message.setDouble("Price", (double)1000+i);
           
            // the card expires in about 30 days
            Date expDate = new Date(System.currentTimeMillis()+43200000);
           
            message.setString("CreditCardNum", "923830283029");
            message.setLong("CreditCardExpDate", expDate.getTime());
            message.setString("CreditCardType", CreditCardDO.MASTER_CARD);
           
      System.out.println("Sending reservation message #"+i);
            sender.send(message);          
        }
       
View Full Code Here

        Queue query = session.createQueue(StatisticsBroker.STATS_BROKER_PREFIX);
        MessageProducer producer = session.createProducer(query);
        Message msg = session.createMessage();
        msg.setJMSReplyTo(replyTo);
        producer.send(msg);
        MapMessage reply = (MapMessage) consumer.receive(10*1000);
        assertNotNull(reply);
        assertTrue(reply.getMapNames().hasMoreElements());
        /*
        for (Enumeration e = reply.getMapNames();e.hasMoreElements();) {
            String name = e.nextElement().toString();
            System.err.println(name+"="+reply.getObject(name));
        }
View Full Code Here

       
        producer.send(testQueue,msg);
       
        msg.setJMSReplyTo(replyTo);
        producer.send(query,msg);
        MapMessage reply = (MapMessage) consumer.receive();
        assertNotNull(reply);
        assertTrue(reply.getMapNames().hasMoreElements());
        /*
        for (Enumeration e = reply.getMapNames();e.hasMoreElements();) {
            String name = e.nextElement().toString();
            System.err.println(name+"="+reply.getObject(name));
        }
View Full Code Here

TOP

Related Classes of javax.jms.MapMessage

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.