[JBoss JIRA] (ISPN-11561) Remove extra thread in BlockingTaskAwareExecutorServiceImpl
by Will Burns (Jira)
[ https://issues.redhat.com/browse/ISPN-11561?page=com.atlassian.jira.plugi... ]
Will Burns updated ISPN-11561:
------------------------------
Status: Resolved (was: Pull Request Sent)
Fix Version/s: 11.0.0.Dev04
(was: 11.0.0.Dev05)
Resolution: Done
> Remove extra thread in BlockingTaskAwareExecutorServiceImpl
> -----------------------------------------------------------
>
> Key: ISPN-11561
> URL: https://issues.redhat.com/browse/ISPN-11561
> Project: Infinispan
> Issue Type: Sub-task
> Components: Core
> Reporter: Will Burns
> Assignee: Will Burns
> Priority: Major
> Fix For: 11.0.0.Dev04
>
>
> The BlockingTaskAwareExecutorServiceImpl spawns a controller thread to handle requests. We should be able to remove that thread and instead use an idea similar to rxjava with processing in a single invoked thread instead as the operations it spawns are non blocking.
> We should also optimize calls to avoid O(n) calls like size.
--
This message was sent by Atlassian Jira
(v7.13.8#713008)
4 years, 8 months
[JBoss JIRA] (ISPN-8955) ClusterTopologyManagerImpl should only use non-blocking RPCs
by Will Burns (Jira)
[ https://issues.redhat.com/browse/ISPN-8955?page=com.atlassian.jira.plugin... ]
Will Burns resolved ISPN-8955.
------------------------------
Resolution: Duplicate Issue
This was fixed in ISPN-10310
> ClusterTopologyManagerImpl should only use non-blocking RPCs
> ------------------------------------------------------------
>
> Key: ISPN-8955
> URL: https://issues.redhat.com/browse/ISPN-8955
> Project: Infinispan
> Issue Type: Task
> Components: Core
> Affects Versions: 9.2.0.Final
> Reporter: Dan Berindei
> Assignee: Dan Berindei
> Priority: Major
>
> {{ClusterTopologyManagerImpl}} still uses some blocking RPCs, particularly when a node becomes coordinator or after a merge. It should use non-blocking RPCs instead.
> It could also use non-blocking RPCs instead of fire-and-forget messages for things like topology updates, which would allow delivering topology updates in the same order on all the nodes instead of having regular nodes make to with missing topology updates (when the coordinator doesn't change).
--
This message was sent by Atlassian Jira
(v7.13.8#713008)
4 years, 8 months