mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

neil_a_wilson
12.48.2007 6f6f2b00c9dbf16fc3c7e4207431e7e8ad27b43a
refs
author neil_a_wilson <neil_a_wilson@localhost>
Thursday, July 12, 2007 23:48 +0200
committer neil_a_wilson <neil_a_wilson@localhost>
Thursday, July 12, 2007 23:48 +0200
commit6f6f2b00c9dbf16fc3c7e4207431e7e8ad27b43a
tree fc2a22a9b8bc707be35dbdef44a2d67417174463 tree | zip | gz
parent fb6af795e65368f9a6bc10b42dce804dcc1e6f60 view | diff
Update the LDAP connection handler so that an operation is removed from the
"operations in progress" queue for the associated client connection immediately
before the response is sent to the client. This can help avoid race conditions
in which the client immediately re-uses the same message ID for the next
synchronous request and it could be received while post-response processing
is still in progress for that connection. Previously, this would have caused
the new request to be rejected even though there was technically nothing wrong
with what the client had done.

OpenDS Issue Number: 614
1 files modified
7 ■■■■■ changed files
opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/LDAPClientConnection.java 7 ●●●●● diff | view | raw | blame | history