Spring 本地服务器的RabbitMQ替代方案

Spring 本地服务器的RabbitMQ替代方案,spring,rabbitmq,spring-cloud-stream,Spring,Rabbitmq,Spring Cloud Stream,我将提供新的软件设计,并将RabbitMQ与SpringCloudStream一起用作消息传递总线 问题之一是开发人员无法在本地计算机上安装Erlang或RabbitMQ Spring云流不支持ActiveMQ。在unix环境中使用RabbitMQ时,是否可以在本地计算机上安装队列并使用该队列?一个好的选择是在本地计算机上的docker容器中运行RabbitMQ。您可以使用rabbitmq映像,如果愿意,甚至可以在集成测试中使用自动启动它。我们一直在,也有春天的云流。您可以在maven配置文件中

我将提供新的软件设计,并将RabbitMQ与SpringCloudStream一起用作消息传递总线

问题之一是开发人员无法在本地计算机上安装Erlang或RabbitMQ


Spring云流不支持ActiveMQ。在unix环境中使用RabbitMQ时,是否可以在本地计算机上安装队列并使用该队列?

一个好的选择是在本地计算机上的docker容器中运行RabbitMQ。您可以使用rabbitmq映像,如果愿意,甚至可以在集成测试中使用自动启动它。我们一直在,也有春天的云流。您可以在maven配置文件中运行它,以便仅在具有docker可用的机器上激活它


对于测试可能是一种选择。目前可用的spring cloud streams示例并不多,但有一些您完全可以做到的。您只需通过属性指定要连接到哪个Rabbit实例。以下是一些:

spring.rabbitmq.host
spring.rabbitmq.port
spring.rabbitmq.username
. . .

是否需要在windows上安装docker?是。或者,如果只是为了运行测试,另一种方法可能是ApacheQPID——我将更新我的答案以反映这一点。另一种方法可能是使用docker运行测试的配置文件,但在默认情况下不使用docker,这样您就可以仅在有docker的计算机(例如构建服务器)上激活该配置文件。