[ https://issues.apache.org/jira/browse/IGNITE-23856?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Aleksandr Popov updated IGNITE-23856: ------------------------------------- Description: The unwanted duplication of Thin Client channels is used in the thin client logic and tests. Needs to be fixed, and the thin client logic that utilizes the channels should be modified. Duplication occurs in ReliableChannel#initChannelHolders Without channels duplicators many logical correct tests fail (mostly in ReliabilityTest) The ability to make a forced channel duplication should remain. e.g. ReliableChannelTest#testDuplicatedAddressesAreValid *Need to replace the current Channel Retry Functionality, which was based on channel duplication, with a new Retry Functionality that relies on the {{*srvcChannelsLimit*}} count instead.* Reproducer ThinClientPartitionAwarenessUnstableTopologyTest#testPartitionAwarenessOnNodeLeft e.g. on screen, startGrids(4), but channels.size() == 6 was: The unwanted duplication of Thin Client channels is used in the thin client logic and tests. Needs to be fixed, and the thin client logic that utilizes the channels should be modified. Duplication occurs in ReliableChannel#initChannelHolders Without channels duplicators many logical correct tests fail (mostly in ReliabilityTest) The ability to make a forced channel duplication should remain. e.g. ReliableChannelTest#testDuplicatedAddressesAreValid Reproducer ThinClientPartitionAwarenessUnstableTopologyTest#testPartitionAwarenessOnNodeLeft e.g. on screen, startGrids(4), but channels.size() == 6 > Ignite Thin Client channels unwanted duplication > ------------------------------------------------ > > Key: IGNITE-23856 > URL: https://issues.apache.org/jira/browse/IGNITE-23856 > Project: Ignite > Issue Type: Bug > Components: thin client > Affects Versions: 2.16 > Reporter: Aleksandr Popov > Assignee: Aleksandr Popov > Priority: Major > Labels: ise > Attachments: image-2024-12-04-19-38-18-586.png > > Time Spent: 2h 40m > Remaining Estimate: 0h > > The unwanted duplication of Thin Client channels is used in the thin client > logic and tests. Needs to be fixed, and the thin client logic that utilizes > the channels should be modified. > Duplication occurs in ReliableChannel#initChannelHolders > Without channels duplicators many logical correct tests fail (mostly in > ReliabilityTest) > > The ability to make a forced channel duplication should remain. > e.g. ReliableChannelTest#testDuplicatedAddressesAreValid > > *Need to replace the current Channel Retry Functionality, which was based on > channel duplication, with a new Retry Functionality that relies on the > {{*srvcChannelsLimit*}} count instead.* > Reproducer > ThinClientPartitionAwarenessUnstableTopologyTest#testPartitionAwarenessOnNodeLeft > e.g. on screen, > startGrids(4), but channels.size() == 6 -- This message was sent by Atlassian Jira (v8.20.10#820010)