Spring集成Webservice与RestTemplate

Spring集成Webservice与RestTemplate,spring,Spring,我试图学习SI(Spring集成),但我对它的实际用法有点困惑 作为第一个例子,我想与一个Web服务交互,但我不明白它们之间有什么区别 使用SI调用Web服务 使用RestTemplate调用Web服务 那么,使用SI(在Webservice上下文或其他上下文中)的好处是什么 浏览网页,我没有找到一篇文章解释: 通常你会这样做 有了SI,你可以做得更好——换一种方式——好处是 为了更明确地说明我必须了解的内容,以下是一个示例: 1) 我必须编写一个应用程序(独立应用程序),它必须定期在系

我试图学习SI(Spring集成),但我对它的实际用法有点困惑

作为第一个例子,我想与一个Web服务交互,但我不明白它们之间有什么区别

  • 使用SI调用Web服务
  • 使用RestTemplate调用Web服务
那么,使用SI(在Webservice上下文或其他上下文中)的好处是什么

浏览网页,我没有找到一篇文章解释:

  • 通常你会这样做
  • 有了SI,你可以做得更好——换一种方式——好处是
为了更明确地说明我必须了解的内容,以下是一个示例:

1) 我必须编写一个应用程序(独立应用程序),它必须定期在系统中收集一些数据,然后调用一个Web服务来存储这些数据

2) Web服务接收来自“客户端”的调用并存储在数据库中

我的Web服务将使用REST。

我认为使用SI的原因是,独立应用程序应该与不同的系统交互

  • 首先是Web服务
  • 如果无法实现Web服务,则为Web邮件
  • 文件系统,如果Web邮件也无法实现

如果您只需要以一种简单的方式提取一些数据并将其向前推送到REST服务,那么这并不能“证明”使用Spring集成的合理性。一个简单的Spring(Boot)应用程序和一个调度器就足够了

但是,如果您想使用一个更复杂的数据源,并且有一个可用的,那么您需要转换,复杂和灵活的路由是一个高优先级,甚至Spring集成也适合您。看看它,并决定它是否提到你认为对你有价值的东西。 如果您需要处理大量数据,您可能会通过在Spring批处理中混合来创建附加值

但据我所知,您目前的需求应该是从一个RESTTemplate开始。从小处开始不会阻止您以后切换到Spring集成。
看一看Spring Boot项目提供的各种。甚至还有一个。

要回答这个问题,我们需要知道您如何处理这些数据。如果您只获取一次数据并将其打印到屏幕上,那么SI就太过分了。这是关于理解SOAP和REST之间的区别。非常感谢您的回复。在过去,我已经使用Spring编写了webservice(以REST的方式),我期待并尝试编写更好的流,更易于维护和扩展,因此我“发现”了Spring批处理和Spring集成。现在,我已经知道如何调用Web服务或如何编写它。我的问题是“更好地编写应用程序”,我忘记了它的一个行为。。。收集数据然后调用WebDevice的程序可能有不同的行为,例如,如果WebService未处于活动状态,批处理程序将尝试通过邮件发送数据,如果这也失败了。。。将文件写入磁盘以备将来执行。我更新了原来的帖子。