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

Jeremiah Jordan commented on CASSANDRA-17059:
---------------------------------------------

Over the coarse of many years of developing features on top of Cassandra the 
ability to plug in to the verb handlers has been very useful.  Anyone trying to 
maintain a QueryHandler or any other feature that needs communication between 
nodes is benefited from this.  In early versions of DSE we implemented a 
completely separate side channel internode communication channel before later 
changing to maintaining a fork of messaging service with these features in it.  
Some things in DSE that used this feature are NodeSync, cross node auth cache 
invalidation, a cql based RPC mechanism, and an alternate scatter gather 
algorithm for Solr based search.  Having such a mechanism means third parties 
can develop such things more easily in external repositories without having to 
maintain a full Cassandra fork or re-implement a new internode connection with 
the increased security surface such a connection brings.

> Support adding custom verbs at runtime
> --------------------------------------
>
>                 Key: CASSANDRA-17059
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-17059
>             Project: Cassandra
>          Issue Type: Improvement
>            Reporter: Matt Fleming
>            Priority: Normal
>
> Cassandra already has support for registering custom verbs at build time, but 
> there's value in allowing verbs to be added at runtime since that enables new 
> use cases where it's inconvenient or impossible to modify the Cassandra 
> source.
> Additionally, apps that went to register new verbs benefit from running 
> custom code after the default verb handlers execute. This can be achieved 
> with straightforward modifications to the Sink interface (e.g. adding a 
> PostSink class).



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to