当事件从不同源发布到 GCP pubsub 主题并由单个接收者使用时,属性和消息交换

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

假设我们有 3 个应用程序 App1、App2、App3,这 3 个应用程序都会发布事件,其中事件是 GCP pubsub 主题的消息和属性。例如App1发布消息m1,属性为a1 App2发布消息m2,属性为a2。这两个应用程序同时发布数千个事件。我有单个接收器应用程序 ReceiverApp。我注意到的是,在 5 到 10 的数千个事件中,ReceiverApp 收到 App1 发布的消息 m1,属性 a2 由 App2 发布。这意味着当不同应用程序同时向某个主题发布事件时,消息和属性会混合在一起。

原因、解决办法?

google-cloud-platform events publish publish-subscribe
1个回答
0
投票

@Raju Yadav,正如您在评论中提到的。

这是订阅者的问题,在 golang 应用程序中声明了全局变量,但缺少同时运行的消息和属性。

将答案发布为 社区 wiki,以造福于将来可能遇到此用例的社区。

请随意编辑此答案以获取更多信息。

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