通过Mass Transit将消息发送到Azure Service Bus

时间:2018-01-15 15:56:24

标签: azure servicebus masstransit

我正在使用高级版本的Azure Service总线。在此分区中默认启用。在Azure Service Bus上使用Mass Trnasit时,我们如何设置分区键

1 个答案:

答案 0 :(得分:1)

最新版本的MassTransit支持此功能。如果您遇到困难,我强烈建议您使用Gitter会议室进行更多实时对话

http://masstransit-project.com/MassTransit/advanced/topology/servicebus/partitionkey.html

以下是文档中的示例:

public interface SubmitOrder
{
    string CustomerId { get; }
    Guid TransactionId { get; }
    // ...
}

Bus.Factory.CreateUsingAzureServiceBus(..., cfg =>
{
    cfg.Send<SubmitOrder>(x =>
    {
        x.UsePartitionKeyFormatter(context => context.Message.CustomerId);
    });
});