我有一个 Java Rest Servcie,它使用 java Rest Client 发布的数据。 当客户端将数据发布到我的休息服务时,我正在更新一些表中的数据。 如果我的数据库出现故障。我想将客户端发布的数据存储到一些日志文件中。
当客户端再次发布新数据时,我们需要再次读取日志文件数据并更新一些表。
我想知道如何在 java Rest 服务应用程序中的日志文件中写入和读取数据吗?日志文件存储在哪里?
最佳答案
理想的解决方案是将消息放入一些临时可靠的存储中,例如 JMS。如果您想保持简单,则更改代码以将数据写入文件(而不是数据库),并编写另一个组件以从文件读取数据并保存到数据库中。仅当数据库事务成功完成时,该组件才需要删除读取的数据。
关于Java RestService 从日志文件写入和读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30843548/