有没有办法在RabbitMq中拥有一个pub / sub队列,其中任何订阅者都可以投票,所有人都会在处理继续之前竖起大拇指(或者更重要的是竖起大拇指)?
我不知道该怎么称呼它所以很难研究。
我正在尝试制作可以添加的订阅者,并且能够在不事先了解过程的情况下否决过程。
{编辑以下}
我本质上是在尝试构建一组分布式服务,这些服务可以在发现它们时过滤非常具体的用例。我正在尝试这样做,所以每次发现其中一个新用例时,我都不必关闭我的服务和版本。
这是一个人为的例子,但它得到了重点:
假设我想计算一个数字是否为Prime。 我想有一个服务,一般简单的规则,(系数为2?是因子3?)
但是让我们说我们进入了非常大的数字,并且我找到了一种更快找到特定情况的新算法。
我希望能够添加此服务,让它订阅Feed并能够触发" NotPrime"由于否决权,所有其他订阅者都放弃了他们的工作。
在一个单一的世界中,我会看一些插件框架并实现过滤器。如果要在微服务中做同样的事情,这似乎是一种糟糕的混合策略。