[ 
https://issues.apache.org/jira/browse/GEODE-9346?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dick Cavender closed GEODE-9346.
--------------------------------

> When client received incorrect byte array of PdxType due to broken socket, it 
> should be retried 
> ------------------------------------------------------------------------------------------------
>
>                 Key: GEODE-9346
>                 URL: https://issues.apache.org/jira/browse/GEODE-9346
>             Project: Geode
>          Issue Type: Bug
>    Affects Versions: 1.12.2, 1.13.2, 1.14.0, 1.15.0
>            Reporter: Xiaojian Zhou
>            Assignee: Xiaojian Zhou
>            Priority: Major
>              Labels: pull-request-available
>             Fix For: 1.12.4, 1.13.4, 1.14.0, 1.15.0
>
>
> Client's query for PdxType will get a byte array in response message. The 
> byte array is the same at the server, but different query from different 
> client might receive wrong byte array and end up with 
> PdxSerializationException in scalability test with server HA. This could 
> caused by socket broken and bytes are not flushed. We expected such broken 
> socket scenario and prepared some retry lock. However, our retry logic did 
> not consider above scenario, i.e. the message header is correct, but the 
> embedded byte array for PdxType is wrong. 
> The solution is to retry in this case. 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to