以下是《Camel实战》一书中有关生产者和消费者的定义。
消费者可以从外部服务接收消息、轮询某个系统以获取消息,甚至自己创建消息。然后,该消息通过处理组件流动,该组件可以是企业集成模式(EIP)、处理器、拦截器或其他自定义创建的组件。最终将消息发送到扮演生产者角色的目标端点。路由可能有许多处理组件来修改消息或将其发送到另一个位置,也可能没有处理组件,在这种情况下它将是一个简单的管道。
我的疑问:
1.什么是外部服务?
2.在生产者生成消息之前,消费者是如何发挥作用的。我的理解是:生产者生成并转换消息以使消息与消费者的端点兼容。
3.为什么消费者必须执行生产者的工作(即转换消息并将其重新发送给生产者)?难道不应该反过来吗?
谢谢!
消费者可以从外部服务接收消息、轮询某个系统以获取消息,甚至自己创建消息。然后,该消息通过处理组件流动,该组件可以是企业集成模式(EIP)、处理器、拦截器或其他自定义创建的组件。最终将消息发送到扮演生产者角色的目标端点。路由可能有许多处理组件来修改消息或将其发送到另一个位置,也可能没有处理组件,在这种情况下它将是一个简单的管道。
我的疑问:
1.什么是外部服务?
2.在生产者生成消息之前,消费者是如何发挥作用的。我的理解是:生产者生成并转换消息以使消息与消费者的端点兼容。
3.为什么消费者必须执行生产者的工作(即转换消息并将其重新发送给生产者)?难道不应该反过来吗?
谢谢!