将 AsyncCollector 注入服务

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

AsyncCollector 是一种非常好的简化消息发送的方法

然而,这涉及在天蓝色函数中拥有逻辑,而我更喜欢在服务中拥有逻辑

如何将 AsyncCollector 注入到服务中?

保罗

azure azureservicebus
1个回答
0
投票

不支持在函数绑定之外使用服务总线异步收集器的方法。 MessageSenderAsyncCollector 类型本身有意限定为

internal
,并且仅供 Functions 基础结构创建和使用。

也就是说,我会质疑在非函数应用程序中使用它的好处,因为每个 AddAsync 调用只是

ServiceBusSender.SendMessageAsync
的一个薄包装器,注入一些特定于函数的元数据。没有发生隐式批处理或其他魔法。

Microsoft.Extensions.Azure内置服务总线 DI 注册结合使用,将为您提供相同的功能,并具有更大的使用灵活性。

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