Github user FlorianHockmann commented on the issue:

    https://github.com/apache/tinkerpop/pull/704
  
    Thanks for your comments so far, I'll implement the changes you suggested.
    
    I definitely agree that the driver and especially the connection pool needs 
to be improved and I would really appreciate any effort you (and of course als 
anyone else) put into this as I'm not exactly an expert in writing database 
drivers.
    
    Could you clarify what you mean with _request pipelining on the same 
connection_? If you mean sending multiple requests in parallel over the same 
websocket connection, then I think that it's not possible as [the 
documentation](https://docs.microsoft.com/en-us/dotnet/api/system.net.websockets.clientwebsocket.sendasync?view=netframework-4.7#Remarks)
 states that
    
    > Exactly one send and one receive is supported on each ClientWebSocket 
object in parallel.
    
    The upside of this is of course that the implementation of the `Connection` 
and the `ConnectionPool` is much simpler when every `Connection` can just send 
one single request at a time as we don't have to match incoming responses with 
the correct requests they belong to.


---

Reply via email to