Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for Cassandra Channel #79

Open
vpatil-tibco opened this issue Oct 19, 2022 · 3 comments
Open

Support for Cassandra Channel #79

vpatil-tibco opened this issue Oct 19, 2022 · 3 comments

Comments

@vpatil-tibco
Copy link
Collaborator

vpatil-tibco commented Oct 19, 2022

Context

Adding support for Cassandra channel. The goal of this channel is to have a behavior similar to that of AS Channel, where we track Table changes i.e. insert/delete/expire, filtering if available.

Alternatives

None
Has the feature been requested before?

Yes, by FedEx, they are moving from AS to Cassandra and are looking for alternatives to AS Channel. SR - https://supportapps.na.tibco.com/query?q=02139348&s=ka&p=kwbe

If the feature request is approved, would you be willing to submit a PR?

Yes

@vpatil-tibco
Copy link
Collaborator Author

Take a look at these links,
https://issues.apache.org/jira/browse/CASSANDRA-8844
https://github.com/apache/cassandra/blob/8b3a60b9a7dbefeecc06bace617279612ec7092d/doc/source/operating/cdc.rst

So it seems to write the commit log to a file and then you can read off the file to identify the changes. They also have a file CommitLogReader, which can be used to read this log.

@rakulkar-tibco
Copy link
Collaborator

v99855 -Pulsar channel changes in order to support Cassandra as a channel.

@rakulkar-tibco rakulkar-tibco removed their assignment Mar 14, 2023
@rakulkar-tibco
Copy link
Collaborator

rakulkar-tibco commented Mar 16, 2023

@vilasshelar QA can start testing this feature. Related required changes are also checked-in inside pulsar channel in trunk.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants