我在应用程序中将事务超时设置为@Transactional(propagation=Propagation.REQUIRED,timeout=30)
ActiveMQXAConnectionFactory和Oracle数据源是我的分布式事务的两个资源。从队列中读取消息后,我的事务开始,在处理过程中,应用程序花费了超过30秒的时间,事务仍然没有超时。只有在提交事务时,才会抛出超时异常。我希望在30秒后事务立即超时并抛出异常,并使该线程可用于使用队列中的另一条消息。这个是可能的吗?
https://stackoverflow.com/questions/47489023
复制相似问题