跳到主要内容

Job启动网关的可用属性

QWen Plus 中英对照 Available Attributes of the Job-Launching Gateway

作业启动网关具有以下属性,您可以设置这些属性来控制一个作业:

  • 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 时,指定其调用顺序。