Skip to content

Commit 0cf8443

Browse files
author
Peter Pilgrim
committed
Update to code. Is there way to create JMS resource dynamically with a managed Glassfish server? No. The only way is to manually administer GlassFish with the required JMS resources at the command line or use the Admin UI web interface. #2
1 parent 8f87a99 commit 0cf8443

2 files changed

Lines changed: 6 additions & 6 deletions

File tree

ch09/jms-async/src/main/java/je7hb/jms/async/PayloadCheckAsync.java

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,9 @@ public class PayloadCheckAsync {
4848
private CompletionListener completionListener = new CompletionListener() {
4949
@Override
5050
public void onCompletion(Message msg) {
51-
TextMessage textMsg = (TextMessage)msg;
51+
final TextMessage textMsg = (TextMessage)msg;
5252
try {
53-
System.out.printf("%s.onCompletion(%s) Thread: %s\n",
54-
getClass().getSimpleName(), textMsg.getText(), Thread.currentThread());
53+
System.out.printf("***** %s.onCompletion(%s) Thread: %s\n", getClass().getSimpleName(), textMsg.getText(), Thread.currentThread());
5554
messages.add(textMsg.getText());
5655
} catch (JMSException e) {
5756
e.printStackTrace(System.err);
@@ -65,9 +64,8 @@ public void onException(Message msg, Exception ex) {
6564
};
6665

6766
public void sendPayloadMessage( String payload ) {
68-
System.out.printf("%s.sendPayloadMessage(%s) Thread: %s\n",
69-
getClass().getSimpleName(), payload, Thread.currentThread());
70-
JMSProducer producer = context.createProducer();
67+
System.out.printf("**** %s.sendPayloadMessage(%s) Thread: %s\n", getClass().getSimpleName(), payload, Thread.currentThread());
68+
final JMSProducer producer = context.createProducer();
7169
producer.setAsync(completionListener);
7270
context.createProducer().send(inboundQueue, payload);
7371
}

ch09/jms-async/src/test/java/je7hb/jms/async/PayloadCheckAsyncTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,8 @@ public void shouldFireMessageAsynchronously() throws Exception {
115115
producer.send(queue, "world");
116116
producer.send(queue, "asynchronously");
117117

118+
System.out.println(".... waiting ...");
119+
118120
Thread.sleep(2000);
119121

120122
System.out.println("Done");

0 commit comments

Comments
 (0)