【问题标题】:Share single AmazonMQ with multiple Environments?与多个环境共享单个 AmazonMQ?
【发布时间】:2019-12-12 20:46:33
【问题描述】:

我想将 MassTransit 与 Amazon MQ(可能是 Amazon SQS/SNS?)一起使用。在创建 MassTransit Bus 时,是否有一些方法可以给总线命名或前缀?这将允许开发人员团队共享相同的实例,因为每个队列、路由、网桥等名称都将加上前缀(因此是唯一的)。

挖掘两个代理的 MassTransit 配置代码,这似乎是不可能的。虽然我认为这将是一个独立于代理的设置。

RabbitMQ 支持可用于此目的的虚拟主机,但我认为这是 RabbitMQ 特有的。

【问题讨论】:

    标签: c# .net-core amazon-sqs masstransit amazon-mq


    【解决方案1】:

    您可以指定自己的EntityNameFormatter,用于生成已发布事件的名称。要发送消息,您可以自己格式化队列名称,以便在该级别添加前缀。

    这不是今天在主机级别处理的事情,尽管它继续出现并且可能值得进一步调查。

    【讨论】:

    • 我明白这些限制。我想在云/docker 世界中,为每个开发人员/实验室提供自己的代理并不像过去那样“昂贵”。所以,也许我应该放弃要求并继续前进。感谢您的反馈。
    • 让他们使用 localstack 进行测试,这就是我使用的。这是一个简单的 pip3 安装。
    猜你喜欢
    • 1970-01-01
    • 2019-01-27
    • 2021-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-14
    • 2018-02-22
    • 1970-01-01
    相关资源
    最近更新 更多