java - 在 Spring-XD 中启动基于 Json 参数的批处理作业

标签 java spring-integration spring-batch spring-xd

我认为这是不可能的,因为它没有在 XD 文档中列出。

我正在寻找一种从有效负载中包含 jobName 的 RabbitMQ 消息动态启 Action 业的方法。这将使我能够拥有一个作业队列,其中发送所有作业,而不必为每个作业拥有一个单独的队列。

{
   jobName:"myJob",
   jobParm1: "parm1",
   jobParm2: "parm2"
}

这将允许我拥有一个作业队列,其中发送所有作业,而不必为每个作业拥有一个单独的队列。

This post shows that is possible using http

最佳答案

您可以构造一个 XD 流,从rabbit读取数据,转换有效负载并调用http客户端处理器(将输出转储到nulllog接收器)。

关于java - 在 Spring-XD 中启动基于 Json 参数的批处理作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33395866/

相关文章:

java - spring集成模式 validator 的使用?

spring - 如何将 “new line”放入Spring表达式语言中?

java - 测试 Spring Integration 未设置 IntegrationFlows

spring-batch - 如何处理Spring Batch的ItemWriter中的Web Service错误响应?

java - 如何将 'main/src/.../messages.properties' 文件添加到 ShrinkWrap WebArchive?

java - 无法找到或加载主类cmd

java - Spring Batch writer 从下一行追加数据

java - 使用面向 block 的处理在 Spring 批量远程分块中实现 SkippableTasklet

java - 使用与 Java 加密相同的公钥进行解密

Java 实际参数与形式参数不匹配,但它们匹配吗?