代码之家  ›  专栏  ›  技术社区  ›  Makky

RabbitMQ本地替代方案

  •  1
  • Makky  · 技术社区  · 8 年前

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

    其中一个问题是,开发人员无法在本地计算机上安装Erlang或RabbitMQ。

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

    2 回复  |  直到 8 年前
        1
  •  2
  •   Ryan Dawson    8 年前

    一个好的选择是在本地机器上的docker容器中运行rabbitmq。您可以使用rabbitmq映像 already published on dockerhub 如果你想,你甚至可以在你的集成测试中使用 fabric8 maven plugin .我们一直在 doing that on the Activiti project 也有春天的云流。你可以在maven配置文件中运行它,这样你只能在有docker可用的机器上激活它。

    用于测试 apache qpid 也许是个选择。目前可用的spring cloud streams示例不多,但确实有 https://github.com/spring-guides/gs-messaging-rabbitmq/pull/12

        2
  •  0
  •   Oleg Zhurakousky    8 年前

    你绝对可以做到。您只需通过属性指定要连接到哪个Rabbit实例。以下是一些:

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