1 package argeo
.slc
.activemq
.selector
;
3 import javax
.jms
.Connection
;
4 import javax
.jms
.ConnectionFactory
;
5 import javax
.jms
.MessageConsumer
;
6 import javax
.jms
.MessageProducer
;
7 import javax
.jms
.Queue
;
8 import javax
.jms
.Session
;
9 import javax
.jms
.TextMessage
;
11 import junit
.framework
.TestCase
;
13 import org
.apache
.activemq
.ActiveMQConnectionFactory
;
14 import org
.apache
.activemq
.broker
.BrokerService
;
16 public abstract class AbstractActiveMqTest
extends TestCase
{
17 // private final static Log log = LogFactory.getLog(SelectorTest.class);
19 protected BrokerService broker
;
20 protected String connectorStr
= "vm://localhost";
22 protected String propName
= "myFilter";
23 protected String propValue
= "myValue";
24 protected String txt
= "myText";
26 protected Session session
;
27 protected Queue queue
;
28 protected MessageProducer producer
;
30 protected void createSession() throws Exception
{
31 ConnectionFactory connectionFactory
= new ActiveMQConnectionFactory(
33 Connection connection
= connectionFactory
.createConnection();
35 session
= connection
.createSession(false, Session
.AUTO_ACKNOWLEDGE
);
37 queue
= session
.createQueue("testQueue");
38 producer
= session
.createProducer(queue
);
41 protected TextMessage
createMessage() throws Exception
{
42 TextMessage msg
= session
.createTextMessage();
43 msg
.setStringProperty(propName
, propValue
);
48 protected void assertMsg(TextMessage receivedMsg
) throws Exception
{
49 assertNotNull(receivedMsg
);
50 assertEquals(propValue
, receivedMsg
.getStringProperty(propName
));
51 assertEquals(txt
, receivedMsg
.getText());