【问题标题】:Content-based routing in MassTransitMassTransit 中基于内容的路由
【发布时间】:2014-11-19 13:53:14
【问题描述】:

是否可以在 MassTransit 中进行基于内容的路由?将企业服务总线用于基于内容的路由通常是一种好习惯吗?

【问题讨论】:

    标签: .net esb masstransit


    【解决方案1】:

    通常不赞成基于内容的路由(例如http://www.udidahan.com/2011/03/20/careful-with-content-based-routing/),并且不被认为是一种好的做法。 MassTransit 不支持基于内容的路由。路由通常在类型上完成。

    鉴于此,我已经为特定产品完成了一个实现,该产品将基于内容的路由作为 MSMQ 上的自定义分发器实现完成。这是在负载平衡过程中将一些内容带到“慢车道”。这是狭窄的范围,并且认为可以满足特定需求。这是我唯一一次使用它——正确使用消息类型进行路由更容易维护和管理。

    【讨论】:

    • 谢谢。我可能不太了解这些定义,但 Consumes.Selected 不提供某种基于内容的路由?
    • 不。它只是拒绝进入消费者的消息。到那时,该消息已被路由。
    • 非常不鼓励使用 .Selected - 事实上,它在 MT3 中已被弃用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-26
    • 1970-01-01
    • 2017-05-05
    • 2021-12-06
    • 2021-03-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多