Я видел несколько приложений, в которых я мог видеть, как используются соединитель публикации vm и соединитель прослушивателя vm. Будет ли прослушиватель vm потреблять полезную нагрузку и выполнять обработку всякий раз, когда какое-либо сообщение приходит издателю? В чем разница ч / б прослушивателя vm и коннектора потребления vm. какие-нибудь предложения по этому поводу, пожалуйста?
В чем преимущество публикации виртуальной машины и прослушивателя в одном приложении в mule 4?
Ответы (1)
Он используется, когда вы хотите отделить обработку сообщения от потока, который его отправляет. Разъем виртуальной машины похож на очередь в памяти. Операция публикации позволяет поместить сообщение в очередь. После этого поток может продолжать работать. Источник сообщения слушателя читает сообщение из очереди и запускает другой поток асинхронно. Это означает, что это «отправил и забыл».
Разница между слушателем и потребителем заключается в том, что слушатель является источником сообщения, он запускает поток при поступлении сообщения. Потребление - это операция по чтению сообщения из очереди, если оно доступно, которое выполняется в середине потока.
person
aled
schedule
18.07.2020
У меня есть вопрос: когда мы добавляем слушателя vm в наш поток с определенным именем очереди, означает ли это, что сообщение уже потребляется? если что-то в потоке слушателя пойдет не так, останется ли это сообщение, если я добавлю очередь как постоянную?
- person Zakira Nafeesa; 18.07.2020
Это другой вопрос. Пожалуйста, измените свой вопрос или опубликуйте новый вопрос.
- person aled; 18.07.2020
Выполнено. Создал новый.
- person Zakira Nafeesa; 18.07.2020