0

Jboss-ESB 中有 IoC 吗?

我试图使用 org.jboss.soa.esb.actions.annotation.Process 注释来破解带注释的 ESB 操作。

有一些外部依赖项我想使用一些 IoC 来实现 TDD。接缝当然不是运行时的一部分(那是网络的东西)。有没有人或者我在对着月亮吠叫?

4

1 回答 1

1

不支持 AFAIK Seam。

对于 IOC,有一些 Spring 支持。您开箱即用的是 AbstractSpringAction ,您可以在其中让您的操作调用 Spring bean,您在操作配置中提供的 Spring 应用程序上下文中声明它:

http://docs.jboss.org/jbossesb/docs/4.4.GA/javadoc/esb/org/jboss/soa/esb/actions/AbstractSpringAction.html

这是非常有限的,因为每个此类操作都有一个单独的应用程序上下文。

这篇文章提出了一种可以解决这个问题并通过为 JBoss ESB 实现自定义 ContextLoader 创建全局应用程序上下文的方法:

http://duncandoyle.blogspot.se/2012/02/autowiring-your-jboss-esb-actions-with.html

自己没有尝试过,但看起来很有希望。

于 2012-12-22T09:41:55.953 回答