You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Yifan Cai (Jira)" <ji...@apache.org> on 2020/02/12 18:04:00 UTC
[jira] [Created] (CASSANDRA-15568) Message filtering should apply
on the inboundSink in In-JVM dtest
Yifan Cai created CASSANDRA-15568:
-------------------------------------
Summary: Message filtering should apply on the inboundSink in In-JVM dtest
Key: CASSANDRA-15568
URL: https://issues.apache.org/jira/browse/CASSANDRA-15568
Project: Cassandra
Issue Type: Improvement
Components: Test/dtest
Reporter: Yifan Cai
Assignee: Yifan Cai
The message filtering mechanism in the in-jvm dtest helps to simulate network partition/delay.
The problem of the current approach that adds all filters to the {{MessagingService#outboundSink}} is that a blocking filter blocks the following filters to be evaluated since there is only a single thread that evaluates them. It further blocks the other outing messages. The typical internode messaging pattern is that the coordinator node sends out multiple messages to other nodes upon receiving a query. The described blocking messages can happen quite often.
The problem can be solved by moving the message filtering to the {{MessagingService#inboundSink}}, so that each inbounding message is naturally filtered in parallel.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org