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

spring集成中的http流式入站通道

澹台华晖
2023-03-14

我需要一个http入站流通道,类似于ftp流适配器通道(http://docs.spring.io/spring-integration/docs/4.3.9.RELEASE/reference/html/ftp.html#ftp-流媒体)但我找不到,SI支持吗?如果不是,是否有可能解决问题?

我需要从http流通道接收soap消息,使用SAX转换消息,然后将其发送到http出站流通道

共有1个答案

常枫涟
2023-03-14

好的,如果您谈论SOAP和SAX,您不需要担心InputStreaminthttp:inbound通道适配器中存在SourceHttpMessageConverter。它可以为您生成SAXSource

您唯一需要的是:

request-payload-type="javax.xml.transform.sax.SAXSource"

配置选项。

 类似资料:
  • 我正在将SpringBoot 2.0与Spring Integr5.0.3一起使用,并且我的HTTP. in边界网关有问题。我的目标是验证发布到网关的JSON,因为请求pojo由强制字段组成。 有没有一种简单的方法来验证pojo中的字段是否已设置?我已经测试过的是使用@NotNull-SpringValidation,但它似乎不受Spring集成的支持。 你好smoothny

  • 我尝试使用以下代码,得到了回应:状态:405方法不允许。这是我的Http请求:http://localhost:8090/services/test?name=test.代码或http请求有什么问题?

  • 我不熟悉Spring集成。我正在尝试使用http入站网关构建一个简单的应用程序。下面是我得到的运行时异常。 下面是代码文件。 波约 服务 } 服务激活器 } 存储库 请帮助我,我正在试图找到异常发生的原因,但无法解决。提前谢谢。 集成文件。

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

  • 我们将有一个Mongo集合包含多个工作单元。我的想法是,文档将有一个状态字段,其中有四个选项:未处理、处理、完成、失败。Spring Integration将被配置为从这个db读取并处理存储在那里的消息。 入站Mongo DSL流将根据未处理的值从集合中读取: 这里有一个问题:如果我有几台工作机器从同一个数据库中读取数据,我希望防止它们对同一行未处理的数据进行操作,因为我的poller使用的保守值

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