【发布时间】:2012-03-16 13:47:25
【问题描述】:
我有一个适用于所有使用该应用程序的用户的重要逻辑。使用转换范围,我能够维护数据,但在性能方面,每次用户加载逻辑时都会占用几乎 50% 的 CPU 使用率。所以,我正在考虑在应用程序启动时加载逻辑并将数据保留在应用程序范围内,以便所有用户对话都可以访问它?
任何建议或想法或推荐都非常感谢,在此先感谢。
【问题讨论】:
标签: scope spring-webflow
我有一个适用于所有使用该应用程序的用户的重要逻辑。使用转换范围,我能够维护数据,但在性能方面,每次用户加载逻辑时都会占用几乎 50% 的 CPU 使用率。所以,我正在考虑在应用程序启动时加载逻辑并将数据保留在应用程序范围内,以便所有用户对话都可以访问它?
任何建议或想法或推荐都非常感谢,在此先感谢。
【问题讨论】:
标签: scope spring-webflow
Webflow 可以访问您的所有 Spring bean。如果您有可以返回数据的 Spring 管理 bean,那么您可以从流程定义中访问它。 Webflow 在解析 bean 时使用 bean 名称。
在下面的 sn-p 中,我们调用 Spring 托管 bean multiFactorManager 并将结果存储在流范围变量中。
<on-entry>
<evaluate
expression="multiFactorManager.getMultiFactorSettings(account)"
result="flowScope.multiFactorSettings" />
</on-entry>
【讨论】: