我应该如何在大众运输中实施“获取最后一条消息”?

时间:2019-02-01 21:37:40

标签: masstransit

需要有关如何实施以下简化方案的指南。 我将替换能够查看所有传入消息的MSMQ:

我有一个运动系统,该系统生成有关带有ID为“主键”的冰壶游戏的信息。当游戏发生变化时,我的制作人会发送包含完整游戏信息的消息。

我的使用者需要对此消息做出反应,但只需要使用最后一条消息作为ID(并丢弃先前的消息)。出于多种原因,接收到的消息被序列化了,我使用MSMQ窥视了一条消息,对队列中的所有消息进行了完整扫描,将最后一条具有SAME ID的消息作为我窥视的消息,并丢弃了其余的消息。 / p>

我将如何使用Masstransit和RabbitMQ来实现此目标? (也许是Redis)

我有很多遗留代码,它们使用的模式与我想转移到其他解决方案的模式相同,因为云(Azure)不支持MSMQ

TIA / P

0 个答案:

没有答案