[jboss-cvs] JBossAS SVN: r58403 - trunk/ejb3/src/test/org/jboss/ejb3/test/mdb/unit
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Nov 15 11:14:41 EST 2006
Author: wolfc
Date: 2006-11-15 11:14:37 -0500 (Wed, 15 Nov 2006)
New Revision: 58403
Modified:
trunk/ejb3/src/test/org/jboss/ejb3/test/mdb/unit/MDBUnitTestCase.java
Log:
using JBoss Messaging DLQ instead of MQ DLQ
Modified: trunk/ejb3/src/test/org/jboss/ejb3/test/mdb/unit/MDBUnitTestCase.java
===================================================================
--- trunk/ejb3/src/test/org/jboss/ejb3/test/mdb/unit/MDBUnitTestCase.java 2006-11-15 15:00:39 UTC (rev 58402)
+++ trunk/ejb3/src/test/org/jboss/ejb3/test/mdb/unit/MDBUnitTestCase.java 2006-11-15 16:14:37 UTC (rev 58403)
@@ -24,8 +24,8 @@
import java.util.Enumeration;
import java.util.List;
+import javax.jms.DeliveryMode;
import javax.jms.MessageProducer;
-import javax.jms.DeliveryMode;
import javax.jms.Queue;
import javax.jms.QueueBrowser;
import javax.jms.QueueConnection;
@@ -33,19 +33,17 @@
import javax.jms.QueueReceiver;
import javax.jms.QueueSender;
import javax.jms.QueueSession;
-import javax.jms.Session;
import javax.jms.TextMessage;
import javax.jms.Topic;
import javax.jms.TopicConnection;
import javax.jms.TopicConnectionFactory;
import javax.jms.TopicSession;
-
-import javax.management.Attribute;
import javax.management.ObjectName;
import javax.naming.InitialContext;
-import javax.naming.NamingEnumeration;
import javax.naming.NamingException;
+import junit.framework.Test;
+
import org.jboss.ejb3.ClientKernelAbstraction;
import org.jboss.ejb3.InitialContextFactory;
import org.jboss.ejb3.KernelAbstractionFactory;
@@ -57,8 +55,6 @@
import org.jboss.test.JBossTestCase;
import org.jboss.util.collection.CollectionsUtil;
-import junit.framework.Test;
-
/**
* Sample client for the jboss container.
*
@@ -67,6 +63,7 @@
*/
public class MDBUnitTestCase extends JBossTestCase
{
+ @SuppressWarnings("unused")
private static final Logger log = Logger.getLogger(MDBUnitTestCase.class);
static boolean deployed = false;
@@ -80,6 +77,13 @@
}
+ private static void removeAllMessagesFromDLQ() throws Exception
+ {
+ ObjectName dlqName = new ObjectName("jboss.messaging.destination:name=DLQ,service=Queue");
+ ClientKernelAbstraction kernel = KernelAbstractionFactory.getClientInstance();
+ kernel.invoke(dlqName, "removeAllMessages", new Object[0], new String[0]);
+ }
+
public void testOverrideQueue() throws Exception
{
SecurityAssociation.setPrincipal(new SimplePrincipal("anyone"));
@@ -339,11 +343,7 @@
Queue dlq = (Queue) getInitialContext().lookup("queue/DLQ");
- ObjectName dlqName = new ObjectName(
- "jboss.mq.destination:name=DLQ,service=Queue");
-
- ClientKernelAbstraction kernel = KernelAbstractionFactory.getClientInstance();
- kernel.invoke(dlqName, "removeAllMessages", new Object[0], new String[0]);
+ removeAllMessagesFromDLQ();
long now = System.currentTimeMillis();
@@ -397,10 +397,7 @@
Queue dlq = (Queue) getInitialContext().lookup("queue/DLQ");
- ObjectName dlqName = new ObjectName(
- "jboss.mq.destination:name=DLQ,service=Queue");
- ClientKernelAbstraction kernel = KernelAbstractionFactory.getClientInstance();
- kernel.invoke(dlqName, "removeAllMessages", new Object[0], new String[0]);
+ removeAllMessagesFromDLQ();
TextMessage message = session.createTextMessage();
message.setStringProperty("foo", "bar");
@@ -418,7 +415,11 @@
QueueReceiver receiver = session.createReceiver(dlq);
message = (TextMessage) receiver.receiveNoWait();
assertNotNull(message);
- assertEquals("QUEUE.dlqtest", message
+ // AS 4.x
+// assertEquals("QUEUE.dlqtest", message
+// .getStringProperty("JBOSS_ORIG_DESTINATION"));
+ // AS 5.x
+ assertEquals("JBossQueue[dlqtest]", message
.getStringProperty("JBOSS_ORIG_DESTINATION"));
assertEquals(0L, message.getJMSExpiration());
assertEquals(text, message.getText());
More information about the jboss-cvs-commits
mailing list