You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2013/04/10 08:16:34 UTC
svn commit: r1466341 - in
/camel/trunk/camel-core/src/main/java/org/apache/camel/component/directvm:
DirectVmConsumerNotAvailableException.java DirectVmProducer.java
Author: davsclaus
Date: Wed Apr 10 06:16:33 2013
New Revision: 1466341
URL: http://svn.apache.org/r1466341
Log:
CAMEL-6105: The direct-vm component should also thrown special exception if no consumers avail, just like direct does.
Added:
camel/trunk/camel-core/src/main/java/org/apache/camel/component/directvm/DirectVmConsumerNotAvailableException.java
- copied, changed from r1466035, camel/trunk/camel-core/src/main/java/org/apache/camel/component/direct/DirectConsumerNotAvailableException.java
Modified:
camel/trunk/camel-core/src/main/java/org/apache/camel/component/directvm/DirectVmProducer.java
Copied: camel/trunk/camel-core/src/main/java/org/apache/camel/component/directvm/DirectVmConsumerNotAvailableException.java (from r1466035, camel/trunk/camel-core/src/main/java/org/apache/camel/component/direct/DirectConsumerNotAvailableException.java)
URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/component/directvm/DirectVmConsumerNotAvailableException.java?p2=camel/trunk/camel-core/src/main/java/org/apache/camel/component/directvm/DirectVmConsumerNotAvailableException.java&p1=camel/trunk/camel-core/src/main/java/org/apache/camel/component/direct/DirectConsumerNotAvailableException.java&r1=1466035&r2=1466341&rev=1466341&view=diff
==============================================================================
--- camel/trunk/camel-core/src/main/java/org/apache/camel/component/direct/DirectConsumerNotAvailableException.java (original)
+++ camel/trunk/camel-core/src/main/java/org/apache/camel/component/directvm/DirectVmConsumerNotAvailableException.java Wed Apr 10 06:16:33 2013
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.camel.component.direct;
+package org.apache.camel.component.directvm;
import org.apache.camel.CamelExchangeException;
import org.apache.camel.Exchange;
@@ -24,9 +24,9 @@ import org.apache.camel.Exchange;
*
* @version
*/
-public class DirectConsumerNotAvailableException extends CamelExchangeException {
+public class DirectVmConsumerNotAvailableException extends CamelExchangeException {
- public DirectConsumerNotAvailableException(String message, Exchange exchange) {
+ public DirectVmConsumerNotAvailableException(String message, Exchange exchange) {
super(message, exchange);
}
}
\ No newline at end of file
Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/component/directvm/DirectVmProducer.java
URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/component/directvm/DirectVmProducer.java?rev=1466341&r1=1466340&r2=1466341&view=diff
==============================================================================
--- camel/trunk/camel-core/src/main/java/org/apache/camel/component/directvm/DirectVmProducer.java (original)
+++ camel/trunk/camel-core/src/main/java/org/apache/camel/component/directvm/DirectVmProducer.java Wed Apr 10 06:16:33 2013
@@ -45,7 +45,7 @@ public class DirectVmProducer extends De
DirectVmConsumer consumer = endpoint.getComponent().getConsumer(endpoint);
if (consumer == null) {
LOG.warn("No consumers available on endpoint: " + endpoint + " to process: " + exchange);
- throw new CamelExchangeException("No consumers available on endpoint: " + endpoint, exchange);
+ throw new DirectVmConsumerNotAvailableException("No consumers available on endpoint: " + endpoint, exchange);
} else {
consumer.getProcessor().process(exchange);
}
@@ -57,7 +57,7 @@ public class DirectVmProducer extends De
DirectVmConsumer consumer = endpoint.getComponent().getConsumer(endpoint);
if (consumer == null) {
LOG.warn("No consumers available on endpoint: " + endpoint + " to process: " + exchange);
- exchange.setException(new CamelExchangeException("No consumers available on endpoint: " + endpoint, exchange));
+ exchange.setException(new DirectVmConsumerNotAvailableException("No consumers available on endpoint: " + endpoint, exchange));
callback.done(true);
return true;
} else {