[infinispan-issues] [JBoss JIRA] (ISPN-9217) Interrupted thread should result in InterruptedException being sent back

Galder Zamarreño (JIRA) issues at jboss.org
Thu May 31 03:25:04 EDT 2018


     [ https://issues.jboss.org/browse/ISPN-9217?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Galder Zamarreño updated ISPN-9217:
-----------------------------------
    Description: 
If a pre-netty Hot Rod client gets interrupted, it will result in an IllegalStateException.

This is because finding an interrupted thread returns a negative value, which RetryOnFailureOperation will result in not retrying and throwing IllegalStateException (see [here|https://github.com/infinispan/infinispan/blob/9.1.x/client/hotrod-client/src/main/java/org/infinispan/client/hotrod/impl/operations/RetryOnFailureOperation.java] and [here|https://github.com/infinispan/infinispan/blob/9.1.x/client/hotrod-client/src/main/java/org/infinispan/client/hotrod/impl/transport/tcp/TcpTransportFactory.java#L473] )

  was:
If a pre-netty Hot Rod client gets interrupted, it will result in an IllegalStateException.

This is because finding an interrupted thread returns a negative value, which RetryOnFailureOperation will result in not retrying and throwing IllegalStateException (see [here|https://github.com/infinispan/infinispan/blob/9.1.x/client/hotrod-client/src/main/java/org/infinispan/client/hotrod/impl/operations/RetryOnFailureOperation.java] and [here|https://github.com/infinispan/infinispan/blob/9.1.x/client/hotrod-client/src/main/java/org/infinispan/client/hotrod/impl/transport/tcp/TcpTransportFactory.java#L473] 



> Interrupted thread should result in InterruptedException being sent back
> ------------------------------------------------------------------------
>
>                 Key: ISPN-9217
>                 URL: https://issues.jboss.org/browse/ISPN-9217
>             Project: Infinispan
>          Issue Type: Bug
>          Components: Remote Protocols
>    Affects Versions: 9.1.7.Final
>            Reporter: Galder Zamarreño
>            Assignee: Galder Zamarreño
>             Fix For: 9.1.8.Final
>
>
> If a pre-netty Hot Rod client gets interrupted, it will result in an IllegalStateException.
> This is because finding an interrupted thread returns a negative value, which RetryOnFailureOperation will result in not retrying and throwing IllegalStateException (see [here|https://github.com/infinispan/infinispan/blob/9.1.x/client/hotrod-client/src/main/java/org/infinispan/client/hotrod/impl/operations/RetryOnFailureOperation.java] and [here|https://github.com/infinispan/infinispan/blob/9.1.x/client/hotrod-client/src/main/java/org/infinispan/client/hotrod/impl/transport/tcp/TcpTransportFactory.java#L473] )



--
This message was sent by Atlassian JIRA
(v7.5.0#75005)



More information about the infinispan-issues mailing list