【发布时间】:2016-08-25 00:34:58
【问题描述】:
我们公开 REST 服务,这些服务可以公开 POST、PUT、GET 和 DELETE 操作。消费者通常以这样一种方式设计 UI,即用户只需单击即可创建、更新和删除。如果他们向我们发送了三个 PUT POST 和 DELETE 调用,那么其中一个可能会失败并导致数据不一致。 目前我们创建了一个包装服务,允许他们调用一个调用所有三个操作的服务,并且我们保证一个带有 JBOSS 事务控制的事务,所以如果一个操作失败,那么所有事务都会回滚。
有没有更好的处理方法,可以帮助我们避免创建这些包装服务?
【问题讨论】:
标签: rest jboss transactions