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

neil_a_wilson
12.48.2007 79cc6e8df43fc7327d99fb6f3bc6f20c705acacd
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
commit79cc6e8df43fc7327d99fb6f3bc6f20c705acacd
tree ca41e17dd6c5584ba44cc7c6dfe0a4e73d61e946 tree | zip | gz
parent 692df9c61f4000552b8e76582fb9dc536f43b176 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
opends/src/server/org/opends/server/protocols/ldap/LDAPClientConnection.java 7 ●●●●● diff | view | raw | blame | history