【问题标题】:Creating queues dynamical on MassTransit在 MassTransit 上动态创建队列
【发布时间】:2017-02-14 20:15:05
【问题描述】:

我有一个使用 RabbitMQ 的特殊场景,它需要动态创建队列并绑定到交换器,这些交换器也是动态创建的(不是由我创建的)。此创建和绑定由新的 SignalR 订阅触发。

这个问题:https://github.com/MassTransit/MassTransit/issues/398是关于它,但我还是不知道答案。

似乎公共交通在移动中创造事物时不是很灵活。 我怎样才能做到这一点?如果我停止公共汽车并重新创建所有队列和绑定以及新的,然后重新启动公共汽车怎么办?

提前致谢。

【问题讨论】:

    标签: rabbitmq signalr masstransit


    【解决方案1】:

    可以通过总线连接接收端点,如图in the documentation

    例如:

    var handle = bus.ConnectReceiveEndpoint("queue-name", x =>
    {
        x.Consumer<SomeConsumer>();
    })
    
    // the code below waits for the receive endpoint to be ready
    // and throws an exception if a fault occurs
    
    var ready = await handle.Ready;
    

    【讨论】:

    • 链接已损坏
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-09
    • 1970-01-01
    • 2015-06-16
    • 1970-01-01
    • 2022-12-15
    • 1970-01-01
    • 2022-01-22
    相关资源
    最近更新 更多