Azure服务总线和公共(public)交通,相同的消息,不同的命名空间

标签 azure masstransit servicebus

我正在将Azure服务总线与masstransit一起使用,如果消息类类型是从同一个项目继承的,那么它可以完美地工作,但是一旦消息是从另一个.net projet发送的,因此“messageType”属性中的不同命名空间,它就会消失自动发送到死信,而我的消费者无法捕获它, 这种情况下的解决方案是什么?因为我不能强制不同的发布者(不同的团队)为该消息类型类放置相同的命名空间 谢谢

最佳答案

来自documentation :

重要

MassTransit 对消息契约使用完整的类型名称,包括命名空间。在两个单独的项目中创建相同的消息类型时,命名空间必须匹配,否则消息将不会被使用。

关于Azure服务总线和公共(public)交通,相同的消息,不同的命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70939958/

相关文章:

c# - Azure DocumentDB异步请求问题

c# - 使用 Auth0 进行 Azure AD 身份验证

.net - 配置连接时如何将 x-max-length 和 x-overflow 添加到 MassTransit 队列?

azure - 使用 SAS 通过 Java 访问 Azure 服务总线

c# - 使用 Azure 服务总线终结点在本地 WCF 服务中进行 Windows 模拟

c# - 为什么上传到 Azure blob 这么慢?

azure - azure 表中的逻辑表设计

msmq - nServiceBus、公共(public)交通、Rhino 服务总线、其他?

c# - 有关在 .NET 中使用消息队列服务总线的问题

php - Azure 服务总线中的绝对 HTTP(S) 请求 URL