[jboss-svn-commits] JBL Code SVN: r7389 - labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/message

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Nov 3 16:14:10 EST 2006


Author: kurt.stam at jboss.com
Date: 2006-11-03 16:14:09 -0500 (Fri, 03 Nov 2006)
New Revision: 7389

Modified:
   labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/message/CbrJmsQueueListener.java
Log:
handling exceptions

Modified: labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/message/CbrJmsQueueListener.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/message/CbrJmsQueueListener.java	2006-11-03 21:10:11 UTC (rev 7388)
+++ labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/message/CbrJmsQueueListener.java	2006-11-03 21:14:09 UTC (rev 7389)
@@ -82,23 +82,24 @@
 		    		long lwait = _controller.millisToWait();
 		    		Message message = (lwait > 0 ) ? receiveEsbMessage(100) : null;
 		        	if (null!=message) {
-		        		if (ruleSet!=null) {
-		        			_logger.log(Priority.DEBUG, "Sending message to the Content Based Router.");
-		        			Collection<String> destinationServices = cbr.route(ruleSet, message);
-		        			if (Boolean.FALSE.equals(message.getProperties().getProperty(MessageRouter.DELIVER_MESSAGES))) {
-		        				message.getBody().add(MessageRouter.ROUTING_DESTINATION_SERVICE_LIST, destinationServices);
-		        				try  { 
-		        					EPR reply = message.getHeader().getCall().getReplyTo();
-		        					CourierFactory.getCourier(reply).deliver(message);
-		        				} catch (URISyntaxException use) {
-		        					_logger.log(Priority.ERROR, "Unable to reply to caller. "+ use.getLocalizedMessage(), use);
-		        				} catch (CourierException ce) {
-		        					_logger.log(Priority.ERROR, "Unable to reply to caller. "+ ce.getLocalizedMessage(), ce);
-		        				}
-		        			} else {
-		                    	_logger.log(Priority.ERROR, "No Ruleset could not be obtained, neither from the configuration nor from the message.");
-		                    }
-		        		}
+	        			_logger.log(Priority.DEBUG, "Sending message to the Content Based Router.");
+	        			Collection<String> destinationServices = cbr.route(ruleSet, message);
+	        			if (Boolean.FALSE.equals(message.getProperties().getProperty(MessageRouter.DELIVER_MESSAGES))) {
+	        				message.getBody().add(MessageRouter.ROUTING_DESTINATION_SERVICE_LIST, destinationServices);
+	        				try  { 
+	        					_logger.debug("Replying to caller");
+	        					EPR replyTo = message.getHeader().getCall().getReplyTo();
+	        					if (replyTo!=null) {
+	        						CourierFactory.getCourier(replyTo).deliver(message);
+	        					} else {
+	        						_logger.log(Priority.ERROR, "Unable to reply to caller. Could not optain replyTo EPR");
+	        					}
+	        				} catch (URISyntaxException use) {
+	        					_logger.log(Priority.ERROR, "Unable to reply to caller. "+ use.getLocalizedMessage(), use);
+	        				} catch (CourierException ce) {
+	        					_logger.log(Priority.ERROR, "Unable to reply to caller. "+ ce.getLocalizedMessage(), ce);
+	        				}
+	        			}
 	        		}
 		        }
 		    	_controller.unRegister(_eprCategoryName, _eprName, _epr);




More information about the jboss-svn-commits mailing list