Package javax.jms

Examples of javax.jms.QueueRequestor.request()


      receiver.setMessageListener(listener);
      conn2.start();
     
      Message m1 = sess1.createMessage();
      log.trace("Sending request message");
      TextMessage m2 = (TextMessage)requestor.request(m1);
     
     
      assertNotNull(m2);
     
      assertEquals("This is the response", m2.getText());
View Full Code Here


      for (int i = 0; i < 5; i++)
      {

         getLog().debug("Making client request #" + i);
         TextMessage reply = (TextMessage) queueRequestor.request(message);
         String replyID = new String(reply.getJMSCorrelationID());
         if (!replyID.equals(message.getJMSMessageID()))
            throw new Exception("REQUEST: ERROR: Reply does not match sent message");

      }
View Full Code Here

      }

      getLog().debug("Making client request to shut server down.");
      message.setText("Quit");
      queueRequestor.request(message);

      serverThread.join();
      disconnect();

      getLog().debug("RequestReplyQueue passed");
View Full Code Here

         receiver.setMessageListener(listener);
         conn2.start();

         Message m1 = sess1.createMessage();
         log.trace("Sending request message");
         TextMessage m2 = (TextMessage)requestor.request(m1);
         ProxyAssertSupport.assertNotNull(m2);

         ProxyAssertSupport.assertEquals("This is the response", m2.getText());
      }
      finally
View Full Code Here

            /* Create a session for the receiver */
            s_rec = qc.createQueueSession(true, Session.AUTO_ACKNOWLEDGE);
            new ReplyThread(s_rec, q);
            QueueRequestor requestor = new QueueRequestor(s_send, q);
            Message msg = s_send.createObjectMessage("hello");
            Message rec = requestor.request(msg);

            Assert.assertEquals("requested message", "hello", ((ObjectMessage)rec).getObject());

            requestor.close();

View Full Code Here

                    QueueRequestor request = new QueueRequestor(session, queue);

                    for (int index = 0; index < 10; index++) {
                        Message message = session.createTextMessage(
                            "Message to send " + index);
                        Message received_msg = request.request(message);
                    }

                    System.err.println("Processed 10 messages through the temporary queue");

                }
View Full Code Here

      for (int i = 0; i < 5; i++)
      {

         getLog().debug("Making client request #" + i);
         TextMessage reply = (TextMessage) queueRequestor.request(message);
         String replyID = new String(reply.getJMSCorrelationID());
         if (!replyID.equals(message.getJMSMessageID()))
            throw new Exception("REQUEST: ERROR: Reply does not match sent message");

      }
View Full Code Here

      }

      getLog().debug("Making client request to shut server down.");
      message.setText("Quit");
      queueRequestor.request(message);

      serverThread.join();
      disconnect();

      getLog().debug("RequestReplyQueue passed");
View Full Code Here

   */
  protected Message doExecuteRequest(
      QueueSession session, Queue queue, Message requestMessage) throws JMSException {

    QueueRequestor requestor = new QueueRequestor(session, queue);
    return requestor.request(requestMessage);
  }

  /**
   * Extract the invocation result from the response message.
   * <p>The default implementation expects a JMS ObjectMessage carrying
View Full Code Here

      Message m = session.createMessage();

      JMSManagementHelper.putAttribute(m, "jms.queue.exampleQueue", "messageCount");

      Message response = requestor.request(m);

      int messageCount = (Integer)JMSManagementHelper.getResult(response);

      return messageCount;
   }
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.