【发布时间】:2013-09-30 15:28:59
【问题描述】:
我的后端系统为大约 10K POS 设备提供服务,每个设备将以顺序方式请求服务,但是我想知道后端如何保证以顺序方式处理给定客户端的请求。
例如,设备发出“销售”请求,并且超时(可能 DB 被阻止)以获得响应,因此它发出“取消”以取消该销售请求。在这种情况下,后端可能在收到“取消”请求时仍在处理“销售”交易,这可能会导致一些意想不到的结果。
我的想法是为每个设备(客户端)设置一个持久队列,但是设置 10K 队列可以吗?我不确定,请帮忙。
【问题讨论】:
标签: java message-queue