Job启动网关的可用属性
作业启动网关具有以下属性,您可以设置这些属性来控制一个作业:
-
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 引用。如果未指定,适配器将重用注册为jobLauncher
的实例。如果不存在默认实例,则会抛出异常。 -
order
: 当此端点作为订阅者连接到SubscribableChannel
时,指定其调用顺序。