问题标签 [atomikos]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Atomikos Hibernate 4.3.7 导致多个问题
我已经实现了一个使用 Atomikos 和 Hibernate 3 的 Spring 项目。最近,我从 Hibernate 3.6.10 升级到了 Hibernate 4.3.7,我似乎遇到了多个问题。其中之一是:
我还做了以下事情:
1)添加:“hibernate.transaction.jta.platform”,com.example.transactionmanager.hibernate4only.AtomikosJtaPlatform //仅适用于Hibernate 4“hibernate.transaction.factory_class”,CMTTransactionFactory;// 仅适用于 Hibernate 4
2) 删除:hibernate.transaction.manager_lookup_class", TransactionManagerLookup // 用于 Hibernate 3
3) 删除:
此应用程序将作为独立应用程序运行。该项目位于此处:https ://github.com/rajivj2/example2/
你能告诉我哪里出错了吗?NotificationRouterIT.java 包含问题所在的测试。这在使用 Hibernate 3 时非常有效。
java - Atomikos、Tomcat、事务日志和不观察系统属性
我们看到与Strange Atomikos 异常中描述的相同 - init() 中的错误:日志已在使用中?除了我们遵循文档并将日志目录和基本名称指定为 -D 参数。在我们的例子中,它是一个部署到天真的 Tomcat7 容器实例中的 war 文件。
日志中没有证据表明正在读取系统属性。
这是 Atomikos 的 3.9.3。
堆栈跟踪:
我不知道此时我应该去哪里 - 我可能希望它试图打开的任何文件名都会包含在日志中,但我是盲目的。除了通常的 catalina 和 localhost 日志外,在 /var/log/tomcat7 中没有创建任何文件。
想法?
jpa-2.0 - 使用 JPAPagingitemReader 从查询中省略的记录
在我们的项目中,我们在第一步中将批处理所需的所有数据转储到临时表中。在第二步中,我们从 tempory 表中读取数据,处理它(处理器)并从同一个 temp 表中删除它(在 JPAWriter 中)。我们正在使用 JPAPagingItemReader,我们面临同样的问题,因为许多行被跳过。链接中给出的解决方案(即使用 JDBCPagingItemReader)对我有用
Spring批处理jpaPagingItemReader为什么有些行没有被读取?
我这里有几个问题,
- 将 JDBCPagingItemReader 与 JPAPagingWriter 一起使用是正确的方法吗?
- 由于一个步骤将在事务中执行,如果在处理/写入过程中出现故障(如回滚)会不会有问题?
- 由于我们需要处理 100 万条记录,因此在性能方面有任何问题吗?
- 除使用 JDBCPagingItemReader 之外的任何其他方法,请提供
谢谢
spring - “oracle.jdbc.xa.client.OracleXADataSource”类中没有可写属性“url”
我正在为 Spring 应用程序编写一个 JTA 事务管理模块Atomikos
,假设一切都正确设置:
这些占位符的值从这里引用:
但是Atomikos
抛出一个异常:
其次是:
我真的不知道这里出了什么问题。
java - 通过示例实现 JTA 事务资源
我正在尝试了解使远程/网络资源与 JTA 兼容的基本原则,而关于该主题的文档/博客/文章如此之少,我感到震惊。
假设我编写了自己的特殊类型的服务器,即“ IAmYourFaja ”服务器或“ IAYF ”。假设我编写/实现了我自己的基于 TCP 的网络协议,用于与该服务器交互,称为 IAYFCP(IAYF 通信协议)。最后,我编写了一个 Java 客户端库,用于通过 IAYFCP 访问并向远程 IAYF 服务器发送消息。还在我这儿?
现在我有一个用例,我需要执行以下分布式事务:
- 在关系/JDBC 数据库中插入一条记录;然后
- 向我的 IAYF 服务器发送消息;然后
- 将消息推送到 JMS 代理
我需要这些来进行所有事务,以便如果任何一个组件在任何时候发生故障,我都可以将它们全部回滚,并且这些网络资源中的状态不会发生任何改变。
最终目标是能够运行以下代码(此处为伪代码):
所以我使用的 JDBC 驱动程序和 JMS 库已经是 JTA 兼容的。这意味着要使此代码成为可能,我需要使我的 IAYF 客户端库也与 JTA 兼容。问题是,我不明白我需要实现哪些 JTA 接口:
所以有几个问题:
- 我需要实现哪个接口(以及为什么):
XAResource
,UserTransaction
,或两者兼而有之? - 这就是我需要做的所有事情来遵守 JTA 并使我的 IAYF 客户/服务具有事务性吗?我还需要做什么才能使上面的“JTA 示例”代码按预期工作?
- 对或错:Java EE 容器有自己的事务管理器,我可以使用接近零的配置来利用它们,但是,如果我在不符合 Java EE/JTA 的容器中运行我的应用程序,那么我需要提供自己的事务管理器,并且可以使用像Bitronix或Atomikos 之类的东西来实现这一点?
spring-boot - 用于测试时,Spring Boot 似乎没有选择 Atomikos
我正在研究在我们的项目中使用 Spring Boot 的原型。我们在生产中有一个 JBoss 服务器,我正在考虑使用像 Atomikos 这样的嵌入式事务管理器对 Undertow 嵌入式服务器运行集成测试,因为存在我必须重用的 persistence.xml。我的测试应用上下文文件有以下几行:
我还添加了一个自定义测试配置:
我对 Atomikos 的 gradle 包括:
我正在使用 Spring Boot 1.2.0-RC2。
有人能指出我做错了什么或如何解决这个问题吗?
谢谢,
稻田
spring - MySQL 和 Infinispan - JTA 实现
我们在 Tomcat 下有一个 Web 应用程序,集成了 Hibernate 4X、Spring 4X 和 HibernateTransactionManager 作为我们的事务管理器(目前是一个 MySQL 资源)。
作为我们配置分发的一部分,我们应该与Infinispan集成作为我们的缓存管理器,以使用 MySQL 以外的其他格式存储配置。意思是,不像Hibernate 二级缓存集成!
我设法将 Infinispan 与 Spring 集成,但现在我面临一个大问题,因为 MySql 事务和 Infinispan必须在同一个 @Transactional 上。
我读到了 Spring JTA 以及如何与 Atomikos 集成(例如)作为我们的全局事务管理器,但我不确定我们是否可以将整个实体结合起来一起工作以及如何:(
我需要知道是否有使用 Atomikos Spring JTA 的选项,以便 Infinispan 将识别此 JTA 实现并将MySql 和 Infinispan 作为一个全局事务处理!(2PC)
谢谢!
mysql - 带有 MySQL JTA 的 Atomikos 无法正常工作
我目前正在使用 Tomcat 下的 Spring、Hibernate 等开发 Java 应用程序。我尝试使用 Atomikos 配置 JTA,但是在完成刷新时我似乎遇到了问题 :(
有很多配置,所以我将放置主要部分:
使用@Transactional 启动事务时,我可以运行查询,但是当通过 Hibernate getCurrentSession() 保存时,出现以下异常:(提交完成时)
java - 使用 Spring 和 Hibernate 在一个数据库中使用一个数据源写入 2 个模式
我们在一个 oracle 数据库中有两个模式。我们正在编写一个 Spring/Hibernate 应用程序,它将在一次操作中写入两种模式中的表。
我的问题是:一个数据源能否在一个事务中写入两个模式,并在需要时回滚两个模式中的所有更新?
我们处于非 Java EE 环境中,仅使用 Tomcat,因此没有对 Global Transactions/JTA 的开箱即用支持。我知道,如果需要全局事务,我们可以利用 Springs 对 JTA(和 Atomikos)的支持。
但是,在上述情况下是否需要全局事务..因为两个模式都在一个数据库中?这是 JTA 的用例吗?
jhipster - 让 jHipster 项目使用 Atomikos JTA/XA 事务
过去一周我一直在使用 jHipster yeoman 生成器,我正试图让我的应用程序与 atomikos 一起用于 JTA/XA 事务,我遇到了许多问题,这是可以预料的,因为我m 对 spring boot 和 jHipster 堆栈中的许多其他组件的新功能。
我一直使用此处找到的示例作为配置 atomikos 的起点。我已经实现了那里描述的所有内容,完全取代了 HikariCP。
目前,我已经从配置中删除了 Metrics 和 liquibase,因为它们给我带来了问题,我想让基础知识正常工作,然后重新添加它们。但是,我现在遇到了 Hibernate 问题。
Hibernate 抱怨使用了二级缓存,但没有给出 hibernate.cache.region.factory_class。factory_class 设置是在配置中指定的,我无法弄清楚我缺少什么。
有没有人设法让 atomikos(或者可能是 bitronix)使用这个堆栈?