我们的HTTP层由Play Framework in Scala提供支持。我们的API之一是如下形式的:
我们的UI团队通过React框架调用这些API来发送请求。有时候,相同客户ID的请求会连续批量发出。当这种情况发生时,不同的线程处理这些请求,导致我们的持久层(MySQL)由于处理这些请求的时间戳差异而达到不一致状态。是否可以在Play Scala中配置某种线程亲和性? 我的意思是,我能否配置Play确保特定客户ID的请求在应用程序的整个生命周期内由同一个线程处理?
POST /customer/:id
我们的UI团队通过React框架调用这些API来发送请求。有时候,相同客户ID的请求会连续批量发出。当这种情况发生时,不同的线程处理这些请求,导致我们的持久层(MySQL)由于处理这些请求的时间戳差异而达到不一致状态。是否可以在Play Scala中配置某种线程亲和性? 我的意思是,我能否配置Play确保特定客户ID的请求在应用程序的整个生命周期内由同一个线程处理?