0

我有一個Java EE應用程序,我需要一個高性能微服務來消費帶有消息驅動bean的JMS消息。該服務發佈併發布郵政編碼保留並將其保留在數據庫中。由於服務應該是高性能的,我想把它做成一個並行的過程。在Java EE中分片並行處理

爲單個郵政編碼提供預訂可能會導致競爭條件,所以這是我希望避免在單個郵政編碼上進行並行預訂的地方。這意味着我只需要鎖定特定的預訂,或者我需要確保我的線程永遠不會同時訪問相同的郵政編碼。用於預訂或釋放預訂。

對於項目我必須使用Java EE 7,我更喜歡避免春天。

完全依賴JEE7的最好方法是什麼?

+0

聽起來像你想要在數據庫中適當的隔離級別,並確保鎖定不太寬以減少並行性。你的數據庫模式是什麼樣的? – Kayaman 2014-11-21 11:26:13

+0

我可以自由選擇我自己的結構。我想這些列的單個表:id,postalCode,fromNr到Nr 從Nr是一個整數,並且Nr也是一個整數,這些是保留範圍。 – RoyB 2014-11-21 12:12:51

回答

0

好像我採取了錯誤的做法。對正確的JPA實體鎖定了這個竅門。