我难以理解这个概念。
我正在尝试实现一个端点,它侦听来自专有格式的传入消息的TCP端口,然后转换消息并使camel接管转发和路由。
我是否正确理解,生产者负责将消息发送到Endpoint
中,而Consumer
从该端点接收它们?
在研究这些对象的接口时,我无法弄清楚它们之间的消息流动,特别是在消费者部分。 Consumer
仅定义了start()
和stop()
方法......
在设置骨架实现的测试时,Camel
在端点上调用了createProducer()
,并在生产者对象上调用了process()
。之后,它返回了,并没有对关联的消费者或处理器执行任何操作。
有人能指导我方向吗?
org.apache.camel.Producer
接口,它指定的唯一契约是createExchange
方法。而像EventDrivenPollingConsumer
这样的东西所做的唯一事情就是使用Exchange进行处理。Exchange不是通过路由传递的吗?这就是Processors处理的内容,所以这是我的印象。 - Snekse