我正在开发一个项目,这是一个mavenized Web应用程序,其中包含Mule支持。我需要实现调度,我在之前发布的这个问题的帮助下在虚拟应用程序中尝试@Schedule注释 Mule ESB annotation doesn't work。 它在虚拟项目中运行良好,但它在我的Web应用程序中不起作用。我尝试过使用Model-Service组件,并尝试通过创建类的Bean来实现它,这样它就可以在启动时加载,但都是徒劳的。 我使用的是Mule 3.6.0版 我用于模型服务的代码是:
simplexml_load_string
同样的Java代码是:
<model>
<service name="Scheduler">
<component>
<singleton-object class="com.dummy.package.TestBean" />
</component>
</service>
答案 0 :(得分:1)
使用Spring的@Scheduled
注释,然后使用以下命令加载bean:
<spring:beans>
<spring:bean name="testBean" class="com.dummy.package.TestBean" />
<spring:beans>
实际上,你目前所拥有的service
对bean没有任何作用:它只是加载它但不会将它连接到端点。所以你从Mule那里得不到任何东西。