在Spring Web Flow中动态强制转换

时间:2017-07-30 12:40:22

标签: java html spring spring-mvc spring-webflow

Spring Web flow是一种用于与html页面交互的用户的各种状态机。传统上,当用户处于视图状态时,系统将等待,直到用户与页面交互,这将触发一些转换。

是否可以在弹簧网络流程中强制转换或更新页面而不与用户交互?例如,我可能有一个REST控制器或一个AMQP监听器,甚至可能只有一些后台进程在运行。当数据来自其中一个独立进程时,我想将用户更新为新的转换。
例如,用户坐在决策点一段时间,另一个服务将通过REST调用Web流服务以注销该用户。网页应突然导航到已注销的屏幕。

我能够实现这一目标的唯一方法是保存信息并在收到输入后检查注销消息,但这不太理想。

1 个答案:

答案 0 :(得分:0)

您似乎在谈论从服务器异步发送到客户端的消息,例如Websockets

如果没有这样的技术,我认为你唯一的选择 - 与Web Flow本身无关 - 是:

  1. 页面上的JavaScript超时或轮询
  2. 等待用户提交下一个请求