summaryrefslogtreecommitdiff
path: root/java/client/src/test
diff options
context:
space:
mode:
authorRobert Greig <rgreig@apache.org>2006-12-16 16:03:42 +0000
committerRobert Greig <rgreig@apache.org>2006-12-16 16:03:42 +0000
commitfc20045970761b1057a7f8fe5ef9f40bfc9d0240 (patch)
tree99716c2c31850d4c4d16b4a737c760e1f410d3af /java/client/src/test
parent159db77661f43cbe78bec888019002c9632ad256 (diff)
downloadqpid-python-fc20045970761b1057a7f8fe5ef9f40bfc9d0240.tar.gz
QPID-205 : Do not allow subscription to temporary topics created on a different session.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@487821 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java/client/src/test')
-rw-r--r--java/client/src/test/java/org/apache/qpid/test/unit/topic/TopicSessionTest.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/java/client/src/test/java/org/apache/qpid/test/unit/topic/TopicSessionTest.java b/java/client/src/test/java/org/apache/qpid/test/unit/topic/TopicSessionTest.java
index 80de66735c..026ef2e614 100644
--- a/java/client/src/test/java/org/apache/qpid/test/unit/topic/TopicSessionTest.java
+++ b/java/client/src/test/java/org/apache/qpid/test/unit/topic/TopicSessionTest.java
@@ -235,6 +235,19 @@ public class TopicSessionTest extends TestCase
fail("Unexpected Exception: " + je.getMessage());
}
+ TopicSession session2 = conn.createTopicSession(false, Session.AUTO_ACKNOWLEDGE);
+ try
+ {
+ MessageConsumer consumer2 = session2.createConsumer(topic);
+ fail("Expected a JMSException when subscribing to a temporary topic created on adifferent session");
+ }
+ catch (JMSException je)
+ {
+ ; // pass
+ }
+
+
+
conn.close();
}