帶有伺服器端過濾的 PUB/SUB 訊息佇列?

帶有伺服器端過濾的 PUB/SUB 訊息佇列?

我正在尋找一個訊息佇列來實作聊天應用程式。

最重要的需求是:當訂閱者指定過濾條件時,所有的訊息都需要被過濾在伺服器端

不幸的是,如果所有這些 MQ 都在客戶端或伺服器端進行過濾,我找不到該問題的明確答案。

在我看來,大多數 MQ 要么根本不支援過濾條件,要么在客戶端進行過濾(Kafka、ZeroMQ)。

或許你們可以引導我走向正確的方向?

答案1

如果您使用帶有「選擇器」(JMS 稱為「過濾器」)的 JMS 主題訂閱ActiveMQ Artemis然後過濾是在伺服器端完成的。

相關內容