我正在评估Spring-Cloud-DataFlow的使用。我想知道为什么它支持使用Kafka和RabitMQ但不支持JMS?有技术原因吗?还是仅仅是贡献和添加JMS支持?
答案 0 :(得分:0)
有许多来自不同供应商的JMS规范实现。实际上,我们有一个针对IBM MQ,Solace和ActiveMQ的实现。
关于支持,由于JMS是一个规范,并且企业中有许多特定于供应商的投资,我们(春季)不想运送涉及供应商特定许可条款的二进制文件,因此我们打开了由合作伙伴来支持他们。示例:Solace构建了受支持的Solace PubSub +实现版本,该版本也托管在其GitHub中。
Google PubSub和Azure Event Hub是其他活页夹实现,它们直接由它们支持和维护。更多详细信息here。
最后,从SCDF的角度来看,如果Spring Cloud Stream应用程序与特定的绑定程序实现捆绑在一起,则SCDF不需要任何额外的要求。 SCDF服务器可在目标平台上协调部署Spring Cloud Stream应用程序。