当前位置: 首页 > news >正文

建设工程材料登记备案申请网站网站视频封面怎么做

建设工程材料登记备案申请网站,网站视频封面怎么做,网站的建设步骤包括,安全员证书查询网入口spring-retry每当软件组件相互通信时#xff0c;就有可能出现暂时的自我纠正错误。 这些故障包括服务的暂时不可用#xff0c;网络连接的瞬时丢失或服务繁忙时出现的超时。 在这种情况下#xff0c;适当的重试处理可以减少这些故障可能引起的问题。 在这篇文章中#xff0… spring-retry 每当软件组件相互通信时就有可能出现暂时的自我纠正错误。 这些故障包括服务的暂时不可用网络连接的瞬时丢失或服务繁忙时出现的超时。 在这种情况下适当的重试处理可以减少这些故障可能引起的问题。 在这篇文章中我们将看到如何使用Spring Retry向Spring应用程序添加健壮的重试逻辑。 Spring Retry可能不是很了解因为它没有在Spring文档概述中列出。 但是您可以在Spring Initializr页面上找到它。 建立 要使用Spring Retry我们需要在项目中添加以下依赖项 dependencygroupidorg.springframework.retry/groupidartifactidspring-retry/artifactidversion1.1.2.RELEASE/version /dependency Spring Retry使用AOP因此请确保Spring AOP可用 dependencygroupidorg.springframework/groupidartifactidspring-aop/artifactidversion4.2.5.RELEASE/version /dependency dependencygroupIdorg.aspectj/groupIdartifactIdaspectjweaver/artifactIdversion1.8.8/version /dependency 如果您使用的是Spring Boot 那么可以改用spring-boot-starter-aop dependencygroupidorg.springframework.boot/groupidartifactidspring-boot-starter-aop/artifactid /dependency 要启用Spring Retry我们只需要将EnableRetry添加到我们的应用程序配置类中 EnableRetry SpringBootApplication // or Configuration if you are not using Spring Boot public class RetryExampleApplication {// ... }使用批注添加重试处理 现在我们准备向方法添加重试处理。 为此我们仅需使用Retryable注释适当的方法 Service public class MyService {Retryablepublic void simpleRetry() {// perform operation that is likely to fail} } 带有Retryable注释的方法可以像其他任何方法一样调用。 但是每当可重试方法的执行因异常而失败时Spring都会自动重试多达三遍。 默认情况下Spring在方法调用之间使用1秒的延迟。 请注意调用线程在重试处理期间会阻塞。 重试行为可以通过多种方式自定义。 例如 Service public class MyService {Retryable(value {FooException.class, BarException.class}, maxAttempts 5)public void retryWithException() {// perform operation that is likely to fail}Recoverpublic void recover(FooException exception) {// recover from FooException} } 在这里我们告诉Spring仅在抛出FooException或BarException类型的Exception时应用重试处理。 其他异常不会导致重试。 maxAttempts 5告诉Spring如果失败最多重试该方法5次。 使用Recover我们为FooException定义了单独的恢复方法。 当可重试的方法因FooException而失败时这使我们可以运行特殊的恢复代码。 使用RetryTemplate添加重试处理 除了注释之外Spring Retry还提供了RetryTemplate可用于在Java代码中定义重试处理。 与其他任何bean一样可以在我们的配置类中简单地配置RetryTemplate EnableRetry SpringBootApplication // or Configuration if you are not using Spring Boot public class RetryExampleApplication {Beanpublic RetryTemplate retryTemplate() {SimpleRetryPolicy retryPolicy new SimpleRetryPolicy();retryPolicy.setMaxAttempts(5);FixedBackOffPolicy backOffPolicy new FixedBackOffPolicy();backOffPolicy.setBackOffPeriod(1500); // 1.5 secondsRetryTemplate template new RetryTemplate();template.setRetryPolicy(retryPolicy);template.setBackOffPolicy(backOffPolicy);return template;}// ... } RetryPolicy确定何时应重试操作。 SimpleRetryPolicy是一个RetryPolicy实现可重试固定次数。 BackOffPolicy是一个策略接口用于控制重试尝试之间的退避。 在继续之前FixedBackOffPolicy会暂停一段固定的时间。 其他一些默认的BackOffPolicy实现是ExponentialBackOffPolicy增加每次重试的退避时间或NoBackOffPolicy重试之间没有延迟。 现在我们可以将RetryTemplate注入我们的服务。 要使用重试处理来运行代码我们只需调用RetryTemplate.execute Service public class RetryService {Autowiredprivate RetryTemplate retryTemplate;public void withTemplate() {retryTemplate.execute(context - {// perform operation that is likely to fail});}// ... } RetryTemplate.exeucte以RetryCallback TE作为参数。 RetryCallback是一个功能接口因此可以使用Java 8 Lambda表达式来实现如上所示。 摘要 Spring重试提供了一种向Spring应用程序添加重试处理的简便方法。 可以使用批注Retryable和Recover或通过将RetryCallback传递给RetryTemplate来添加重试处理。 您可以在GitHub上找到完整的示例源代码。 翻译自: https://www.javacodegeeks.com/2016/03/retry-handling-spring-retry.htmlspring-retry
http://www.pierceye.com/news/552802/

相关文章:

  • 搭建个人网站的步骤温州专业微网站制作价格
  • 网站怎么做充值系统php图书管理系统网站开发
  • 多商家网站建设自助建站系统源码 资源网
  • 广州番禺网站制作公司哪家好文章网站建设
  • 漯河网站建设e辽宁身营商环境建设局网站
  • 营销网站建设套餐企业信息公示管理系统
  • 网站布局设计排版网站外部链接做多少合适呢
  • 成品网站 源码1688上海网站建设 找德华专业
  • 网站建设费用申报佛山电脑培训班哪里有
  • 免费网站服务器厦门网站建设推广哪家好
  • 青海海东平安县建设局网站如何建设旅游网站
  • 成都响应式网站开发百度里面的站长工具怎么取消
  • 手机购物网站设计广告设计有限公司
  • 新手制作网站wordpress lamp 教程
  • 响应式的网站做优化好吗wordpress删掉自豪
  • 做网站第一步创建网站根目录
  • vs2010做网站前台专门做试题的网站
  • 柳州集团学校网站建设做美食推广的网站
  • 网站开发 发送邮件功能深圳做分销商城网站
  • 网站备案 取消网上智慧团建官网入口
  • 网站开发 无代码app 外包开发公司
  • 做网站应该用什么配置的手提电脑免费微商城小程序模板
  • 义乌外贸网站建设公司服务外包和劳务外包区别
  • 四川长昕建设工程有限公司网站兰州网站哪里做
  • 电子商务网站规划与管理申请一个域名后怎么做网站
  • 中小企业网站制作方法桂林景区网站策划
  • shopify做全品类网站提交链接
  • 网站建设和运营哪家公司好宠物医疗设计素材网站
  • 泰州网站制作公司中国空间站机械臂
  • 信誉好的常州网站建设网监备案网站更换域名