2016-09-28 4 views
0

Spring MVCまたは任意のスプリングテクノロジを使用して、単一の機能またはhttpリクエストまたはメソッドへの複数のアクセスを制限する必要があります。Springベースのアプリケーションでの同時HTTPリクエストアクセスの制限

たとえば、特定の座席の同時予約を制限する必要がある映画予約システムがあります。特定のユーザーが映画内で特定の座席を選択してチェックアウトし、別のユーザーが同じ座席私は、既に満ちていることを第2のユーザに知らせる必要がある。

私は、JMSを同期的に使用することを考えています。しかし、優れたアプローチか、他の簡単な方法で実装するかどうかは不明です。

JMSを使用している場合は、ムービーごとに1つのキューを生成する必要がありますか、またはアプリケーションごとに1つのキューで十分です。

これについてのご意見は非常に役に立ちます。

答えて

2

目的はJMSによって達成されるかもしれませんが、実際にはその目的はまったく異なります。あなたの問題は、同時リクエストによるデータ変更です。最適な方法は、オプティミスティックロックです。あなたのテーブルにバージョンを使用して、それはあなたの人生を楽にするでしょう。

Hibernate Version For Optimistic Locking

関連する問題