通过弹簧集成注释将多个通道发送到单个通道

bluth

如何在不使用XML的情况下通过Spring集成将2个通道输出到单个通道。与以下问题类似,多个频道的消息进入单个频道

我的上下文中有2个PollableChannel Bean,我希望将消息从这两个(非聚合的)路由到单个@ServiceActivator,即完成类似以下操作:

@Bean("Channel1") PollableChannel c1() {...}
@Bean("Channel2") PollableChannel c2() {...}

?? How to interleave/combine Channel1 and Channel2 into a single channel

...
@ServiceActivator(inputChannel = "Channel1and2")
void handle(msg: MyMessage) {...}
阿尔特姆·比兰(Artem Bilan)
@Bean("Channel1") 
@BridgeTo("Channel1and2")
PollableChannel c1() {...}

@Bean("Channel2") 
@BridgeTo("Channel1and2")
PollableChannel c2() {...}

注意te@BridgeTo注释。从其JavaDocs:

* Messaging Annotation to mark a {@link org.springframework.context.annotation.Bean}
* method for a {@link org.springframework.messaging.MessageChannel} to produce a
* {@link org.springframework.integration.handler.BridgeHandler} and Consumer Endpoint.
* <p>
* The {@link org.springframework.messaging.MessageChannel} {@link org.springframework.context.annotation.Bean}
* marked with this annotation is used as the {@code inputChannel} for the
* {@link org.springframework.integration.endpoint.AbstractEndpoint}
* and determines the type of endpoint -
* {@link org.springframework.integration.endpoint.EventDrivenConsumer} or
* {@link org.springframework.integration.endpoint.PollingConsumer}.

您还可以考虑使用@Polleron @BridgeTo,因为您的输入通道是PollableChannel

关于此问题的参考手册:http : //docs.spring.io/spring-integration/docs/latest-ga/reference/html/configuration.html#_creating_a_bridge_with_annotations

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将数据发送到Django通道

来自分类Dev

通过方法通道将Flutter的Map / JSON发送到Android

来自分类Dev

使用Django通道将数据发送到前端

来自分类Dev

使用PircBot将sendMessage发送到IRC通道

来自分类Dev

Python - 本地 csv 文件未通过 SlackAPI 正确发送到 slack 通道

来自分类Dev

如何将异常发送到管理和调试通道?

来自分类Dev

使用discord.py将消息发送到指定通道时出错

来自分类Dev

将服务器端系统消息发送到通道?

来自分类Dev

Discord-仅将消息从python应用发送到Discord通道(单向通信)

来自分类Dev

discord.js 12有什么方法可以将数据从json文件发送到通道?

来自分类Dev

如何将消息发送到 SCDF 中的两个不同输出通道?

来自分类Dev

将数据发送到 Netty 中的通道的核心游戏逻辑循环

来自分类Dev

将数据从 Python Web 套接字客户端发送到 Django 通道

来自分类Dev

Spring Integration DSL 如何将消息异步发送到其他内部通道

来自分类Dev

哪个TransactionManger用于回滚发送到通道的事件

来自分类Dev

使用哪个TransactionManger来回滚发送到通道的事件

来自分类Dev

初始化和弹簧集成通道

来自分类Dev

将可轮询通道集成到弹簧集成流中

来自分类Dev

通过电子邮件将信息发送到Sharepoint并集成到列表中

来自分类Dev

WSO2 ESB DSS集成,将多个记录发送到DSS

来自分类Dev

持续通过通道发送的消息

来自分类Dev

数据未通过通道发送

来自分类Dev

通过通道发送数据被卡住

来自分类Dev

持续通过通道发送的消息

来自分类Dev

将数据发送到多个ViewController?

来自分类Dev

如何将单个值广播或发送到多个进程(但不是全部)?

来自分类Dev

将控制器的多个模型发送到单个视图以获取不同形式的MVC

来自分类Dev

将额外活动发送到多个活动中的单个活动

来自分类Dev

如何将多个参数作为单个实体从jquery发送到我的Controller?

Related 相关文章

  1. 1

    将数据发送到Django通道

  2. 2

    通过方法通道将Flutter的Map / JSON发送到Android

  3. 3

    使用Django通道将数据发送到前端

  4. 4

    使用PircBot将sendMessage发送到IRC通道

  5. 5

    Python - 本地 csv 文件未通过 SlackAPI 正确发送到 slack 通道

  6. 6

    如何将异常发送到管理和调试通道?

  7. 7

    使用discord.py将消息发送到指定通道时出错

  8. 8

    将服务器端系统消息发送到通道?

  9. 9

    Discord-仅将消息从python应用发送到Discord通道(单向通信)

  10. 10

    discord.js 12有什么方法可以将数据从json文件发送到通道?

  11. 11

    如何将消息发送到 SCDF 中的两个不同输出通道?

  12. 12

    将数据发送到 Netty 中的通道的核心游戏逻辑循环

  13. 13

    将数据从 Python Web 套接字客户端发送到 Django 通道

  14. 14

    Spring Integration DSL 如何将消息异步发送到其他内部通道

  15. 15

    哪个TransactionManger用于回滚发送到通道的事件

  16. 16

    使用哪个TransactionManger来回滚发送到通道的事件

  17. 17

    初始化和弹簧集成通道

  18. 18

    将可轮询通道集成到弹簧集成流中

  19. 19

    通过电子邮件将信息发送到Sharepoint并集成到列表中

  20. 20

    WSO2 ESB DSS集成,将多个记录发送到DSS

  21. 21

    持续通过通道发送的消息

  22. 22

    数据未通过通道发送

  23. 23

    通过通道发送数据被卡住

  24. 24

    持续通过通道发送的消息

  25. 25

    将数据发送到多个ViewController?

  26. 26

    如何将单个值广播或发送到多个进程(但不是全部)?

  27. 27

    将控制器的多个模型发送到单个视图以获取不同形式的MVC

  28. 28

    将额外活动发送到多个活动中的单个活动

  29. 29

    如何将多个参数作为单个实体从jquery发送到我的Controller?

热门标签

归档