我创建了一个使用MassTransit和Azure Service Bus作为传输的应用程序。发布,发送,检索事件和命令 - 这一切都很好。但现在我想创建订阅者,该订阅者将检索发布者在订阅者连接后发送的消息。怎么做?我不想在连接之前获取发布者发送的所有消息。
答案 0 :(得分:1)
你所要求的是不可能的。
根据定义,发布者只向订阅者发送。如果订户在发布事件时未连接,则该订户将不会收到该订户。只有在发布事件时连接的订阅者才会收到该事件。
将来,MassTransit将增加对Kafka和Event Hub的支持,它将支持你想要的东西,但这些传输的语义是完全不同的。