[
https://issues.apache.org/jira/browse/JAMES-3498?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Benoit Tellier closed JAMES-3498.
---------------------------------
Fix Version/s: 3.6.0
Resolution: Fixed
> Generalize the eventBus
> -----------------------
>
> Key: JAMES-3498
> URL: https://issues.apache.org/jira/browse/JAMES-3498
> Project: James Server
> Issue Type: New Feature
> Reporter: Benoit Tellier
> Priority: Major
> Fix For: 3.6.0
>
>
> h3. Why
> The JMAP state push over websocket follows a PUB/SUB pattern, reuse of the
> EventBus allow to save significant development efforts.
> The 'mailbox' event bus can't be reuse as these state changes relies on some
> JMAP concepts, external to the mailbox (state accountId)
> See
> https://github.com/apache/james-project/blob/master/src/adr/0046-generalize-event-bus.md
> h3. How
> Move the EventBus under the `/event-bus` maven module
> h3. Definition of done
> All the Event-Bus packages have no dependency to the mailbox packages.
> A NamingStrategy is used so that two distinct EventBus instances can share
> the same RabbitMQ instances.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]