azureservicebus - 如何检查是否已经为 ServiceClient 实例注册了消息处理程序?
问题描述
如何检查消息处理程序是否已向 SubscriptionClient 实例注册?
我有以下代码:
subscriptionClient.RegisterMessageHandler(processMessageAsync, msgOptions)
解决方案
如果您打算在计时器循环中使用您的 SubscriptionClient,您可能必须以瞬态方式(AddTransient)注入实例。
builder.Services.AddTransient(IServiceProvider => new SubscriptionClient(....));
推荐阅读
- node.js - 优化 Dockerfile
- node.js - GitLab CI 构建 VueJs 以部署到 S3 失败并出现错误:找不到模块“vue-loader-v16/package.json”
- sql - 在 sql 中查找硬编码值(忽略注释)
- react-native - Expo-notifications Proguard
- sql - 按数据框中的值创建 Spark SQL 查询过滤
- json - 我想在颤动中将字符串转换为 Json 字符串?
- python - 多索引数据框中的熊猫切片行失败
- google-analytics - 测量协议 - System.Net.WebException:底层连接已关闭:接收时发生意外错误
- mongodb - 将结构转换为 bson 文档
- c++ - 不要真正理解 std::atomic::compare_exchange_weak 和 compare_exchange_strong 的逻辑