我有一个Java Rest Servcie,它消耗数据由java Rest Client发布。 当客户将数据发布到我的Rest服务时,我正在更新某些表中的数据。 如果我的数据库已关闭。我想将客户端发布的数据存储到一些日志文件中。
当客户再次发布新数据时,我们需要再次读取日志文件数据并在某些表中更新。
我想知道如何从java Rest服务应用程序中的日志文件中编写和读取数据。其中日志文件是否存储?
答案 0 :(得分:2)
理想的解决方案是将消息放在一些临时可靠的存储器中,例如JMS。如果要保持简单,则更改代码以将数据写入文件(而不是数据库),并编写另一个组件以从文件中读取数据并保存到数据库中。仅当DB事务成功完成时,此组件才需要删除读取的数据。