Github user gemmellr commented on the issue:

    https://github.com/apache/qpid-proton/pull/142
  
    The use of "invalid-field" for the error feels like it is maybe a little 
off. Its possible/likely there is nothing wrong with the information in the 
fields of the attach, as none of it is really actually checked (e.g whether its 
the same remote handle, itself a session:handle-in-use error) other than 
someone got there previously with the name. Perhaps "illegal-state" might be 
more applicable given the actual check being done?
    
    That said though, its not actually 100% clear it is an illegal state. The 
spec covers attaching an active link a second time as resulting in the first 
attachment being detached with the "stolen" link error. Its described for 
handling across different connections (something proton thus cant actually do 
on its own) e.g during reconnect, but its not clear that precludes it being the 
case on a single session or connection. However, it does seem far more likely 
to be in result of an error for the situation to ever occur on a single 
session/connection so perhaps treating it as such is the way to go in the end 
(plus any alternative would I guess be much harder to achieve, so maybe its the 
only choice for now).


---

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to