5
5
import static org .junit .jupiter .api .Assertions .assertEquals ;
6
6
import static org .junit .jupiter .api .Assertions .assertNotNull ;
7
7
8
+ import jakarta .jms .*;
8
9
import java .util .*;
9
- //import javax.jms.Connection;
10
- //import javax.jms.ConnectionFactory;
11
- //import javax.jms.DeliveryMode;
12
- //import javax.jms.Destination;
13
- //import javax.jms.Message;
14
- //import javax.jms.MessageConsumer;
15
- //import javax.jms.MessageProducer;
16
- //import javax.jms.Session;
17
- //import javax.jms.TextMessage;
18
10
import javax .naming .Context ;
19
- import jakarta .jms .*;
20
11
import org .junit .jupiter .api .Test ;
21
12
22
13
/** Unit test for simple App. */
@@ -38,22 +29,23 @@ public void test_roundtrip() throws Exception {
38
29
ConnectionFactory factory = (ConnectionFactory ) context .lookup ("myFactoryLookup" );
39
30
Destination queue = (Destination ) context .lookup ("myQueueLookup" );
40
31
41
- Connection connection = factory .createConnection ("guest" , "guest" );
42
- connection .start ();
32
+ try ( Connection connection = factory .createConnection ("guest" , "guest" )) {
33
+ connection .start ();
43
34
44
- Session session = connection .createSession (false , Session .AUTO_ACKNOWLEDGE );
35
+ Session session = connection .createSession (false , Session .AUTO_ACKNOWLEDGE );
45
36
46
- MessageProducer messageProducer = session .createProducer (queue );
47
- MessageConsumer messageConsumer = session .createConsumer (queue );
37
+ MessageProducer messageProducer = session .createProducer (queue );
38
+ MessageConsumer messageConsumer = session .createConsumer (queue );
48
39
49
- TextMessage message = session .createTextMessage ("Hello world!" );
50
- messageProducer .send (
51
- message ,
52
- DeliveryMode .NON_PERSISTENT ,
53
- Message .DEFAULT_PRIORITY ,
54
- Message .DEFAULT_TIME_TO_LIVE );
55
- TextMessage receivedMessage = (TextMessage ) messageConsumer .receive (2000L );
40
+ TextMessage message = session .createTextMessage ("Hello world!" );
41
+ messageProducer .send (
42
+ message ,
43
+ DeliveryMode .NON_PERSISTENT ,
44
+ Message .DEFAULT_PRIORITY ,
45
+ Message .DEFAULT_TIME_TO_LIVE );
46
+ TextMessage receivedMessage = (TextMessage ) messageConsumer .receive (2000L );
56
47
57
- assertEquals (message .getText (), receivedMessage .getText ());
48
+ assertEquals (message .getText (), receivedMessage .getText ());
49
+ }
58
50
}
59
51
}
0 commit comments