java - Spring Integration DSL 中是否有任何工具可以处理消息抽象而不是 JMS、AMQP...?

标签 java spring spring-integration spring-integration-dsl

看起来 Spring 消息传递抽象中没有用于构建 messageDrivenChannelAdapterlistenerContainers... 的工厂 (org.springframework.messaging.*)而不是 JMS (org.springframework.jms.*)。

我的意思是,您可以配置消息传递的 MappingJackson2MessageConverter 而不是 JMS,使用 JmsMessagingTemplate...

最佳答案

JmsMessagingTemplate 不是为在 Spring Integration 流程中使用而设计的。这里我们有适配器和它们之间的 channel 。 JmsMessagingTemplate 是从目标服务使用的一站式服务,无需任何流功能。

您可以从 .handle(jmsMessagingTemplate::send) 中将其用作服务激活器,并从 IntegrationFlow.from(jmsMessagingTemplate::receive) 中将其用作入站 channel 适配器。

关于java - Spring Integration DSL 中是否有任何工具可以处理消息抽象而不是 JMS、AMQP...?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45219640/

相关文章:

tcp - 我可以在扩展 Spring Integrations ByteArrayLengthHeaderSerializer 的类中推送消息吗?

java - Spring Boot gradle多模块应用

Spring 事务管理 : Read uncommitted data in same transaction

java - SQL Server 独占行锁 (XLOCK ROWLOCK) 使用 Spring Transactions 使用 Hibernate

java - 如何修复 spring RestTemplate 中的 "Server-Side Request Forgery"问题

java - Spring Integration AMQP - 响应上的 JSON 类型错误

java - Spring Integration - 仅带输出参数的存储过程入站 channel 适配器函数抛出 "Missing IN or OUT parameter"

java - 如何从 Android 中选定的 Spinner 项目中获取 SQLite 数据

java - 基于 Jenkins 的 Gradle 构建失败

java - 字符串到 int 数组的转换可能吗?