Apache JMeter

org.apache.jmeter.protocol.jms.sampler
Class TemporaryQueueExecutor

java.lang.Object
  extended by org.apache.jmeter.protocol.jms.sampler.TemporaryQueueExecutor
All Implemented Interfaces:
QueueExecutor

public class TemporaryQueueExecutor
extends Object
implements QueueExecutor

Request/reply executor with a temporary reply queue.
Used by JMS Sampler (Point to Point)


Constructor Summary
TemporaryQueueExecutor(javax.jms.QueueSession session, javax.jms.Queue destination)
          Constructor.
 
Method Summary
 javax.jms.Message sendAndReceive(javax.jms.Message request, int deliveryMode, int priority, long expiration)
          Sends and receives a message.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TemporaryQueueExecutor

public TemporaryQueueExecutor(javax.jms.QueueSession session,
                              javax.jms.Queue destination)
                       throws javax.jms.JMSException
Constructor.

Parameters:
session - the session to use to send the message
destination - the queue to send the message on
Throws:
javax.jms.JMSException - when internally used QueueRequestor can not be constructed with session and destination
Method Detail

sendAndReceive

public javax.jms.Message sendAndReceive(javax.jms.Message request,
                                        int deliveryMode,
                                        int priority,
                                        long expiration)
                                 throws javax.jms.JMSException
Sends and receives a message.

Specified by:
sendAndReceive in interface QueueExecutor
Parameters:
request - the message to send
deliveryMode - the delivery mode to use
priority - the priority for this message
expiration - messages lifetime in ms
Returns:
the received message or null
Throws:
javax.jms.JMSException - in case of an exception from the messaging system

Apache JMeter

Copyright © 1998-2015 Apache Software Foundation. All Rights Reserved.