|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--junit.framework.Assert
|
+--junit.framework.TestCase
|
+--org.exolab.jmscts.core.JMSTestCase
|
+--org.exolab.jmscts.core.AbstractConnectionFactoryTestCase
|
+--org.exolab.jmscts.core.AbstractConnectionTestCase
|
+--org.exolab.jmscts.core.AbstractSessionTestCase
|
+--org.exolab.jmscts.core.AbstractMessageTestCase
|
+--org.exolab.jmscts.core.AbstractSendReceiveTestCase
|
+--org.exolab.jmscts.test.session.clientack.SubscriberRedeliveredTest
This class tests the behaviour of the JMSRedelivered flag when multiple topic subscribers subscribe to the same topic, and one of the CLIENT_ACKNOWLEDGE sessions is recovered.
| Constructor Summary | |
SubscriberRedeliveredTest(java.lang.String name)
Construct an instance of this class for a specific test case. |
|
| Method Summary | |
protected void |
checkJMSRedelivered(java.util.List messages,
boolean redelivered)
Verifies that the JMSRedelivered property matches that expected |
java.lang.String[] |
getDestinations()
Returns the list of destination names used by this test case. |
static void |
main(java.lang.String[] args)
The main line used to execute this test |
static junit.framework.Test |
suite()
Sets up the test suite. |
void |
testJMSRedelivered()
Verifies that messages received after TopicSession.recover() have their JMSRedelivered flag set
to true, and that the same messages received via
another TopicSession have their JMSRedelivered flag set to
false. |
| Methods inherited from class org.exolab.jmscts.core.AbstractSendReceiveTestCase |
close, close, close, close, createReceiver, createReceiver, createReceivers, createReceivers, createSender, createSender, createSenders, createSenders, getDeliveryTypes, getDestination, getDurableOnly, receive, receive, receive, receive, receive, receive, recreate, send, send, send, send, send, send, send, send, sendReceive, sendReceive, setDestinations |
| Methods inherited from class org.exolab.jmscts.core.AbstractMessageTestCase |
getMessagePopulator, getMessageTypes, shouldCreateMessage, startConnection |
| Methods inherited from class org.exolab.jmscts.core.AbstractSessionTestCase |
getAckTypes |
| Methods inherited from class org.exolab.jmscts.core.AbstractConnectionTestCase |
setClientID |
| Methods inherited from class org.exolab.jmscts.core.AbstractConnectionFactoryTestCase |
getConnectionFactoryTypes |
| Methods inherited from class org.exolab.jmscts.core.JMSTestCase |
getContext, getRequirements, setContext, share |
| Methods inherited from class junit.framework.TestCase |
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown, toString |
| Methods inherited from class junit.framework.Assert |
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.exolab.jmscts.core.MessageTestCase |
getMessagePopulator, getMessageTypes, shouldCreateMessage, startConnection |
| Methods inherited from interface org.exolab.jmscts.core.SessionTestCase |
getAckTypes |
| Methods inherited from interface org.exolab.jmscts.core.ConnectionTestCase |
setClientID |
| Methods inherited from interface org.exolab.jmscts.core.ConnectionFactoryTestCase |
getConnectionFactoryTypes |
| Methods inherited from interface org.exolab.jmscts.core.JMSTest |
getContext, setContext, share |
| Methods inherited from interface junit.framework.Test |
countTestCases, run |
| Constructor Detail |
public SubscriberRedeliveredTest(java.lang.String name)
name - the name of test case| Method Detail |
public static void main(java.lang.String[] args)
args - the command line argumentspublic static junit.framework.Test suite()
public java.lang.String[] getDestinations()
getDestinations in class AbstractSendReceiveTestCase
public void testJMSRedelivered()
throws java.lang.Exception
TopicSession.recover() have their JMSRedelivered flag set
to true, and that the same messages received via
another TopicSession have their JMSRedelivered flag set to
false.java.lang.Exception - for any error
protected void checkJMSRedelivered(java.util.List messages,
boolean redelivered)
throws java.lang.Exception
messages - the list of messages to verifyredelivered - the expected value of JMSRedeliveredjava.lang.Exception - for any error
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||