我刚刚开始使用使用Apache Camel 2.15.3的应用程序。我是Camel的新手,我正在尝试了解消息是如何发送的,以及路由中组件之间的外观。
应用程序中的路由是使用Spring扩展xml设置的。以下是其中一条路由的示例。
<route id="register">
<from uri="{{in.queue}}"/>
<enrich uri="direct:getSequenceNumber" strategyRef="sequenceNumb"/>
<to uri="bean:extractor"/>
<to uri="bean:mover"/>
<to uri="bean:normalizer"/>
<to uri="bean:logger"/>
<to uri="bean:packager"/>
<split parallelProcessing="true">
<simple>${body}</simple>
<to uri="{{out.queue}}"/>
</split>
</route>
首先是一个简短的术语问题:本示例中的中间bean叫什么?endpoint?组件?还是别的什么?现在我把它们叫做组件。
我现在的主要困惑是理解什么是输入,什么是从一个组件传递到下一个组件。在本例中,所有组件都是带有一个公共方法的javabeans。该方法有时具有void返回类型,有时返回一些对象。例如,字符串、列表、驼峰消息对象、未实现任何驼峰接口的项目自定义对象。有时返回类与下面bean的参数匹配,有时则不匹配。
我不想理解返回和输入到组件的内容有什么限制,也不想能够读取和预测bean中的消息。
我已经通读了骆驼网站上的一些留档,我的谷歌搜索没有找到任何有用的东西。
是否有人对搜索内容有解释或提示,或者有指向某个地方的链接来解释正在发生的事情?
我建议阅读《骆驼行动》一书的第1章(免费章节)——它涵盖了骆驼体系结构的所有重要概念,以及骆驼中的消息是什么样子的
消息通常按照批量的方式写入.record batch 是批量消息的技术术语,它包含一条或多条 records.不良情况下, record batch 只包含一条 record.Record batches 和 records 都有他们自己的 headers.在 kafka 0.11.0及后续版本中(消息格式的版本为 v2 或者 magic=2)解释了每种消息格式.点击查看消息格式详情. 5.3.1
1.1.1. 目录 1.1.2. 若琪智能家居协议 1.1.3. 示例 1.1.1. 目录 若琪智能家居协议 请求消息类型 回复消息类型 消息体 示例 一个控制请求 一个控制成功的返回 当发生了错误时的一个返回 1.1.2. 若琪智能家居协议 请求消息类型 命令 Directives 由若琪主动向 Skill 发起的请求,可以是 Skill 开放的 HTTP 服务,或者是 JSON RPC ove
如何格式化WhatsApp Web消息?我试图替换这样的标签: 我试着使用urlencode、htmlspecialchars,什么都没有。 我收到https://api.whatsapp.com/send?phone=XXX
更新几乎在那里,我可以收到消息,我想。当代码可读时,我会把它放进去。也在尝试发送。。 原始问题 我试图连接我的esp8266(@38400波特)(3.5美元的wifi芯片:)),到一个网络插座。该芯片与Arduino pro mini相连。这个设置是确定的,它的工作原理。 多亏了一些代码,我能握手了(https://github.com/ejeklint/ArduinoWebsocketServe
我正在尝试向异步路由发送消息,但它不起作用。我刚刚在github上创建了一个项目来模拟这个问题
我正在使用apache camel cxf开发一个Web服务(肥皂),我遇到了这个错误。 Java . lang . illegalargumentexception:Part { http://blue print . camel . ngt . TN/}返回的类型应为[ltn . ngt . camel . blue print . WB _ subscriptions;,而不是org . A