有没有办法制作一个Spring bean" s"请求"范围与骡子一起工作?根据Spring文档," request"和"会话"范围是"仅在支持Web的Spring ApplicationContext的上下文中有效。"但是应该有办法使Mule ESB具有网络感知能力,不是吗?它绝对不是开箱即用的。如果我尝试在我的应用程序中添加以下声明,Mule甚至不会启动;它只是挂起......
<beans xmlns="http://www.springframework.org/schema/beans">
<bean id="accountManager" class="com.ergo.AccountManager" scope="request"/>
</beans>
答案 0 :(得分:0)
您可以在Spring中为请求定义CustomScope,并使用它来定义mule中的bean,如下所示。
<spring:bean
class="org.springframework.beans.factory.config.CustomScopeConfigurer">
<spring:property name="scopes">
<spring:map>
<spring:entry key="request">
<spring:bean
class="org.springframework.context.support.SimpleThreadScope" />
</spring:entry>
</spring:map>
</spring:property>
</spring:bean>