-
Notifications
You must be signed in to change notification settings - Fork 904
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* [Java] Initial work on response channels. * [Java] Start adding more client based operations to the ClientUriStringBuilder and add initial parts of a system test. * [Java] Partial implementation of handling multiple publications on the same endpoint. * [Java] Use new ControlMode.RESPONSE to indicate response channels. * [Java] Add test to cover multiple terms with response channels. * [Java] Small tidy-ups and TODO comment. * [Java] First basic implementation of connecting response channels. * [Java] Stop sending RSP_SETUP message once response channel it connected. * [Java] Ensure that new subscription is only added once. * [Java] Remove println * [Java] Updating ResponseClient/Server. * [Java] Test showing that messages will come back to individual sessions. * [Java] Add additional validation for response channel settings and rewrite some tests. * [Java] Use the response correlation id as part of the matching criteria when finding existing publications. * [Java] Check that the subscription exists when setting the response-correlation-id on the request publication. * [Java] Remove TODO. * [Java] Fix CodeQL issues. * [Java] Disable ResponseChannelsTest for C/C++ build. * [Java] Test to show that multiple publications to the same response channel can be created. * [Java] Update error message. * [Java] Change RSP_SETUP message type to allow for ATS messages. Add ATS constants to Java definitions for completeness. * [C] Start adding C implementation for response channels. Add response setup message and constants. * [C] More progress toward response channels. * [C] Additional error reporting. Only set SEND_RESPONSE_FLAG if the publication is not for a response channel. * [C] Allow defaulting when parsing 64 bit uri parameters. Add additional validation to verify response-correlation-id uri parameters. * [Java] Fix checkstyle. * [Java] Add test to ensure that pending response subscription don't become connected before they should. Make sure that response SubscriptionLinks that having been linked to a publication don't match. * [C] Make sure that response SubscriptionLinks that haven't been linked to a publication don't match. * [Java] Start implementing dissector for RSP_SETUP frames. * [Java] Add dissector for RSP_SETUP frame. * [C] Add dissector for RSP_SETUP frame. * [Java] Fix documentation. * [Java] Remove double read of volatile and reverse elements of condition. * [C] Remove debug logging. * [C] Remove test. * [Java] Add reference tracking on the ReceiveChannelEndpoint for unconnected response channels to prevent endpoints being closed at the wrong time. * [Java] Reverse order of adding connected response stream and decrementing placeholder for the response stream. * [C] Reverse order of adding connected response stream and decrementing placeholder for the response stream. * [C] Resolve publication image before getting the network publication so failure doesn't result in leaking resources. * [C] Delete udp_channel on failure. * [Java] Close session when removing in ResponseServer example.
- Loading branch information
Showing
62 changed files
with
2,691 additions
and
176 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.