unsubscribe method

void unsubscribe(
  1. String topic
)

Implementation

void unsubscribe(String topic) {
  transformedTopic = topic.replaceAll('/', '.'); // 直接替换所有'/'为'.'
  //
  debugPrint("stompUnsubscribe");
  if (stompClient == null) {
    debugPrint("stompClient is null");
    return;
  }
  // 检查是否已订阅该主题
  if (!subscribedTopics!.contains(transformedTopic)) {
    return; // 如果未订阅,则直接返回
  }
  // 如果已订阅,则从订阅列表中移除该主题
  subscribedTopics?.remove(transformedTopic);
}