Ble*_*eek 5 java apache-camel enterprise-integration
作为一个无关紧要的拙见,我发现apache camel docs太过冒昧,因为假设读者已经有了骆驼的背景.
通常情况下,Web服务提供者是生产者,它生成的服务的客户是消费者.
我们来看看http://camel.apache.org/pojo-producing.html.
其中说,有两种不同的方式向Camel Endpoint发送消息.
@EndpointInjecct (uri ..) ProducerTemplate ...
Run Code Online (Sandbox Code Playgroud)
这是说
嘿我;是一个端点,这是我的uri和模板打我,所以打我
或者,嗯......在清澈湛蓝的天空下,有一个端点有这个uri,这里是模板,我认为我会打它
???
同样,是@Produce和ProducerTemplate
同样,@ Consume,
BTW,@ Produce(uri)或EndpointInjection(uri)中的uri
针对大家的疑惑,下面我尝试为大家解答一下:
@EndpointInject (uri=...) ProducerTemplate ...
这意味着你的第二个选择:
在清澈的蓝天下,有一个带有这个 uri 的端点,这是我想我要使用的模板
即,使用 Camel API ProducerTemplate 将消息发送到在 uri 上定义的另一个端点。
关于@Produce和ProducerTemplate,这里最接近的猜测是
指定我要点击的制作人的模板
尽管从技术上讲,指定在 uri 上命中的端点不会与 Camel 术语中的生产者混淆,但它只是一个端点,在这种情况下将被称为消费者,因为它接收消息。
类似地,@Consume 将该方法标记为消费者方法,即处理端点传入消息的方法,端点由 uri 指定。
希望这个对你有帮助。
| 归档时间: |
|
| 查看次数: |
509 次 |
| 最近记录: |