[
https://issues.apache.org/jira/browse/MAILBOX-371?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Trần Tiến Đức updated MAILBOX-371:
----------------------------------
Description:
implementing RabbitMQEventBus key register method
{code:java}
interface EventBus {
...
Registration register(Listener listener, Group group);
...
}
{code}
Upon the registration of a listener to a group, a work queue is created and
listen to mailbox event exchange on global empty routing key. When an event is
arrived, rabbitmq queue receives that event, deserialize it to event object,
deliver that event object to registered listener
Update: Separating EventBUSCONTRACT INTO group registration, key registration,
dispatching sub contracts. you need to implement group registration contract in
your rabbitmq registration test.
also need to test multiple eventbus
was:
implementing RabbitMQEventBus key register method
{code:java}
interface EventBus {
...
Registration register(Listener listener, Group group);
...
}
{code}
> Implement a work queue for listeners (group registrations)
> -----------------------------------------------------------
>
> Key: MAILBOX-371
> URL: https://issues.apache.org/jira/browse/MAILBOX-371
> Project: James Mailbox
> Issue Type: New Feature
> Reporter: Trần Tiến Đức
> Priority: Major
>
> implementing RabbitMQEventBus key register method
> {code:java}
> interface EventBus {
> ...
> Registration register(Listener listener, Group group);
> ...
> }
> {code}
>
> Upon the registration of a listener to a group, a work queue is created and
> listen to mailbox event exchange on global empty routing key. When an event
> is arrived, rabbitmq queue receives that event, deserialize it to event
> object, deliver that event object to registered listener
>
> Update: Separating EventBUSCONTRACT INTO group registration, key
> registration, dispatching sub contracts. you need to implement group
> registration contract in your rabbitmq registration test.
>
> also need to test multiple eventbus
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]