0.0.2 • Published 10 months ago

khusamov-message-broker v0.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

Брокер сообщений MessageBroker

Главная идея брокера сообщений в том, что сообщения: 1) сначала попадают в очередь сообщений IMessage[] при помощи метода MessageBroker.publish(), 2) а затем оттуда извлекаются и отправляются в передатчик сообщений MessageEmitter при помощи метода MessageEmitter.emit() 4) и вызываются все слушатели этого сообщения. 5) После вызова MessageEmitter.emit() очередь очищается. 6) Содержимое очереди доступно.

Для чего нужен доступ к очереди сообщений? Например, когда в момент подписки возможно ситуация, что сообщение было уже отправлено и нельзя его уже перехватить. С брокером MessageBroker можно сначала просмотреть очередь. Или воспользоваться специальным методом MessageBroker.awaitMessage() для подписки на сообщения, которые в момент подписки могут быть уже опубликованы.

0.0.2

10 months ago

0.0.1

10 months ago

0.0.0

10 months ago