QuanticPony commented on issue #900:
URL: https://github.com/apache/plc4x/issues/900#issuecomment-1653113922

   The connection cache gives a leased connection with the real connection 
inside. If an exception occurs in the real connection the leased connection is 
invalidated. This is the first test.
   
   I think is a problem that if the client gets a timeout in the leased 
connection the CompletableFuture of the real connection, the one that 
invalidates the leased connection, does not. This is the case that breaks the 
cache in my case, as that connection is no longer usable. I think a timeout in 
the leased connection should propagate into the real connection. Making the 
real connection invalid. Else the client has no way of removing the real 
connection from the connection cache.
   This one is the second test.
   
   I see 2 solutions. Either propagate the timeout or allow the client to 
manually invalidate a connection from the cache


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to