[jboss-svn-commits] JBL Code SVN: r14830 - in labs/jbossesb/trunk/product/samples/quickstarts/deadletter: src/org/jboss/soa/esb/samples/quickstart/deadletter and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Sep 3 08:04:39 EDT 2007
Author: kevin.conner at jboss.com
Date: 2007-09-03 08:04:38 -0400 (Mon, 03 Sep 2007)
New Revision: 14830
Modified:
labs/jbossesb/trunk/product/samples/quickstarts/deadletter/log4j.xml
labs/jbossesb/trunk/product/samples/quickstarts/deadletter/src/org/jboss/soa/esb/samples/quickstart/deadletter/MyFailingAsyncAction.java
labs/jbossesb/trunk/product/samples/quickstarts/deadletter/src/org/jboss/soa/esb/samples/quickstart/deadletter/MyFailingSyncAction.java
Log:
Fix race and log4j: JBESB-965
Modified: labs/jbossesb/trunk/product/samples/quickstarts/deadletter/log4j.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/deadletter/log4j.xml 2007-09-03 11:54:04 UTC (rev 14829)
+++ labs/jbossesb/trunk/product/samples/quickstarts/deadletter/log4j.xml 2007-09-03 12:04:38 UTC (rev 14830)
@@ -61,6 +61,9 @@
<category name="org.jboss.internal.soa.esb">
<priority value="ERROR"/>
</category>
+ <category name="org.jboss.soa.esb.samples.quickstart.deadletter">
+ <priority value="INFO"/>
+ </category>
<category name="org.apache">
<priority value="ERROR"/>
</category>
Modified: labs/jbossesb/trunk/product/samples/quickstarts/deadletter/src/org/jboss/soa/esb/samples/quickstart/deadletter/MyFailingAsyncAction.java
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/deadletter/src/org/jboss/soa/esb/samples/quickstart/deadletter/MyFailingAsyncAction.java 2007-09-03 11:54:04 UTC (rev 14829)
+++ labs/jbossesb/trunk/product/samples/quickstarts/deadletter/src/org/jboss/soa/esb/samples/quickstart/deadletter/MyFailingAsyncAction.java 2007-09-03 12:04:38 UTC (rev 14830)
@@ -74,28 +74,25 @@
//Adding this control code to show where the message now is.
Map<URI, Message> rdlvrMessageMap = ms.getAllMessages(MessageStore.CLASSIFICATION_RDLVR);
- rdlvrMessageMap = ms.getAllMessages(MessageStore.CLASSIFICATION_RDLVR);
while (rdlvrMessageMap.size() == 0) { //we may have to wait for the DLQService to act.
- rdlvrMessageMap = ms.getAllMessages(MessageStore.CLASSIFICATION_RDLVR);
- for (URI key : rdlvrMessageMap.keySet()) {
- Message rdlvrMessage = rdlvrMessageMap.get(key);
- logger.info("*******************************");
- logger.info("Message in the RDLVR should be the same message: " + message.getBody().toString().equals(rdlvrMessage.getBody().toString()));
- logger.info("Message=" + message.getBody());
- logger.info("rdlvrMessage=" + rdlvrMessage.getBody());
- logger.info("*******************************");
- logger.info("Removing message to avoid future redeliveries");
- ms.removeMessage(key, MessageStore.CLASSIFICATION_RDLVR);
+ logger.info("...Waiting for the DLQ Service to act.");
+ try {
+ Thread.sleep(100);
+ } catch (InterruptedException ie) {
+ logger.error(ie);
}
- if (rdlvrMessageMap.size() == 0) {
- logger.info("...Waiting for the DLQ Service to act.");
- try {
- Thread.sleep(100);
- } catch (InterruptedException ie) {
- logger.error(ie);
- }
- }
+ rdlvrMessageMap = ms.getAllMessages(MessageStore.CLASSIFICATION_RDLVR);
}
+ for (URI key : rdlvrMessageMap.keySet()) {
+ Message rdlvrMessage = rdlvrMessageMap.get(key);
+ logger.info("*******************************");
+ logger.info("Message in the RDLVR should be the same message: " + message.getBody().toString().equals(rdlvrMessage.getBody().toString()));
+ logger.info("Message=" + message.getBody());
+ logger.info("rdlvrMessage=" + rdlvrMessage.getBody());
+ logger.info("*******************************");
+ logger.info("Removing message to avoid future redeliveries");
+ ms.removeMessage(key, MessageStore.CLASSIFICATION_RDLVR);
+ }
} catch (MessageStoreException mse) {
throw new ActionProcessingException(mse.getMessage(), mse);
} catch (MessageDeliverException mde) {
Modified: labs/jbossesb/trunk/product/samples/quickstarts/deadletter/src/org/jboss/soa/esb/samples/quickstart/deadletter/MyFailingSyncAction.java
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/deadletter/src/org/jboss/soa/esb/samples/quickstart/deadletter/MyFailingSyncAction.java 2007-09-03 11:54:04 UTC (rev 14829)
+++ labs/jbossesb/trunk/product/samples/quickstarts/deadletter/src/org/jboss/soa/esb/samples/quickstart/deadletter/MyFailingSyncAction.java 2007-09-03 12:04:38 UTC (rev 14830)
@@ -81,26 +81,24 @@
try {
Map<URI, Message> messageMap = ms.getAllMessages(MessageStore.CLASSIFICATION_RDLVR);
while (messageMap.size() == 0) { //we may have to wait for the DLQ Service to act.
- messageMap = ms.getAllMessages(MessageStore.CLASSIFICATION_RDLVR);
- for (URI key : messageMap.keySet()) {
- Message dlqMessage = messageMap.get(key);
- logger.info("*******************************");
- logger.info("Message in the RDLVR queue should be the same message: " + message.getBody().toString().equals(dlqMessage.getBody().toString()));
- logger.info("Message=" + message.getBody());
- logger.info("dlqMessage=" + dlqMessage.getBody());
- logger.info("*******************************");
- logger.info("Removing message to avoid future redeliveries");
- ms.removeMessage(key, MessageStore.CLASSIFICATION_RDLVR);
+ logger.info("...Waiting for the DLQ Service to act.");
+ try {
+ Thread.sleep(100);
+ } catch (InterruptedException ie) {
+ logger.error(ie);
}
- if (messageMap.size() == 0) {
- logger.info("...Waiting for the DLQ Service to act.");
- try {
- Thread.sleep(100);
- } catch (InterruptedException ie) {
- logger.error(ie);
- }
- }
+ messageMap = ms.getAllMessages(MessageStore.CLASSIFICATION_RDLVR);
}
+ for (URI key : messageMap.keySet()) {
+ Message dlqMessage = messageMap.get(key);
+ logger.info("*******************************");
+ logger.info("Message in the RDLVR queue should be the same message: " + message.getBody().toString().equals(dlqMessage.getBody().toString()));
+ logger.info("Message=" + message.getBody());
+ logger.info("dlqMessage=" + dlqMessage.getBody());
+ logger.info("*******************************");
+ logger.info("Removing message to avoid future redeliveries");
+ ms.removeMessage(key, MessageStore.CLASSIFICATION_RDLVR);
+ }
} catch (MessageStoreException mse) {
throw new ActionProcessingException(mse.getMessage(), mse);
}
More information about the jboss-svn-commits
mailing list