Spring Web Flow中的动态强制转换
Spring Web Flow是一种用于与HTML页面交互的用户的状态机器。 传统上,当用户处于视图状态时,系统将等待用户与页面进行交互,这将触发一些转换。
在Spring Web Flow中,是否可以强制转换或更新页面而无需用户进行交互? 例如,我可能有一个REST控制器或一个AMQP监听器,或者甚至可能只是一些后台进程正在运行。 当数据来自这些独立流程之一时,我想将用户更新为新的转换。
例如,用户坐在决策点一段时间,另一个服务将通过REST调用Web流服务以注销该用户。 网页应该突然导航到注销的屏幕。
我能够实现这一目标的唯一方法是保存信息,并在收到输入后检查注销消息,但这并不理想。
您似乎在讨论从服务器异步发送到客户端的消息,就像使用Websockets一样。
没有这样的技术,我认为你唯一的选择 - 与Web Flow本身无关 - 是: