Author: antelder
Date: Tue Sep 14 21:31:51 2010
New Revision: 997103
URL: http://svn.apache.org/viewvc?rev=997103&view=rev
Log:
Update jms binding to callback interceptor to support jms: uri format callback
q property values
Modified:
tuscany/sca-java-2.x/trunk/modules/binding-jms-runtime/src/main/java/org/apache/tuscany/sca/binding/jms/wire/CallbackDestinationInterceptor.java
Modified:
tuscany/sca-java-2.x/trunk/modules/binding-jms-runtime/src/main/java/org/apache/tuscany/sca/binding/jms/wire/CallbackDestinationInterceptor.java
URL:
http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/binding-jms-runtime/src/main/java/org/apache/tuscany/sca/binding/jms/wire/CallbackDestinationInterceptor.java?rev=997103&r1=997102&r2=997103&view=diff
==============================================================================
---
tuscany/sca-java-2.x/trunk/modules/binding-jms-runtime/src/main/java/org/apache/tuscany/sca/binding/jms/wire/CallbackDestinationInterceptor.java
(original)
+++
tuscany/sca-java-2.x/trunk/modules/binding-jms-runtime/src/main/java/org/apache/tuscany/sca/binding/jms/wire/CallbackDestinationInterceptor.java
Tue Sep 14 21:31:51 2010
@@ -74,6 +74,14 @@ public class CallbackDestinationIntercep
if (replyTo != null) {
callbackdestName = (replyTo instanceof Queue) ?
((Queue) replyTo).getQueueName() : ((Topic) replyTo).getTopicName();
}
+ } else {
+ if (callbackdestName != null) {
+ if (!callbackdestName.startsWith("jms:jndi:")) {
+ throw new JMSBindingException("message property "
+ JMSBindingConstants.CALLBACK_Q_PROPERTY + " does not start with 'jms:jndi:'
found: " + callbackdestName);
+ } else {
+ callbackdestName = callbackdestName.substring(9);
+ }
+ }
}
if (callbackdestName != null) {