You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by "Ha Anh Vu (Jira)" <se...@james.apache.org> on 2022/03/21 15:42:00 UTC

[jira] [Comment Edited] (JAMES-3306) Event Bus: about back-pressure

    [ https://issues.apache.org/jira/browse/JAMES-3306?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17509953#comment-17509953 ] 

Ha Anh Vu edited comment on JAMES-3306 at 3/21/22, 3:41 PM:
------------------------------------------------------------

[~btellier] thanks for your response!

 

I already chose the Pulsar project. I'm definitely more interested in messaging than security and UI (even though they're all important to me). Also, I'm more familiar with messaging since I contributed a (small) feature to ActiveMQ Artemis.

 

Though, I understand that Pulsar is different from ActiveMQ. I'm studying their document too. Thank god it's so well written. I'll probably ask the Pulsar community for direction if needed.

 

I also have started to look at the Pulsar issues that you pointed out. This week I'm having exams to finish. So I hope to spend more time on this project and maybe start contributing something from next week.


was (Author: haanhvu):
[~btellier] thanks for your response!

 

I already chose the Pulsar project. I'm definitely more interested in messaging than security and UI (even though they're all important to me). Also, I'm more familiar with messaging since I contributed a (small) feature to ActiveMQ Artemis.

 

I have started to look at the Pulsar issues that you pointed out. This week I'm having exams to finish. So I hope to spend more time on this project and maybe start contributing something from next week.

> Event Bus: about back-pressure
> ------------------------------
>
>                 Key: JAMES-3306
>                 URL: https://issues.apache.org/jira/browse/JAMES-3306
>             Project: James Server
>          Issue Type: New Feature
>          Components: eventbus, mailbox, rabbitmq
>    Affects Versions: master
>            Reporter: Benoit Tellier
>            Priority: Major
>
> == Why
> On UPN we prove thatwe were processing events too fast compared to the downstream ElasticSearch
> In a perfect world, we should handle backpressure in order to adapt event consumption to the downstream components.
> In the short term an admin should be able to define the paralelism expected for a given group, in order to reduce overhead.
> == How
> QOS is currently hard coded via the EventBus::EXECUTION_RATE variable. Allow to configure it in listeners.xml on a per listener basis.
> == DOD
> Enable to configure QOS on a per listener basis.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org