我是Apache骆驼的新手。 请解释一下Apache骆驼上下文xml文件中的 iso 和:start (在下面的代码片段中)是什么意思? 在camel-context.xml中定义了ID为 iso 的bean。但是,如果骆驼路线到终点是指 iso bean,那么:start是什么意思?
$(document).ready(function() {
function disablePrev() { window.history.forward() }
window.onload = disablePrev();
window.onpageshow = function(evt) { if (evt.persisted) disableBack() }
});
答案 0 :(得分:3)
根据《骆驼在行动》一书,端点URI由三部分组成,它们是:方案,上下文路径和形式为的选项
<Scheme>:<Context Path>?<Options>
方案表示哪个骆驼组件处理该类型的 端点
例如,如果您的方案是file
,则说明它使用的是骆驼定义的文件组件。基于Camel Component List的iso
不是骆驼定义的组件。因此,它很可能是用户定义的组件,其行为取决于设置背后的java类。
上下文路径的含义因方案而异
上下文路径的含义取决于所使用的方案。以下面的4个端点URI为例
file:path/to/file
ftp://localhost:21/path/to/file
jms:queue:this.is.a.queue.name
timer:t1
对于文件组件,它充当路径。对于ftp组件,它充当身份验证信息和路径。对于jms组件,它充当队列名称。对于计时器组件,它充当路由ID。
因此,start
在端点中的含义取决于iso
组件,您需要自己计算一下,因为iso
组件不是骆驼定义的组件。