首页 > 解决方案 > 使用 apache camel 观察网络上的反应流

问题描述

apache camel eip 框架有一个支持反应流的组件。

从我可以从文档中说,reactive-streams 组件仅在单个 JVM 中工作,将反应流从/到骆驼路由。

在一个应用程序中拥有一个骆驼生产者,在另一个应用程序中拥有一个骆驼消费者,通过网络生产和消费反应流的适当机制是什么?

我假设需要某种中间件,哪一个适合这种情况?

标签: apache-camelreactive-programming

解决方案


RSocket 将是一个不错的选择http://rsocket.io/

它在网络上扩展了反应流模型。

Java 实现https://github.com/rsocket/rsocket-java在内部使用 Project Reactor,因此 RX 操作符可以自动工作,并且您会获得背压等。

它得到了很好的支持,最近被 Spring Framework 采用。


推荐阅读