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

广告设计用什么seo推广案例

广告设计用什么,seo推广案例,做网站虚拟主机是什么意思,wordpress文件上传在第九期中,我们深入探讨了 Spring Batch 的批处理流程,剖析了 Job 和 Step 的执行机制。在企业级应用中,批处理任务可能因异常(如数据库故障、网络中断)失败,如何从失败点恢复并继续执行,是 Spring Batch 的关键特性之一。本篇将聚焦 Spring Batch 的恢复机制,深入源码…

在第九期中,我们深入探讨了 Spring Batch 的批处理流程,剖析了 Job 和 Step 的执行机制。在企业级应用中,批处理任务可能因异常(如数据库故障、网络中断)失败,如何从失败点恢复并继续执行,是 Spring Batch 的关键特性之一。本篇将聚焦 Spring Batch 的恢复机制,深入源码分析其实现原理,并补充相关图示。

1. 恢复机制的核心概念

Spring Batch 的恢复机制依赖以下组件:

  • JobRepository:持久化 Job 和 Step 的执行状态。
  • JobExecution:记录 Job 的运行信息(如状态、失败原因)。
  • StepExecution:记录 Step 的运行信息(如已处理条目数)。
  • Restartability:支持从失败点重启。

恢复的核心在于利用持久化状态,定位失败位置并跳过已完成的数据。

2. 恢复机制的配置

一个支持恢复的 Spring Batch 配置:

@Configuration
@EnableBatchProcessing
public class BatchConfig {@Beanpublic Job job(JobBuilderFactory jobBuilderFactory, Step step) {return jobBuilderFactory.get("recoverableJob").start(step).build();}@Beanpublic Step step(StepBuilderFactory stepBuilderFactory, DataSource dataSource) {return stepBuilderFactory.get("recoverableStep").<String, String>chunk(10).reader(reader(dataSource)).processor(processor()).writer(writer()).faultTolerant().skip(IllegalArgumentException.class).skipLimit(5).build();}@Beanpublic ItemReader<String> reader(DataSource dataSource) {JdbcCursorItemReader<String> reader = new JdbcCursorItemReader<>();reader.setDataSource(dataSource);reader.setSql("SELECT name FROM items");reader.setRowMapper((rs, rowNum) -> rs.getString("name"));return reader;}@Beanpublic ItemProcessor<String, String> processor() {return item -> {if ("error".equals(item)) throw new IllegalArgumentException("Simulated error");return "Processed: " + item;};}@Beanpublic ItemWriter<String> writer() {return items -> items.forEach(System.out::println);}
}
  • faultTolerant():启用容错。
  • skip():跳过指定异常。
  • skipLimit():设置跳过次数上限。

3. JobRepository 的作用

JobRepository 使用数据库(如 BATCH_JOB_EXECUTIONBATCH_STEP_EXECUTION 表)持久化状态:

public interface JobRepository {JobExecution createJobExecution(String jobName, JobParameters jobParameters);void update(JobExecution jobExecution);void update(StepExecution stepExecution)
http://www.dtcms.com/wzjs/311343.html

相关文章:

  • 做网站的公司是接入商吗百度指数有什么参考意义
  • 代运营诈骗怎么定性的太原seo报价
  • 网站是否正常手机百度正式版
  • 淄企业网站建设公司商丘搜索引擎优化
  • 万网制作网站怎么样网络广告案例
  • 胶州网站建设公司哪家好一键优化表格
  • 网站的下载二维码怎么做软件开发网站
  • 网站建设管理工作经验介绍网站推广网络营销方案
  • 网站建设维护合同模板游戏推广合作
  • 大良网站建设dwxw网站seo策划方案
  • 个人网站建设合同seo网络推广报价
  • 深圳住房和建设局官网站枸橼酸西地那非片的作用及功效
  • 音乐网站建设策划产品市场推广方案
  • 互联网网站建设公司seo赚钱方法大揭秘
  • 中国十大互联网公司排名2021引擎优化是什么工作
  • b2b网站类型有哪些app软件推广平台
  • wordpress 站群模板网络营销专业主要学什么
  • 用dedecms做的网站 脚本是什么重庆seo关键词排名
  • 临沂疫情最新消息实时权威seo技术
  • wordpress注册发邮件英文网站seo发展前景
  • 广州企业网站建设电话竞价托管代运营公司
  • 注册公司网站源码网络营销推广的
  • ps网站子页怎么做百度搜索推广是什么
  • 国外做蒸汽锅炉的网站网络营销的主要传播渠道是
  • 做外贸网站哪家好百度注册
  • 电脑课做网站的作业正规seo多少钱
  • 网络公司运营模式windows优化大师可靠吗
  • 设计网站策划书百度指数查询官方下载
  • 做床上用品网站上百度推广的网站要多少钱
  • 设计好的网站优化方案丛书官网