Package org.jboss.jms.client

Examples of org.jboss.jms.client.JBossMessageProducer


         // First send a message to the queue
         conn1 = cf.createConnection();

         Session sess1 = conn1.createSession(false, Session.AUTO_ACKNOWLEDGE);

         JBossMessageProducer prod = (JBossMessageProducer)sess1.createProducer(queue1);
         prod.setDeliveryMode(DeliveryMode.NON_PERSISTENT);
         prod.enableOrderingGroup("testSimpleXATransactionalRollbackReceive");

         TextMessage tm1 = sess1.createTextMessage("tm1");
         TextMessage tm2 = sess1.createTextMessage("tm2");
         TextMessage tm3 = sess1.createTextMessage("tm3");
         TextMessage tm4 = sess1.createTextMessage("tm4");

         prod.send(tm1);
         prod.send(tm2);
         prod.send(tm3);
         prod.send(tm4);

         xconn1 = cf.createXAConnection();

         XASession xsess1 = xconn1.createXASession();
View Full Code Here


         // First send a message to the queue
         conn1 = cf.createConnection();

         Session sess1 = conn1.createSession(false, Session.CLIENT_ACKNOWLEDGE);

         JBossMessageProducer prod = (JBossMessageProducer)sess1.createProducer(queue1);
         prod.setDeliveryMode(DeliveryMode.NON_PERSISTENT);
         prod.enableOrderingGroup("testSimpleXATransactionalRollbackReceive");

         TextMessage tm1 = sess1.createTextMessage("tm1");
         TextMessage tm2 = sess1.createTextMessage("tm2");
         TextMessage tm3 = sess1.createTextMessage("tm3");
         TextMessage tm4 = sess1.createTextMessage("tm4");

         prod.send(tm1);
         prod.send(tm2);
         prod.send(tm3);
         prod.send(tm4);
        
         conn1.start();
        
         MessageConsumer cons1 = sess1.createConsumer(queue1);
         TextMessage rm1 = (TextMessage)cons1.receive(2000);
View Full Code Here

         // First send a message to the queue
         conn1 = cf.createConnection();

         Session sess1 = conn1.createSession(false, Session.AUTO_ACKNOWLEDGE);

         JBossMessageProducer prod = (JBossMessageProducer)sess1.createProducer(queue1);
         prod.setDeliveryMode(DeliveryMode.NON_PERSISTENT);
         prod.enableOrderingGroup("testSimpleXATransactionalRollbackReceive");

         TextMessage tm1 = sess1.createTextMessage("A");
         TextMessage tm2 = sess1.createTextMessage("B");
         TextMessage tm3 = sess1.createTextMessage("C");
         TextMessage tm4 = sess1.createTextMessage("D");

         prod.send(tm1);
         prod.send(tm2);
         prod.send(tm3);
         prod.send(tm4);
        
         conn1.start();

         ArrayList<String> rList = new ArrayList<String>();
         int i = 0;
View Full Code Here

      try
      {
         conn = cf.createQueueConnection();
         QueueSession sess = conn.createQueueSession(true, Session.SESSION_TRANSACTED);
         JBossMessageProducer producer = (JBossMessageProducer)sess.createProducer(queue1);
         producer.enableOrderingGroup(null);

         QueueReceiver cons = sess.createReceiver(queue1);

         conn.start();

         int numMsg = 5;
         TextMessage msg = null;
         for (int i = 0; i < numMsg; i++)
         {
            msg = sess.createTextMessage("tx-delivery" + i);
            producer.send(msg);
         }
         sess.commit();
        
         msg = sess.createTextMessage("tx-delivery" + numMsg);
         producer.send(msg);
         TextMessage rm = (TextMessage)cons.receive(5000);
         assertEquals("tx-delivery0", rm.getText());
         sess.commit();
        
         for (int i = 0; i < numMsg; i++)
View Full Code Here

         conn = cf.createConnection();

         {
            Session sess = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);

            JBossMessageProducer prod = (JBossMessageProducer)sess.createProducer(queue1);

            for (int i = 0; i < NUM_MESSAGES; i++)
            {
               TextMessage tm = sess.createTextMessage("Message:" + i);

               prod.send(tm);
            }

            Session sess2 = conn.createSession(false, Session.CLIENT_ACKNOWLEDGE);

            MessageConsumer cons = sess2.createConsumer(queue1);
View Full Code Here

         conn = cf.createConnection();

         {
            Session sess = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);

            JBossMessageProducer prod = (JBossMessageProducer)sess.createProducer(testQueue);

            conn.start();

            for (int i = 0; i < NUM_MESSAGES; i++)
            {
               TextMessage tm = sess.createTextMessage("Message:" + i);

               if (i == 2 || i == 4)
               {
                  // Send messages with time to live of 2000 enough time to get to client consumer - so
                  // they won't be expired on the server side
                  prod.send(tm, DeliveryMode.PERSISTENT, 4, 2000);
               }
               else
               {
                  prod.send(tm);
               }
            }

            Session sess2 = conn.createSession(false, Session.CLIENT_ACKNOWLEDGE);
View Full Code Here

      try
      {
         conn = cf.createConnection();

         Session producerSess = conn.createSession(false, Session.CLIENT_ACKNOWLEDGE);
         JBossMessageProducer producer = (JBossMessageProducer)producerSess.createProducer(queue1);

         conn.start();

         TextMessage tmNormal1 = producerSess.createTextMessage("NoOrdering-1");
         producer.send(tmNormal1, DeliveryMode.PERSISTENT, 6, Message.DEFAULT_TIME_TO_LIVE);
         TextMessage tmNormal2 = producerSess.createTextMessage("NoOrdering-2");
         producer.send(tmNormal2, DeliveryMode.PERSISTENT, 7, Message.DEFAULT_TIME_TO_LIVE);

         producer.enableOrderingGroup(null);
         // sending out ordering messages with priorities ranging from 0 to 5;
         for (int i = 0; i < 10; i++)
         {
            TextMessage tm = producerSess.createTextMessage("Ordering" + i);
            producer.send(tm, DeliveryMode.PERSISTENT, i % 6, Message.DEFAULT_TIME_TO_LIVE);
         }

         producer.disableOrderingGroup();

         TextMessage tmNormal3 = producerSess.createTextMessage("NoOrdering-3");
         producer.send(tmNormal3, DeliveryMode.PERSISTENT, 8, Message.DEFAULT_TIME_TO_LIVE);
         TextMessage tmNormal4 = producerSess.createTextMessage("NoOrdering-4");
         producer.send(tmNormal4, DeliveryMode.PERSISTENT, 9, Message.DEFAULT_TIME_TO_LIVE);

         Session consumerSess = conn.createSession(false, Session.CLIENT_ACKNOWLEDGE);
         MessageConsumer consumer = consumerSess.createConsumer(queue1);

         TextMessage rmNormal = (TextMessage)consumer.receive(1000);
View Full Code Here

        
         conn.start();
                 
         Session session = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);
        
         JBossMessageProducer sender = (JBossMessageProducer)session.createProducer(queue);
        
         sender.enableOrderingGroup("my-group");
        
         final int numMessages = 50;
        
         for (int i = 0; i < numMessages; i++)
         {
            TextMessage m = session.createTextMessage("Hello" + i);
            sender.send(m, DeliveryMode.PERSISTENT, i%9, Message.DEFAULT_TIME_TO_LIVE);
         }
        
         conn.close();
        
         //kill the server
View Full Code Here

        
         conn.start();
                 
         Session session = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);
        
         JBossMessageProducer sender = (JBossMessageProducer)session.createProducer(queue);
        
         sender.enableOrderingGroup("my-group");
        
         final int numMessages = 35;
        
         for (int i = 0; i < numMessages; i++)
         {
            TextMessage m = session.createTextMessage("Hello" + i);
            sender.send(m, DeliveryMode.PERSISTENT, i%10, Message.DEFAULT_TIME_TO_LIVE);
         }
        
         MessageConsumer consumer =  session.createConsumer(queue);

         for (int i = 0; i < 5; i++)
View Full Code Here

        
         conn.start();
                 
         Session session = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);
        
         JBossMessageProducer sender = (JBossMessageProducer)session.createProducer(queue);
        
         sender.enableOrderingGroup("my-group");
        
         final int numMessages = 20;
        
         for (int i = 0; i < numMessages; i++)
         {
            TextMessage m = session.createTextMessage("Hello" + i);
            sender.send(m, DeliveryMode.PERSISTENT, 5, Message.DEFAULT_TIME_TO_LIVE);
         }
        
         MessageConsumer consumer =  session.createConsumer(queue);

         TextMessage rm = null;
         for (int i = 0; i < 2; i++)
         {
            rm = (TextMessage)consumer.receive(5000);
            assertNotNull(rm);
            assertEquals("Hello" + i, rm.getText());
         }
        
         //receive 3
         rm = (TextMessage)consumer.receive(5000);
         assertEquals("Hello2", rm.getText());

         //add a new one
         sender.send(session.createTextMessage("NewMessage"));
        
         //receive all left.
         for (int i = 3; i < numMessages; i++)
         {
            rm = (TextMessage)consumer.receive(5000);
View Full Code Here

TOP

Related Classes of org.jboss.jms.client.JBossMessageProducer

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.