作业启动网关的可用属性

作业启动网关具有以下可用于控制作业的属性

  • id:标识底层 Spring bean 定义,该定义是以下之一的实例:

    • EventDrivenConsumer

    • PollingConsumer(确切的实现取决于组件的输入通道是 SubscribableChannel 还是 PollableChannel。)

  • auto-startup:布尔标志,指示端点是否应在启动时自动启动。默认值为 true

  • request-channel:此端点的输入 MessageChannel

  • reply-channel:发送结果 JobExecution 有效负载的 MessageChannel

  • reply-timeout:允许您指定此网关在将回复消息成功发送到回复通道之前等待回复消息发送多长时间(以毫秒为单位),然后再抛出异常。此属性仅在通道可能阻塞时适用(例如,当使用当前已满的有界队列通道时)。此外,请记住,当发送到 DirectChannel 时,调用发生在发送者的线程中。因此,发送操作的失败可能是由下游的其他组件引起的。reply-timeout 属性映射到底层 MessagingTemplate 实例的 sendTimeout 属性。如果未指定,则属性默认为 -1,这意味着默认情况下,Gateway 无限期等待。

  • job-launcher:可选。接受自定义 JobLauncher bean 引用。如果未指定,则适配器会重新使用在 jobLauncherid 下注册的实例。如果不存在默认实例,则会抛出异常。

  • order:当此端点作为订阅者连接到 SubscribableChannel 时,指定调用顺序。