Camel + ActiveMQ - 代理URL错误时不会抛出任何错误

时间:2015-07-08 16:13:19

标签: apache-camel activemq

我调试了一段时间为什么我的应用程序没有消耗来自ActiveMQ队列的消息,最后,当添加这样的日志行时:

_log.debug("registering component {} under {}", name, url);
camelContext.addComponent(name, activeMQComponent(url));

我发现我错误拼写了网址,让它等同于这样:${misspelled.url.placeholder.without.closing.bracket,所以网址不仅错误,甚至看起来不像正确的网址(至少在普通意义上) )。

事情是,Camel只是简单地注册了组件,就像没有发生任何事情一样;没有被抛出,没有任何东西被WARN编辑。我有什么方法可以保护自己免受这些错误的影响,这样我就可以在日志中清楚地看到它们,并在它们发生时立即显示旧的异常堆栈跟踪?

0 个答案:

没有答案