【发布时间】:2014-03-13 18:34:04
【问题描述】:
让我先提供我的应用程序的执行流程。
在应用程序中,订阅者可以通过提供他们的信息和信用卡号来注册。根据提供的信息,应用程序返回成功/失败响应。
在应用程序中有一个检查,一个 CC 号码只能使用固定次数。应用程序检查是否超出该计数。如果是则返回失败响应。
从技术上讲,它是使用 J2EE 架构(servlet 和 JSP)设计的。现在,对 CC 使用计数的检查被放置在插入逻辑之上。因此,如果 CC 限制配置为 1 个和 2 个具有相同 CC 编号的注册请求,则两个订阅者都会注册,而理想情况下应该只有一个。
谁能帮我解决这个问题?一种可能的解决方案是将两个(检查和插入)操作结合在一起并将它们包装在静态同步块中。但是,在这种特定情况下,这似乎并不合适,因为它会扰乱整个流程。还有其他想法吗?
【问题讨论】:
标签: java multithreading validation servlets