【问题标题】:Spring Integration : jms to ftpSpring集成:jms到ftp
【发布时间】:2013-02-04 03:29:31
【问题描述】:

我是 Spring Integration 的新手,在尝试发现它提供的所有功能时,发现自己对它的一些语法有点迷茫。

让我解释一下我需要什么,以及我认为这是如何实现它的方式。

我有一个将消息发送到 ActiveMQ 队列(标准 jms)的外部进程,我确实需要这样的产品

  • 从队列中接收消息
  • 转换和合并消息(发送 1 个文件和 100 条消息,而不是 100 个文件和 1 条消息)
  • 将结果传送到 ftp 服务器

所以,我确实相信要做到这一点,我需要:

  1. jms-入站通道
  2. 服务聚合器(我需要将 100 条消息合二为一)
  3. Ftp 出站通道

我错过了什么吗?

【问题讨论】:

  • 嘿joste:你能分享一下JMS-FTP集成的示例代码吗?

标签: ftp jms activemq spring-integration


【解决方案1】:

对于#2,您可以使用<file:outbound-channel-adapter/> 附加到文件,然后使用其他一些条件来确定何时将该文件发送到<ftp:outbound-channel-adapter/>

您还可能会发现使用<jms:message-driven-channel-adapter/> 比轮询入站适配器更好。

【讨论】:

  • 好的,非常感谢您为我指出正确的方向,因为我发现消息驱动通道是我需要的,但我还找不到为什么要使用文件:出站通道而不是服务聚合器 .. 因为它让我知道何时发送文件(发布策略)
  • 我只是建议一个替代方案 - 它可能需要更少的代码,但您的解决方案非常好。
  • 你好加里:你能不能看看这个并提出一些帮助。 stackoverflow.com/questions/33841514/…
猜你喜欢
  • 1970-01-01
  • 2016-02-23
  • 1970-01-01
  • 2014-08-23
  • 2013-01-06
  • 1970-01-01
  • 2020-04-21
  • 2015-11-01
  • 1970-01-01
相关资源
最近更新 更多