仅检索发布者在订阅者连接后发送的消息(公共交通)
Retrieve only messages that publisher send after subscriber connected(masstransit)
我创建了一个使用 MassTransit 和 Azure 服务总线作为传输工具的应用程序。发布、发送、检索事件和命令——这一切都很好。但现在我想创建订阅者,它将检索发布者在订阅者连接后发送的消息。怎么做?我不想获取发布者在连接之前发送的所有消息。
您所要求的是不可能的。
根据定义,发布者只发送给订阅者。如果订阅者在发布事件时未连接,则该订阅者将不会收到它。只有在事件发布时连接的订阅者才会收到事件。
未来,MassTransit 将添加对 Kafka 和 Event Hub 的支持,这将支持您想要的,但这些传输的语义完全不同。
我创建了一个使用 MassTransit 和 Azure 服务总线作为传输工具的应用程序。发布、发送、检索事件和命令——这一切都很好。但现在我想创建订阅者,它将检索发布者在订阅者连接后发送的消息。怎么做?我不想获取发布者在连接之前发送的所有消息。
您所要求的是不可能的。
根据定义,发布者只发送给订阅者。如果订阅者在发布事件时未连接,则该订阅者将不会收到它。只有在事件发布时连接的订阅者才会收到事件。
未来,MassTransit 将添加对 Kafka 和 Event Hub 的支持,这将支持您想要的,但这些传输的语义完全不同。