Camel should throw a fatal exception if it can't resolve the component
----------------------------------------------------------------------

                 Key: CAMEL-525
                 URL: https://issues.apache.org/activemq/browse/CAMEL-525
             Project: Apache Camel
          Issue Type: Bug
    Affects Versions: 1.3.0
            Reporter: Glen Mazza
            Priority: Minor


For that attached code, if I use the correct component URI prefix "test-jms" 
that I have registered, Camel runs fine:
            from("test-jms:queue:test.queue").process(new Processor() { ...

[Registration done via:
      context.addComponent("test-jms", 
JmsComponent.jmsComponentAutoAcknowledge(connectionFactory));
]

But if I misspell the component prefix (here, "test-jms4"), Camel halts with no 
output or feedback to the user informing him of the problem:
            from("test-jms4:queue:test.queue").process(new Processor() { ...

No feedback about the problem is given in the log files either.  

I think in the from() and to() methods, Camel should be changed to throw an 
exception whenever it cannot resolve the component (i.e., if the user uses 
"test-jms4" instead of "test-jms", "cfx" instead of "cxf", etc.), not just halt 
silently.


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to