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

Trigger multicast #75

Merged
merged 2 commits into from
Jul 3, 2024
Merged

Trigger multicast #75

merged 2 commits into from
Jul 3, 2024

Conversation

songweijia
Copy link
Contributor

We now support a new "trigger" multicast put API. Like the normal put/put_and_forget API, the object will multicast to all replicas in the shard. Unlike the normal one, the object will ONLY be used to trigger registered UDLs and will NOT apply to the K/V store. And it's simple to enable trigger multicast: set the "as_trigger" flag to true in ServiceClient::put() or ServiceClient::put_and_forget().

If 'as_trigger' flag is specified, the object will only be used to trigger UDLs and will NOT apply to the K/V store.
TODO: add as_trigger flag support to C++/Java/C# clients.
@songweijia
Copy link
Contributor Author

This has been tested using the regression test framework.

@songweijia songweijia merged commit 38654c1 into master Jul 3, 2024
1 check passed
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

Successfully merging this pull request may close these issues.

1 participant