Замешательство потребителей-производителей верблюдовJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Замешательство потребителей-производителей верблюдов

Сообщение Anonymous »

Определение производителя и потребителя в книге Camel in Action меня немного сбивает с толку. Я уже прочитал два других ответа на аналогичный вопрос, однако мне все еще кажется, что это не так.


Продюсер > — это абстракция Camel, которая относится к сущности, способной
создавать и отправлять сообщения в конечную точку. Рисунок
1.10 иллюстрирует, как производитель сочетается с другими концепциями Camel. Когда сообщение необходимо отправить в конечную точку, производитель
создаст обмен и заполнит его данными, совместимыми с этой
конкретной конечной точкой. Например, FileProducer запишет
тело сообщения в файл. С другой стороны, JmsProducer сопоставит сообщение
Camel с javax.jms.Message перед отправкой его в пункт назначения JMS
. Это важная функция в Camel, поскольку она скрывает
сложность взаимодействия с конкретными транспортами.

Потребитель — это сервис который получает сообщения, созданные
производителем, упаковывает их в обмен и отправляет на обработку.
Потребители являются источником маршрутизируемых обменов в Camel.
Оглядываясь назад на рисунок 1.10. , мы можем видеть, где потребителя вписывается
в другие концепции Camel. Чтобы создать новый обмен, потребитель
будет использовать конечную точку, которая оборачивает потребляемую полезную нагрузку. Затем процессор
используется для инициации маршрутизации обмена в Camel с использованием
механизма маршрутизации.


Изображение


Кто на самом деле создает биржу ? На какой стороне типичного канала коммуникации находятся производитель и потребитель? Из текста выше я не могу сказать, кто за это несет ответственность. Было бы здорово, если бы кто-нибудь предоставил картинку (мне непонятна картинка из книги), где именно находится производитель и потребитель, и в доступной форме объяснил, как они работают. Возможно, какой-нибудь пример тоже будет полезен.

Хорошо, возможно, было бы лучше привести пример, и кто-нибудь мог бы рассказать мне, как он работает.
Представьте, что мы хотите получить файлы из папки, поместить их в очередь JMS и оттуда
отправить их для дальнейшей обработки с последующим сохранением на диске.

Изображение


Где именно находится производитель, потребитель согласно на мою фотографию? Я понимаю, что такое компонент и конечная точка.

Подробнее здесь: https://stackoverflow.com/questions/275 ... -confusion
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»