1
ActiveMQ是否支持子主題?你如何定義主題的層次結構?是否有一些命名約定來定義層次關係?消息系統中的子主題
ActiveMQ是否支持子主題?你如何定義主題的層次結構?是否有一些命名約定來定義層次關係?消息系統中的子主題
ActiveMQ僅在虛擬意義上支持子主題,因爲「子主題」由命名約定定義,並且訂閱可以使用通配符來查看多個主題。
作爲一個例子,您可能會有一個主題名爲announcements
,您可以在其中發佈消息。然後你會發現你想在這些公告的主題之間進行劃分。在這種情況下,您將發佈到不同的「子主題」,通常通過使用「。」來定義。字符。在物理上,沒有創建副主題,只是另一個有這個名稱的主題。
因此,您現在可能會將消息發佈到announcements.product
和announcements.company
。如果你想從其中任何一個消費,你按名稱正常訂閱。如果你想消費所有的公告,你會使用ActiveMQ's wildcard mechanism,並訂閱accouncements.>