如何停止Java WebService中的重复请求

时间:2018-11-03 01:14:59

标签: java web-services

我创建了一个SOAP Web服务,该服务将收到的xml转换为邮件内容并发送。现在,有时用户两次发送相同的请求,两次发送相同的邮件。如何停止呢?我想我可以创建一个表来存储内容,并且每次收到请求时都先检查表内容然后继续。那是工作吗?我猜我在锁定表的过程中应该使用同步方法吗?或其他更好的方法?谢谢。

1 个答案:

答案 0 :(得分:0)

由于stateless的{​​{1}}性质,从wikipedia.org开始,您有以下陈述:

  

发送者或接收者都不会保留任何信息,这意味着   每个人都不知道对方的状态。

您的应用程序的行为是正常的。发生的事情取决于用户,因为在现实生活中,您可以发送任意数量的邮件。 根据您的要求,可以使用HTTP protocoldatabase来存储用户操作,以避免重复请求。