spring-integration相关内容

如何定义多个sftp连接?

我正在尝试使用出站网关从多个sftp服务器下载文件,sftp服务器的数量在属性中配置(这意味着我需要动态定义连接), 我的应用程序.属性: sftp.host=host1,host2 sftp.user=user1,user2 sftp.pwd=pwd1,pwd2 当前我使用Java配置为: @Configuration 公共类SFtpConfig{ static Lo ..
发布时间:2022-06-28 23:48:22 其他开发

Spring集成-传出转接重命名问题

我使用示例程序here来构建我的代码。本地SFTP测试服务器一切正常,当我今天在我的客户端SFTP服务器上测试时,它给了我一个例外,如下所示。 当我调试时,我看到客户端的SFTP服务器上的文件被写入,扩展名为“.write”。内容很好,我看不出传输的文件有任何问题,但现在的问题是文件名。在阅读spring docs之后,我看到这是临时文件扩展名,程序尝试将其重命名回原始名称,但由于客户端SF ..
发布时间:2022-03-03 11:13:22 其他开发

向ftp出站网关动态提供目录和文件名

我们要求FTP客户端下载一个文件,该文件的名称和目录是在运行时提供的。因此,可能会要求FTP客户端从远程服务器上的foo1/foo2目录路径下载file1.txt。 我们确实有一个使用Spring Integration FTP出站网关的解决方案。使用此解决方案使其动态化: 创建网关的ApplicationContext 使用文件名和远程目录路径设置网关属性 文件已下载 Appl ..
发布时间:2022-03-03 11:03:31 其他开发

项目反应器采用Spring集成时的主要工艺流程程序化方法

我想定义一个流,使用反应器Kafka消费Kafka并写入MongoDB,只有在成功时才将ID写入Kafka。我正在将项目反应器与Spring Integration JavaDSL结合使用,并且我希望有一个FlowBuilder类在较高级别定义我的管道。我目前有以下方向: public IntegrationFlow buildFlow() { return IntegrationFl ..

从Spring Integration调用POX Web服务

我在一个项目中使用了Spring Integration,该项目集成(成功)了各种睡觉/JSON和SOAP端点。 现在我需要调用一个配置为通过HTTP接受Plain-Old-XML-over-HTTP的BusinessWorks实例。 从“Spring Integration in Action”一书中,我得到了一个提示,我应该为此使用int-ws:outbound-ateway。 此配置生成正确 ..
发布时间:2022-03-03 10:50:04 其他开发

结合JMS传输的Spring集成散集模式

我需要实现以下架构: 我有必须使用JMS发送到系统(某些外部应用程序)的数据。 根据您只需要发送到必要系统的数据(例如,如果系统数为4,则可以从1发送到4) 需要等待收到消息的系统响应,收到所有应答后,需要处理接收到的数据(或至少处理一个超时) 相关ID包含在传出和传入JMS消息的标头中 每个新的此类进程都可以异步并行启动 现在我只在Spring JMS的帮助下 ..
发布时间:2022-03-02 13:55:30 其他开发

在 RabbitMQ 中分组接收消息,最好使用 Spring AMQP?

我从服务 (S) 接收消息,该服务将每个单独的属性更改作为单独的消息发布到实体.一个人为的例子是这样的实体: 人{编号:123名称:“某事",地址: {...}} 如果姓名和地址在同一事务中更新,则 (S) 将发布两条消息,PersonNameCorrected 和 PersonMoved.问题出在接收端,我在其中存储此 Person 实体的投影,并且每个属性更改都会导致写入数据库.所以在这个 ..
发布时间:2022-01-11 18:01:02 Java开发

在 Spring Integration 中处理异常时遇到问题

我是 Spring 集成的新手,对如何将错误消息发送到指定的错误队列感到困惑.我希望错误消息成为原始消息的标题并最终出现在单独的队列中.我读到这可以通过标题丰富器来完成,我尝试实现它,但错误队列中没有显示任何内容. 另外,我是否需要一个单独的异常处理类才能将错误消息放入错误队列,或者我可以在我的转换方法中抛出异常吗? 这是我的 xml 配置: 现在,正在加载的消息没有来源,所以程 ..
发布时间:2022-01-11 17:34:32 Java开发

使用 Java DSL 成功进行 ftp 传输后移动文件

我已经使用 spring-integration java dsl 定义了一个流程来 ftp 传输文件,处理它,然后将其传输回“存档"目录,最后将其移动到本地存档目录中.这是“很容易"的事情: @Bean公共集成流 ftpInboundFlow() {if (ftpProperties.getEnabled() == false) {返回空值;}logger.trace("开始 ftp 流"); ..
发布时间:2022-01-09 11:28:53 Java开发

Spring Boot TCP 客户端

我正在寻找一个通过 sing boot 连接 TCP 的示例,无需 xml(spring-integration). 我从 如何在spring boot中创建一个Tcp Connection来接受连接? URL. 在这个例子中,只需要 main 方法就足以连接 tcp.为什么这里声明了其他 bean 和转换器? 有错吗?我想与 Spring 集成,而不是使用简单的 Java 套接 ..
发布时间:2021-12-28 12:53:34 Java开发