一方向のメソッドを持つ CXF ベースの Web サービスがあります: Service.report()
クライアントからの report() が処理されている間、同じクライアント IP からの別の受信 report() を、最初のリクエストが処理されるまで待機させたいと考えています。クライアントから見ると、report() はアトミック操作であり、report() への連続する呼び出しは順次処理する必要があります。
このロック メカニズムを最適に実装するにはどうすればよいですか? クライアントごとのキューを実装する必要がありますか、またはこれを実現する簡単な方法はありますか?