繁体   English   中英

Spring Web Flow - 处理并发访问

[英]Spring Web Flow - Handle concurrent access

我有一个非常基本的流程,看起来像这样:

<?xml version="1.0" encoding="UTF-8"?>
<flow xmlns="http://www.springframework.org/schema/webflow" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:faces="http://www.springframework.org/schema/faces"
xsi:schemaLocation="
    http://www.springframework.org/schema/webflow
    http://www.springframework.org/schema/webflow/spring-webflow-2.0.xsd">


<view-state id="gestionParametres" view="gestionParametres.xhtml">

    <on-entry>
        <evaluate expression="gestionParametresAction.initialiser()" />
    </on-entry>

    <transition on="annulerParametres">
            <evaluate expression="gestionParametresAction.annulerParametres()"/>
    </transition>

    <transition on="enregistrerParametres">
            <evaluate expression="gestionParametresAction.enregistrerParametres()"/>
    </transition>

    <!-- More transitions -->

</view-state>

<end-state id="back"/>

</flow>

现在,当我从两个不同的导航器渲染我的页面时,一个页面中的更改将在另一个页面中引发相同的更改。 所以我想实现一个允许我的流来处理并发访问的机制。 我怎样才能做到这一点? 我阅读了spring web flow文档,但我没有看到它。 可能是我没有朝着正确的方向寻找......

谢谢。

我在我的bean上使用注释@Scope("session")解决了它。 显然,Spring的默认范围是@Scope("singleton") ,所以如果我理解正确,那么使用bean的每个流程都会使用相同的bean实例。 是另一个帮助我的线程。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM