这个问题是为了询问我应该使用哪些工具来完成这项任务的一般建议,并可能指向我一些相关的教程。
我有一个 Spring Boot Web 应用程序,它在运行期间将日志消息生成到数据库中。这个 REST 应用程序正在制作一个 JavaScript 管理工具,它的一个功能是实时显示日志消息。这意味着,当用户在日志显示页面上时,他应该看到新的日志消息出现而无需刷新页面。
我的问题:
- 应该使用什么来为某个端点的 javascript 客户端提供此功能?我现在正在看这些 Spring Boot 启动器:websocket、redis、amqp。我以前没有使用过这些。
- 我应该如何“捕获”在应用程序内部生成的日志消息?所以我可以用选择的解决方案将它们发送给客户。
我并不是真的在寻找定期查询类型的解决方案,而是在寻找解决方案时推送数据的服务器。
任何建议和代码示例表示赞赏。