【发布时间】:2014-11-24 21:29:50
【问题描述】:
好的,所以我有一个 Spring 应用程序,它接受网络表示并启动虚拟机来表示传入的网络。
它使用低级 API 来启动虚拟机,不涉及数据库。
我需要弄清楚如何做的是处理用户提交 10 个节点(或任意数量)网络模型并且应用程序通过并建立网络(启动虚拟机)的情况,如果节点失败我希望能够对此做出反应。我希望能够回滚我的更改(即销毁所有创建的节点)。
有人告诉我,我需要查看“事务”,但我不确定当我不使用数据库时这是否适用于这种情况。
附带说明,如果用户发送该请求,我确实有逻辑来删除节点。
我的问题是——我该如何处理?
另外,对于这个问题,这是最好的堆栈溢出吗?
【问题讨论】:
-
只有一个 StackOverflow,是的,这似乎是适合这个问题的 StackExchenge :) 很好,由方法。我的直觉是也利用现有的
Transaction框架——因为,正如您所暗示的,它旨在完全按照您在此处谈论的内容,但与数据库操作有关。我怀疑您可以对其进行调整以使其在这里也适合您。 -
也许Computer Science StackExchange 是更好的选择。
-
哎呀!抱歉,我的意思是“StackExchange”:)
标签: java spring transactions atomic