具有粘性会话的 MassTransit 和 RabbitMQ

问题描述 投票:0回答:1

是否可以使用 RabbitMQ 作为 MassTransit 下的传输来使用粘性会话进行请求/响应?

我使用 Azure ServiceBus 作为传输进行以下工作,但我们希望保持与 RabbitMQ 的兼容作为后备?

关于制作人:

cfg.Send<SessionRequest>(x =>
{
    x.UseSessionIdFormatter(context => context.Message.SessionId);
});

对于消费者:

cfg.ReceiveEndpoint(endpoint.Item1, e =>
{
    e.RequiresSession = true;
    e.ConfigureConsumer(context, endpoint.Item2);
});

masstransit
1个回答
0
投票

RabbitMQ 没有任何可与 Azure 服务总线会话相媲美的功能。

© www.soinside.com 2019 - 2024. All rights reserved.