将 LearningTransport 与 nservicebus azure 触发器函数 (NServiceBusTriggerFunction) 结合使用

Use LearningTransport with nservicebus azure trigger functions (NServiceBusTriggerFunction)

正在尝试使用示例代码片段:

builder.UseNServiceBus(ctx =>
{
    var endpointConfig = new EndpointConfiguration("ConsoleEndpoint");
    endpointConfig.UseTransport(new LearningTransport());

    return endpointConfig;
});

没用,也试过类似的东西也没用。

当我 运行 在函数“模拟器”中本地使用 azure 函数时,我可以为消息 (LearningTransport) 使用本地文件系统,但是 config.UseTransport 不会'接受 LearningTransport 实例。

将 LearningTransport 与 azure 函数触发器一起使用的正确方法是什么?

NServiceBus 对功能的支持仅适用于 Service Bus and Storage Queues。如果你想在本地 运行,后者应该与 Azurite 一起工作。

值得注意的是,NServiceBus 对功能的支持是基于触发器功能提供的,而不是 NServiceBus 具有的传输。因此 LearningTransport 将不受支持,因为它不是有效的函数触发器。