code: def __str__(self):
      return (
          f"MQ(host={self.host}, port={self.port} "
          f"route_table={self.route_table}), "
          f"type=pulsar"
      )
  
imports: import logging
  from typing import List, Optional
  from fate.arch.federation.api import PartyMeta
  from fate.arch.federation.message_queue import MessageQueueBasedFederation
  from ._mq_channel import DEFAULT_CLUSTER, DEFAULT_SUBSCRIPTION_NAME, DEFAULT_TENANT, MQChannel
  from ._pulsar_manager import PulsarManager
label_desc: Use image node_id 2 for calling the MQ obj's underlying member method code with example usage: obj.__str__() and returns: str, self, str, self, str, self, str