我使用端点`direct:getRestFromExternalService创建了一个Camel路由,当我尝试在另一个类中的main方法中使用此端点时,我得到一个异常
在交易所执行期间发生异常:交易所[ID-WMLI118067-61025-1493883025815-0-2]
和
端点上没有可用的消费者:端点[direct:// getRestFromExternalService]。交换[ID-WMLI118067-61025-1493883025815-0-2]
这是路线类:
function restrictInputOtherThanArabic($field)
{
// Arabic characters fall in the Unicode range 0600 - 06FF
var arabicCharUnicodeRange = /[\u0600-\u06FF]/;
$field.bind("keypress", function(event)
{
var key = event.which;
// 0 = numpad
// 8 = backspace
// 32 = space
if (key==8 || key==0 || key === 32)
{
return true;
}
var str = String.fromCharCode(key);
if ( arabicCharUnicodeRange.test(str) )
{
return true;
}
return false;
});
}
// call this function on a field
restrictInputOtherThanArabic($('#firstnameAr'));
这是使用main方法调用此路由的类:
bwdist
我测试了没有ProducerTemplate和Object行的main方法,并且它运行了。有没有办法用不同类中实现的路由调用requestBody?
答案 0 :(得分:0)
我解决了它,问题是上下文是在路由类和主方法类中创建的。