atomikos相关内容
如何使用事务管理器(例如 Bitronix、JBoss TS 或 Atomikos) 在 Java SE(不是 Java EE 或 Spring)中支持以下用例: 假设我们有以下类: 公共类道{公共无效更新数据库(DB db){连接到数据库运行一个sql}} 然后我们从中创建一个 Java Runnable,如下所示: public class MyRunnable extends R
..
嗨,我有一个分布式事务,我必须以某种方式管理它们 同样在 Spring 生态系统中 ChainedTransactionManager 可以做到这一点,另一方面在 Spring 文档中 Atomikos 可以用于分布式事务 https://docs.spring.io/spring-boot/docs/2.1.6.RELEASE/reference/html/boot-features
..
基于UserTransaction接口的BMT的完整编程吗?换句话说,如果我想使用BMT,在任何情况下我需要的服务要比UserTransaction接口提供的服务更多. 为什么要问这个问题?如果我使用事务管理器的其他实现(例如Bitronix TM或Atomikos)而不是容器提供的默认设置,是否足以将新的TM注入UserTransaction对象中? -谢谢 解决方案 这实际
..
我试图通过持久支持PostgreSQL的Hazelcast和JPA在我的Spring Boot应用程序中实现XA事务.将Atomikos Spring Boot启动器放在我的pom.xml中可以加载JtaTransactionManager,以将其与@Transactional批注一起使用,但是Hazelcast XA资源并未参与该事务. 我如何让Spring Boot在使用JtaTrans
..
Atomikos使用起来很冗长.似乎有很多事务管理器写到控制台的INFO消息(对我来说几乎不相关).假定用于控制消息传递 com.atomikos.icatch.console_log_level 的级别的transaction.properties中的设置似乎没有任何效果,因为即使将INFO设置为WARN(或ERROR),也是如此.消息仍被记录. com.atomikos和atomikos的lo
..
我的应用程序(春季消息侦听器)从队列中读取并在单个事务中写入数据库.我使用Atomikos提供XA交易行为.例如,当应用程序突然用kill语句终止时,我看到消息丢失了.我需要使用任何特定的配置吗?队列应该持久吗?当前,队列是非持久性的.我的MQ版本是v7.1. 用于侦听器容器的Spring配置如下:
..
我正在尝试让Atomikos与我的Spring Boot/Spring Batch应用程序一起使用. 这是我代码的相关部分: 数据源配置: @Configuration public class DatasourceConfiguration extends AbstractCloudConfig { @Bean @Qualifier("batch_databa
..
在使用 Atomikos 时遇到了一个奇怪的问题。 我有一个小型测试应用程序(Spring + Hibernate)。它使用两个不同的数据源,我需要测试 JTA 非Java EE容器(在我的情况下为Tomcat)上的功能。 当我使用MySQL作为数据库时,所有内容都可以毫无问题地保存下来。但是当我切换到PostgreSQL时,数据并没有保存到数据库中。 如果我不使用 @Trans
..
我的springboot应用程序遇到了这个问题,该应用程序连接到数据库和MQ,并使用Atomikos事务管理器. com.atomikos.jms.AtomikosJMSException|Connection pool exhausted - try increasing 'maxPoolSize' and/or 'borrowConnectionTimeout' on the Atomi
..
我们正在尝试在几个本地环境上运行使用Atomikos作为事务管理器的相同Web应用程序(每个环境都使用相同版本的spring,atomikos,tomact等以及相同的配置文件).其中一些可以正常工作,但是其中之一在我们尝试启动tomcat时,出现以下异常: Caused by: java.lang.IllegalStateException: Can't overwrite cause w
..
我有两个事务资源,数据库和消息队列.因此,我将Atomikos用作XA事务管理器. 在事务(tx1)中,是否可以并行打开另一个分离的事务(tx2)? 在tx2中,它将把一些数据提交到db中,即使tx1可能会失败并最终回滚. tx2必须在tx1内完成,好像在tx2中发生错误时也应该回滚tx1. 有人知道我怎么能做到这一点吗? 谢谢. 解决方案 是的,您可以实现.
..
我正在创建一个示例应用程序来测试两阶段提交(2PC).我已经从互联网上获取了此处使用的代码位.我正在将Spring,Hibernate和Atomikos与MySQL用作后端.我正在使用两个数据库,故意对第二个数据库进行调用无法检查是否对第一个数据库调用进行了回滚.不幸的是,它似乎不起作用.有人可以指向我一些示例代码的链接吗? 以下是我的配置: Hibernate会话工厂:
..
我正在使用Atomikos进行JTA交易. 我对JTA进行了以下设置: UserTransactionImp userTransactionImp = new UserTransactionImp(); userTransactionImp.setTransactionTimeout(900); 但是当我的代码执行JTA事务时,如果花费超过5分钟(这是默认值),则会引发异常: Ca
..
我有一个使用Atomikos进行JTA托管事务的Spring Boot应用程序.它使用多个数据源来连接多个数据库. 第一个请求返回了预期的结果,但是第二个请求失败,并显示“内存耗尽"异常. 我用纯JDBC和JdbcTemplate尝试了一下,但没有结果.一样. 这是我的Spring Boot版本1.5.8.RELEASE的代码 @SpringBootApplication
..
我想实现前一个事务管理器。但是,由于我还处于概念阶段,我想尝试所有这些事务管理器。我最后选择的标准是易用性,使用Tomcat ,适应性以及嵌套事务和MVCC的大部分支持。 我无法找到有关Bitronix和Atomikos可能支持后者标准的任何信息。 我知道JBossTS支持MVCC和NT - 但我不确定JBoss是否是JBoss使用带来的巨大开销的一个很好的选择。 ..特别是关于Spr
..
由于需要分布式事务,我正在进入JTA世界,而且我不确定 javax.jms.ConnectionFactory 和 javax.jms.XAConnectionFactory 或更准确地说, javax.jms.ConnectionFactory 是如何执行我所期望的 javax.jms.XAConnectionFactory 可以为我做。 详细信息:我使用Atomikos essentia
..
我只在带有atomikos的实时服务器上遇到问题,在我的本地服务器上运行完美。 我在服务器上的问题是 init()中的错误:Log已在使用中? 完成异常堆栈跟踪 java.lang.RuntimeException:日志已在使用中? at com.atomikos.icatch.standalone.UserTransactionServiceImp.createDe
..
如何使用事务管理器(例如 Bitronix , JBoss TS 或 Atomikos )在Java SE(不是Java EE或Spring)中支持以下用例: 假设我们有以下类: 公共类Dao { public void updateDatabase(DB db){ connet to db 运行sql } } 和我们从中创建一个Java Runna
..
我们在Tomcat下有一个Web应用程序,与Hibernate 4X,Spring 4X和HibernateTransactionManager集成为我们的事务管理器(目前是一个MySQL资源)。 作为我们的一部分配置分布,我们应该将 Infinispan 与我们的缓存管理器集成,以 以外的其他格式存储配置。意义,不是作为Hibernate二级缓存集成! 我设法将Infinispan与Spr
..
我使用的是Spring 3.0.5,Hibernate 3.6.7,Atomikos TransactionEssentials 3.7.0和MySQL 5.5 我最近遇到了这个问题, 8小时后超时,并被服务器重置,导致消息“resume for XID'???'raise 0:unknown 以下是我的数据源配置: <豆ID = “myDataSource” 类= “c
..