[ 
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
 
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 duplicating
> ------------------------------------------------
>
>                 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
>            Priority: Major
>              Labels: ise
>         Attachments: image-2024-12-04-19-38-18-586.png
>
>
> 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



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to