我想用Spring Retry修改数据库连接的创建,以便在应用程序启动时数据库关闭时再试一次.我不想限制重试次数.我应该如何配置策略来做到这一点.

我当前的代码(我知道在这种状态下它限制为100):

SimpleRetryPolicy policy = new SimpleRetryPolicy(100, Collections.singletonMap(Exception.class, true));

// Use the policy...

RetryTemplate template = new RetryTemplate();

template.setRetryPolicy(policy);

Connection conn = template.execute(new RetryCallback() {

public Connection doWithRetry(RetryContext context) throws Exception {

return getConnectionFactory().createConnection();

}

});

我应该如何修改此代码?

解决方法:

使用AlwaysRetryPolicy代替SimpleRetryPolicy.

但是您可能想要添加BackOffPolicy以在重试之间等待.

然后,您可以中断线程以关闭所有程序.

标签:multithreading,jdbc,spring-retry,spring,java

来源: https://codeday.me/bug/20191109/2012890.html

java retry 设置上限_java-如何设置Spring Retry模板重试最大尝试次数:无限相关推荐

  1. java 设置系统参数_Java如何设置系统参数和运行参数

    系统参数 系统级全局变量,该参数在程序中任何位置都可以访问到.优先级最高,覆盖程序中同名配置. 系统参数的标准格式为:-Dargname=argvalue,多个参数之间用空格隔开,如果参数值中间有空格 ...

  2. java方法设置切点_java相关:Spring AOP中定义切点的实现方法示例

    java相关:Spring AOP中定义切点的实现方法示例 发布于 2020-6-6| 复制链接 摘记: 本文实例讲述了Spring AOP中定义切点的实现方法.分享给大家供大家参考,具体如下:一 配 ...

  3. java 线程不运行时间_java如何设置线程运行时间吗

    java如何设置线程运行时间吗 关注:191  答案:2  mip版 解决时间 2021-01-28 13:16 提问者一种小幸福 2021-01-28 04:03 java如何设置线程运行时间吗 最 ...

  4. java bean传索引_Java如何设置bean的索引属性值?

    在此示例中,我们显示如何设置索引属性的值.在下面的代码中,我们修改了数组类型的值.我们要改变的第二颜色MyBean的colors属性. 我们以与使用该PropertyUtils.setSimplePr ...

  5. java窗体背景图片_java 窗体设置背景图片问题 (附上登陆界面代码,我想加个背景图...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 java 窗体设置背景图片问题 (附上登陆界面代码,我想加个背景图片,求大神帮忙改改) package com.qx; import java.awt.D ...

  6. java logger 日志级别_Java如何设置Logger日志级别?

    在此示例中,您将看到我们如何更改或设置Logger日志级别.日志级别将告诉您Logger将记录哪个特定的日志消息. Logger如果级别等于或高于级别,则仅记录日志消息Logger.例如,当级别设置L ...

  7. java 改变窗口颜色_java swing 设置窗口背景颜色

    java Swing 设置背景颜色: 由于Swing跟AWT有千丝万缕的联系,它既要支持AWT又要有自己新的体系,所以呢,这个如果对于AWT中的Frame是可以直接通过setBackground来设置 ...

  8. java web设置首页_java web设置默认首页方法

    本文部分来自:https://blog..net/caiwenfeng_for_23/article/details/45486233 引文:在构建项目后,我们在使用Tomcat启动后设置默认首页方法 ...

  9. java删除cookie信息_java如何设置和删除cookie

    /** * 删除cookie */ public static void clearCookie(HttpServletRequest request,HttpServletResponse resp ...

最新文章

  1. Nginx配置文件详细说明
  2. [转]GetProcAddress函数
  3. Web开发者用什么编辑器?
  4. Linux 下 VuePress 的安装使用
  5. 论“前置测试模型”-1 概念篇
  6. 在 IE 中使用 HTML5 元素
  7. 华为值多少钱?院士倪光南:13000亿美元!超过苹果,碾压阿里!
  8. IceSword偏门功能介绍
  9. EF入门 IQueryable和IEnumberable的区别
  10. html代码表白_七夕表白代码,樱花特效+爱心特效+花瓣+评论留言功能等
  11. matlab simulink 汽车制动纵向动力学建模
  12. 安装及使用RSSHub
  13. 计算机二级不能使用快捷键,你不可不知的几个Office2010另类快捷键_计算机二级_Office快捷键_Office考试_课课家...
  14. HashSet的实现原理
  15. WindowsPE无法安装系统
  16. 这3款音频文件转文字工具,操作真的很简单
  17. 实现类似微信视频聊天的功能
  18. 【牛客网——算法刷题】开篇介绍
  19. 鼠标右键点击桌面计算机,鼠标右键点击电脑桌面没有反应的解决方法
  20. SMT贴片加工产生焊点剥离的原因和方法

热门文章

  1. 【计算机科学基础】计算理论初步
  2. 【算法分析与设计】汉诺塔问题
  3. ER图和关系模型到MySQL数据库表
  4. 分析阶段的类图和设计阶段的类图有什么区别?
  5. 聚类实践(无监督学习)
  6. 进程间的通信之1-----管道
  7. GitLab 安装配置指南
  8. nginx忽略文件名大小写
  9. 自己Ubuntu里面的一些小脚本
  10. C# 将内存中的datatable数据导出为Excel(方法二,创建Excel对象导出)