azureservicebus - 是否可以从观察者使用 azure 服务总线发送消息?
问题描述
我想使用 Mass Transit 发送观察器将某些消息发送到 Azure 服务总线队列,以便由将用户事件记录到数据库的 IConsumer 拾取。问题是发送观察者连接到 BusFactory 类中的 busControl,所以当我尝试将 BusFactory 注入 SendObserver 时,它会创建一个循环依赖项......我对 Azure 服务总线都很陌生,所以我可能这样做是错误的。但是有没有办法从观察者那里触发消息?我知道consumeContext 有一个Send() 方法,但是找不到与SendObservers 类似的东西。
解决方案
那么,您想在发送消息时使用发送观察者向 Azure 服务总线发送消息吗?然后,向 Azure 服务总线发送一条消息,记录已发送一条消息。然后,向 Azure 服务总线发送一条消息,记录已发送一条消息。然后,向 Azure 服务总线发送一条消息,记录已发送一条消息。然后,向 Azure 服务总线发送一条消息,记录已发送一条消息。
简短的回答,您不能使用相同的总线实例。如果要将有关发送到 Azure 服务总线的消息的日志信息发送到 Azure 服务总线,则需要使用两个单独的总线实例。否则,您将陷入无法形容的递归的死亡螺旋中,永远无法摆脱。
推荐阅读
- python - 加载后更改 MobileNet Dropout
- python - 如何将弹性搜索索引的响应保存到 s3 存储桶中
- html - Flickity 被选中的问题
- svg - 将鼠标悬停在视频上时,SVG 悬停无法更改箭头图标的颜色
- internet-explorer - 底部 0 在 Internet Explorer 11 上不起作用
- javascript - Redux:帮助过滤/删除我的减速器中属性的数组项
- android - Android Exoplayer 无法打开资产音频文件
- javascript - 如何在spa中以图片模式处理videojs图片,react js?如果我通过页面路由
- android - 跨度 CSS 样式/颜色
- r - 在 PCA 双标标签中添加下标