2016-08-18 66 views
1

我有一个非常基本的流程看起来像这样:Spring Web Flow的 - 处理的并发访问

<?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> 

现在,当我使我的网页从两个不同的导航仪,在一个页面中的改变将引发在同一变化另一页。所以我想实现一个允许我的流处理并发访问的机制。我怎样才能做到这一点?我阅读了春季Web流程文档,但我没有看到任何关于它的信息。可能是我没有找到正确的方向...

谢谢。

回答

0

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