[ 
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]

Reply via email to