是的,MQTT(Message Queuing Telemetry Transport)協議支援使用通配符來訂閱所有符合特定模式的子主題。在 MQTT 中,你可以使用 "+" 符號代表單層子主題,使用 "#" 符號代表多層子主題。
根據你的例子,如果你想要訂閱所有以 "topic/" 開頭的子主題,你可以使用以下方式來訂閱:
topic/+
這將會讓你訂閱所有符合 "topic/" 開頭,並且只有一層子主題的主題。
如果你想要訂閱所有以 "topic/" 開頭的主題以及其下的所有子主題,你可以使用以下方式:
topic/#
這將會讓你訂閱所有符合 "topic/" 開頭的主題,包括其下的所有子主題。
請注意,通配符的使用可能會導致訂閱的數量增加,因此在設計系統時需要考慮到訊息量的增加。