似乎您已经对该概念有了相当的了解。我认为用更抽象的术语来考虑端点是有帮助的。在骆驼的文档是没有多大帮助这里。可以将端点视为与组件的接口。每个组件可以配置1个或多个端点。它可以帮助我考虑路由上下文中的端点。一个简单的路由可以从端点A(可以是JMS队列,tcp套接字,文件或任何骆驼组件)到达端点B(可以是任何骆驼组件)。当然,您也可以在路由中使用处理器来转换数据。
您提供的创建路线的两个示例仅是创建路线的两种方法。它们是同一概念的示例。第一个是Java DSL,第二个是XML。
消息的格式通常是XML,并且XML可以是任何有效的XML,不需要绑定到XSD。该消息也可以是任何Java对象。只要它停留在JVM中(即不通过套接字),就不需要可序列化。



