我想结合Akka,Apache Camel,Spring,并且不知道如何在同一个项目中利用这三件事.
我成功了
1. write some working code with akka,akka-camel extension and camel routes(Java DSL)
2. use camel and spring (use java DSL but spring for transactions and etc..)
@H_502_9@
现在我需要结合1和2.任何人都可以建议我实现这一目标的最简单方法吗?
编辑
有人说,由于对象实例化中的冲突,AKKA不再支持Spring,如下面的链接所示
Why spring integration doc for akka exists only for 1.3.1 but not for next versions
还有一个类似的问题是没有提出适当的解决方案,但该职位大约2岁
akka-camel 2.2.1 route definition using Spring XML
在一篇博客文章中(我现在无法理解该链接)已经描述了一种方法,总的来说,演员被定义并使用Akka方式以及处理Akka演员使用Spring进行连接的过程.但没有任何可靠的例子.
最佳答案
我想你的#2看起来像这样:
502_9@
你有可能通过Akka获得这个骆驼的背景吗?就像是.
添加您的Akka配置:
akka.camel.context-provider="myNewContext"
@H_502_9@
新的ContextProvider类:
class myNewContext extends ContextProvider{
override def getContext(system: ExtendedActorSystem): SpringCamelHybridContext
}
@H_502_9@
我猜这是Spring和Akka之间的bean注入碰撞可能发生的地方.我之前从未使用过Akka,所以我的答案很简单,但我想看看能否为你提供一些帮助.