角前端监听Java后端中的更改

时间:2019-07-24 09:45:32

标签: java angular rest subscription

我正在开发一个聊天应用程序,其中有两个指向同一个Java后端的单独的有角度的前端。一种是供公众访问,另一种是供公司员工私人访问。

我想做的是,只有当雇员以私人身份登录时,才可以使用面向公众的前端。如果没有私人用户登录,那么我想禁用公共端的登录按钮。

通过调用检查聊天是否可用的端点来禁用页面加载按钮非常简单。但是我怎样才能倾听变化呢?因此,当私人用户在线时,这将中继到公共端以启用登录按钮。

我要避免的是用户需要重复刷新页面或设置计时器以继续调用端点。

是否可以让Java后端对前端的url进行某种调用?

1 个答案:

答案 0 :(得分:0)

您需要一个网络套接字连接来像https://socket.io/这样通知您的客户。

在github页面上还有来自socket.io的java后端的实现。看看它还是只设置一个node.js套接字服务器,并从那里通知您的客户端作为中央微服务。

如果您是.Net Core的朋友,请看看SignalR