-
Notifications
You must be signed in to change notification settings - Fork 118
Local messages optimisation #1066
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
base: main
Are you sure you want to change the base?
Conversation
|
PR missing one of the required labels: {'internal', 'breaking-change', 'dependencies', 'documentation', 'bug', 'api-sync', 'ci', 'new feature', 'enhancement'} |
bb9cc11 to
a88f739
Compare
sashacmc
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I only did a passing review, so a full review from @gmartin82 is still needed.
368dd75 to
45b8d49
Compare
e7df8e4 to
420527c
Compare
|
No description provided. |
b65eaa1 to
82ce34f
Compare
7888446 to
30b1771
Compare
43a18ea to
f45bc81
Compare
- Deliver PUT/DELETE, query, reply, and reply-final messages for a key expression that is defined in the same local session locally, without causing network activity. - Extend z_api_source_info_test to validate deliveries both to remote and local subscribers. - Support locality of samples to be received by subscribers or targeted by publishers. - Enable the locality-specific CMake options in CI. User can now set allowed_origin / allowed_destination in z_put_options_t, z_publisher_put_options_t, z_subscriber_options_t, z_queryable_options_t, etc. with the following values: - ZP_LOCALITY_SESSION_LOCAL - stay inside the session (don't send anything to network) - ZP_LOCALITY_REMOTE - send/accept only over the transport (no same-session samples) - ZP_LOCALITY_ANY - allow both, exactly as with zenoh-c's zc_locality_t. Co-developed-by: Denis Biryukov <[email protected]>
If there is a subscription or query request for a key expression that is defined in the same local session, the response must be processed locally and not cause network activity.