作业启动网关的可用属性

作业启动网关具有以下属性,你可以设置用于控制作业:spring-doc.cadn.net.cn

  • 身份证: 识别了 Spring Bean 的底层定义,该定义是以下任一的实例:spring-doc.cadn.net.cn

  • 自动启动: 布尔标志表示端点应自动开始于 启动。默认为true.spring-doc.cadn.net.cn

  • 请求信道:输入消息频道这个终点。spring-doc.cadn.net.cn

  • 回复信道:消息频道由此得到作业执行有效载荷已发送。spring-doc.cadn.net.cn

  • 回复-超时: 允许你指定网关等待回复消息的时间(毫秒) 在抛出前成功发送到回复频道 异常。该属性仅适用于通道 可能会阻塞(例如,使用有界队列通道时) 目前已满)。另外,在发送给直达频道,召唤发生 在发件人帖中。因此,发送失败 运行可能由下游的其他部件引起。 这回复-超时属性映射到sendTimeout基础 的属性消息模板实例。如果未指定,属性 默认为-1, 这意味着,默认情况下,网关无限期等待。spring-doc.cadn.net.cn

  • 作业Starters:自选。接受 习惯JobLauncher比恩的引用。 如果没有具体说明,适配器 重用注册在身份证jobLauncher.如果没有默认实例 存在时,会抛出例外。spring-doc.cadn.net.cn

  • 次序:指定当该端点作为订阅者连接时调用的顺序 转给订阅频道.spring-doc.cadn.net.cn

当这时网关正在接收来自Pollable频道你必须提供 全球违约轮询器或提供轮询器子元素到职位启动网关.spring-doc.cadn.net.cn

以下示例展示了如何在 Java 中提供轮询器:spring-doc.cadn.net.cn

Java 配置
@Bean
@ServiceActivator(inputChannel = "queueChannel", poller = @Poller(fixedRate="1000"))
public JobLaunchingGateway sampleJobLaunchingGateway() {
    JobLaunchingGateway jobLaunchingGateway = new JobLaunchingGateway(jobLauncher());
    jobLaunchingGateway.setOutputChannel(replyChannel());
    return jobLaunchingGateway;
}

以下示例展示了如何用XML提供轮询器:spring-doc.cadn.net.cn

XML 配置
<batch-int:job-launching-gateway request-channel="queueChannel"
    reply-channel="replyChannel" job-launcher="jobLauncher">
  <int:poller fixed-rate="1000">
</batch-int:job-launching-gateway>