Я считаю, что apache camel docs является неуместным и крайне самоуверенным мнением, поскольку предполагаю, что читатель уже имеет опыт работы с верблюдами.
В обычных условиях провайдер веб-сервиса является производителем, а клиент сервиса, который он производит, является потребителем.
Давайте посмотрим на http://camel.apache.org/pojo-proding.html.
Это говорит о том, что есть два разных способа отправки сообщений в Camel Endpoint.
@EndpointInjecct (uri ..) ProducerTemplate ...
Это говорит
Привет, я конечная точка, а это мой URI и шаблон, чтобы ударить меня, так что ударь меня
Или, хм ... где-то там под чистым голубым небом есть конечная точка с этим uri, и вот шаблон, который, как я полагаю, я собираюсь поразить
???
Точно так же @Produce и ProducerTemplate
- указав, что я конечная точка, которая будет поражена?
- или указав шаблон производителя, которого я собираюсь ударить ??
Аналогичным образом @Consume,
- Я указываю, что являюсь потребителем?
- Или что я уточняю, как меня будут потреблять?
И, кстати, uri в @Produce (uri) или EndpointInjection (uri)
- я отправляю на этот адрес?
- или получение под этим ури?