我正在评估Spring-Cloud-DataFlow的使用。我想知道为什么它支持使用Kafka和RabitMQ,但不支持JMS?有技术上的原因吗?或者这只是一个贡献和添加JMS支持的问题?
发布于 2019-01-26 02:15:24
有来自不同供应商的各种JMS-spec实现。实际上,我们有一个针对IBM、Solace和ActiveMQ的实现。
至于支持,由于JMS是一个规范,并且在企业中有各种特定于供应商的投资,我们(spring)不想发布涉及特定于供应商的许可条款的二进制文件,所以我们与合作伙伴一起开放它来支持它们。示例: Solace构建了一个受支持版本的Solace PubSub+实现,该版本也托管在他们的GitHub中。
谷歌PubSub和Azure Event Hub是其他绑定器实现,它们直接由它们支持和维护。更多细节here。
最后,从SCDF的角度来看,如果Spring Cloud Stream应用程序与特定的绑定器实现捆绑在一起,则SCDF不需要任何额外的东西。SCDF-server编排了Spring Cloud Stream应用程序在目标平台上的部署。
https://stackoverflow.com/questions/54367386
复制相似问题