当前位置: 首页 > 知识库问答 >
问题:

Spring集成中的动态入站/出站配置

杨超
2023-03-14

考虑使用Spring集成进行动态入站/出站配置。使用我们的系统的客户可能有n个,每个客户都有自己的入站FTP/webservice配置,以便将文件拉入我们的系统进行处理。同样,在处理完这些数据之后,每个客户都可以进行出站FTP/webservice配置,需要在其中推送报告(最终结果)。spring集成是否适合这种情况?如果是的话,请你推荐或指出其中的任何一个例子。Webservice包括REST和SOAP。此外,每个客户是否都可以拥有自己的cron表达式,以确定在入站期间何时提取文件,而不是以固定的时间间隔进行轮询

共有2个答案

顾永福
2023-03-14

请参阅动态ftp示例(XML配置)。这是出境;请参阅自述文件,以获取有关以相同方式处理入站的链接。

请参阅此答案-使用Java配置发送入站适配器

以及使用JavaDSL动态流注册的动态TCP示例。

Dynamic WebService inbound有点棘手,因为您必须注册新的endpoint

卢聪
2023-03-14

您的用例看起来完全适合Spring Cloud数据流。

每个客户将为每个模块配置一个带有所需选项的stream

否则你的问题看起来很宽泛,很有可能在这里被关闭。

 类似资料:
  • 问题内容: 入站和出站通道适配器之间的根本区别是什么? 任何示例都将非常有帮助。 我已经查看过Spring文档,这种“方向性”的区别对我来说还不清楚。我支持配置了outbound-channel-adapter的应用程序,但是我发现使用 出站 标签可以直观地了解行为计数器。该适配器获取一个外部文件,然后 将其 引入应用程序中, 在 该应用程序中我们解析文件并保留数据。 这类似于这个问题,但是我想更

  • 可以在运行时向spring integration dsl注册MessageSources吗? 在我的例子中,我想创建多个FileReadingMessageSources(基于UI的输入),然后将有效负载发送到特定的通道/jms路由(从元数据或用户输入读取) 另一个问题是,是否可以动态注册IntegrationFlows?

  • 我正在尝试将spring集成配置为向队列发送消息,然后接收消息,即非常简单的事情: 我认为解耦所必需的是在流程的两端都有一个消息网关。因此,我的第一次尝试(有效)如下所示: 其中MessageReceiverHandler()是扩展AbstractMessageHandler的bean。 所以上面我们有一个用于出站消息的消息网关。我假设我们也应该有一个用于入站消息的网关,允许我们将传入消息处理与应

  • 假设您有一个具有入站HTTP接口的应用程序(我们称之为B)(需要使用HTTP)。将来,您将从几个不同的其他应用程序中调用它,但目前您只想开发一个客户端(让我们称之为)。因此,在A中,有一个出站HTTP网关: 是否可以在这两个应用程序之间共享代码,例如HTTP API定义,如路径(例如“/你好”)、方法(GET、POST、PUT…),可能是参数/其类型/响应?如果是,如何? 我想使用JavaDSL,

  • 我正在尝试构建一个集成解决方案,其中 我的outboundgateway定义为 请求工厂在哪里 快乐之路运行良好,我面临的问题是不太快乐的道路。 当Api调用返回错误响应时。转换(exetrnaldto到dto)失败,客户端获得500 我想把error resposne json也翻译成我的json 我如何处理错误情况 我的问题是: 如何处理错误。 在错误条件下如何停止流不转换 如何将状态代码从出

  • 我正在开发一个Spring集成应用程序,我有一个地图列表,我需要将其插入到表格中。 我使用了jdbc: Outsport-网关或适配器将记录插入到表中。 但是如何使用jdbc:出站网关从我的地图列表中插入所有记录。