我想结合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..)
Run Code Online (Sandbox Code Playgroud)
现在我需要结合1和2.任何人都可以建议我实现这一目标的最简单方法吗?
编辑 有人说AKKA由于对象实例化中的冲突而不再支持Spring,如下面的链接 为什么akka的spring integration doc仅存在于1.3.1但不存在于下一版本
还有一个类似的问题是没有提供适当的解决方案,但帖子是使用Spring XML约2年 akka-camel 2.2.1路由定义
在一篇博客文章中(我现在无法理解该链接)已经描述了一种方法,总的来说,演员被定义并使用Akka方式以及处理Akka演员使用Spring进行连接的过程.但没有任何可靠的例子.
我正在创建一个模块化的JSF 2.0应用程序,每个模块都有自己的faces-config和facelet页面.这些模块打包到JAR中并在主JSF2应用程序中使用.一切正常,但每个faces-config文件中定义的资源包在运行时都没有解析.未解析表示相应的文本未显示在页面中.我将消息称为<h:outputText value="#{msg['message1']}" />
我该如何运作?
我使用的是最新的quickfix版本1.6.0.我已经有了针对1.5.3编写的代码,而我正在尝试将其升级到1.6.0
我遇到的问题是,当我使用crack(msg,sessionID)方法时,它会抛出quickfix.Message cannot be cast to quickfix.fix50sp2.Message
错误.我从verifix发送了正确的FIX50SP2 MarketDataSnapshotFullRefresh消息.该例外的摘录如下
java.lang.ClassCastException: quickfix.Message cannot be cast to quickfix.fix50sp2.Message
at quickfix.fix50sp2.MessageCracker.crack(MessageCracker.java:1555)
at com.****.fixserver.FixMessageListener.fromApp(FixMessageListener.java:162)
at quickfix.Session.fromCallback(Session.java:1731)
at quickfix.Session.verify(Session.java:1682)
如何将传入的消息破解为正确的SP2消息?
有一个crack50()方法,但这需要一个SP2消息,该消息在fromApp回调中不可用.
我在Vaadin,Spring项目中配置了一个通常的声明式事务管理.我已经<tx:annotation-driven transaction-manager="transactionManager" />
在我的root-context.xml中添加了pom中所有其他所需的maven依赖项.我的服务方法@Transactional
使用默认传播进行注释.
我想从UI方面的方法调用两个服务方法,期望这两个服务方法在单个事务中作为默认传播进行分区PROPAGATION_REQUIRED
.但是这两种方法都是独立于db的.这意味着如果第二种方法失败,则第一种方法无论如何都要提交给数据库.我没有使用过try{}catch{{
块,所以任何RuntimeException都会被冒泡.
弹簧记录附有.删除一些行以减少#of行
[qtp187048467-48] DEBUG o.s.j.d.DataSourceTransactionManager/getTransaction Creating new transaction with name [...UserServiceImpl.turnOnPwdResetFlag]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT; [qtp187048467-48] DEBUG o.s.j.d.DataSourceTransactionManager/doBegin Switching JDBC Connection [com.jolbox.bonecp.ConnectionHandle@42398a05] to manual commit [qtp187048467-48] DEBUG o.s.j.d.DataSourceTransactionManager/handleExistingTransaction Participating in existing transaction [qtp187048467-48] DEBUG o.s.jdbc.core.JdbcTemplate/doInStatement SQL update affected 1 rows [qtp187048467-48] DEBUG o.s.j.d.DataSourceTransactionManager/processCommit Initiating transaction commit [qtp187048467-48] DEBUG o.s.j.d.DataSourceTransactionManager/doCommit Committing JDBC transaction on Connection [com.jolbox.bonecp.ConnectionHandle@42398a05] [qtp187048467-48] DEBUG o.s.jdbc.datasource.DataSourceUtils/doReleaseConnection Returning JDBC Connection to DataSource ` ` [qtp187048467-48] DEBUG o.s.j.d.DataSourceTransactionManager/getTransaction Creating new transaction with …
Run Code Online (Sandbox Code Playgroud) java ×3
spring ×2
akka ×1
apache-camel ×1
fix-protocol ×1
jdbc ×1
jsf ×1
quickfix ×1
quickfixj ×1
vaadin ×1