0 0

关于quartz 并发持久化异常--事务(进程 ID 56)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。请重新运行该事务15

运行一段时间出现异常:

org.quartz.JobPersistenceException: Couldn't store trigger: Couldn't determine state for new trigger: 事务(进程 ID 56)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。请重新运行该事务。 [See nested exception: org.quartz.JobPersistenceException: Couldn't store trigger: Couldn't determine state for new trigger: 事务(进程 ID 56)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。请重新运行该事务。 [See nested exception: org.quartz.JobPersistenceException: Couldn't determine state for new trigger: 事务(进程 ID 56)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。请重新运行该事务。 [See nested exception: com.microsoft.sqlserver.jdbc.SQLServerException: 事务(进程 ID 56)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。请重新运行该事务。]]]
at org.quartz.impl.jdbcjobstore.JobStoreCMT.doRecoverMisfires(JobStoreCMT.java:1343)
at org.quartz.impl.jdbcjobstore.JobStoreSupport$MisfireHandler.manage(JobStoreSupport.java:2449)
at org.quartz.impl.jdbcjobstore.JobStoreSupport$MisfireHandler.run(JobStoreSupport.java:2468)
* Nested Exception (Underlying Cause) ---------------

出现这个异常之后,任务就会在不断的执行,不停止下来。 关闭服务器后,再启动服务器完毕,这个任务仍然会自动执行,而且似乎没有停止下来的迹象,好像任务一直被调用执行。
2010年5月10日 14:53
目前还没有答案

相关推荐

    Quartz开发指南.pdf

    3. **独立运行模式**:Quartz 可以作为一个独立的服务运行在其自己的 Java 虚拟机 (JVM) 中,并且可以通过 RMI 进行远程访问。 4. **集群部署**:Quartz 支持集群部署模式,提供负载均衡和容错机制,确保系统的高...

    Quartz详细的开发指南

    因此,在程序执行中没有被持久化,但这种方式的优点就是不需要外部数据库。 - **Transactions (事务)**: - Quartz 通过 `JobStoreCMT`(`JDBCJobStore` 的一个子类)可参与 JTA 事务; - Quartz 可以管理 JTA ...

    定时器Quartz使用说明

    - **RAMJobStore**:将所有的任务和触发器信息保存在内存中,虽然数据不会被持久化,但性能更高。 #### 五、Transactions(事务) - **参与事务**:Quartz 可以通过 JobStoreCMT 参与 JTA 事务,适用于需要事务...

    Quartz开发指南.docx

    * 任务持久化(Job Persistence):Quartz 设计中包括了一个 JobStore 接口,这样,实现这个接口的 Job 类可以以多种机制实现 Job 的存储 * 事务(Transactions):Quartz 通过 JobStoreCMT 可参与 JTA 事务 * 集群...

    Quartz开发指南

    5. **任务持久化**:Quartz提供了任务持久化的机制,允许将任务存储在内存中或关系数据库中。 6. **监听器和插件**:Quartz支持监听器和插件机制,这使得开发人员可以方便地监控任务状态或扩展Quartz的功能。 #### ...

    JAVA定时器Quartz及使用说明

    Quartz是一款功能强大的开源Java定时框架,用于在Java应用程序中创建和管理计划任务。它允许开发者精确地安排作业,从简单的一次性任务到复杂的调度模式。Quartz 1.5.2是该项目的一个较旧版本,但它仍然包含了实现...

    Quartz最全开发手册(中文版)

    Quartz是一个开源的任务调度框架,允许开发人员在Java应用程序中实现复杂的定时任务。Quartz可以嵌入到任何独立的应用程序中,支持在应用服务器或者Servlet容器中实例化,并能参与分布式事务(XA事务)。Quartz允许...

    java最新面试宝典

    - 如何判断一个对象是否可以被垃圾回收。 #### 四、Web技术 - **知识点概述:** - HTTP协议的基本概念。 - RESTful API的设计原则。 - Servlet的工作原理。 - JSP与Servlet的关系。 - Filter与Interceptor的...

    一线互联网公司面试题目

    17. **Zookeeper实现机制**:Zookeeper使用ZAB协议处理事务,数据存储在内存并定期持久化,提供服务注册与发现功能。 18. **IO阻塞**:IO操作是阻塞的,readLine()会等待输入,直到读取到换行符。 19. **线程池...

    基于Java的实例源码-任务调度 jconch.zip

    通过分析源码,我们可以学习到如何设计和实现一个任务调度系统,包括任务的创建、调度策略的实现、并发控制的机制以及可能的持久化存储方案。此外,"jconch"可能还包含了异常处理、日志记录和监控功能,这些都是构建...

    ASP.net 作业管理

    3. **状态管理和持久化**:作业在运行时可能需要保持一些状态,例如任务进度、上下文信息等。使用数据库存储作业状态可以确保即使应用重启,也能恢复未完成的工作。这通常需要设计合适的数据库模型和访问层。 4. **...

    0、知识点1

    Kafka 则是一个分布式的流处理平台,它的设计目标是处理大规模实时数据流,具有高吞吐量和持久化特性。 2. **脚本语言**:Python 和 Node.js 是两种流行的脚本语言。Python 以其简洁明了的语法和丰富的库支持,广泛...

Global site tag (gtag.js) - Google Analytics