code: def queue_manager():
      # Create a consumer
      config = ZMQQueueConfig()
      queue_manager = QueueManager(config=config)
      yield queue_manager
      # Cleanup code
      queue_manager.close()
  
imports: from collections import defaultdict
  import random
  import sys
  from time import sleep
  from faker import Faker
  import pytest
  from zmq import Socket
  import syft
  from syft.service.queue.base_queue import AbstractMessageHandler
  from syft.service.queue.queue import QueueManager
  from syft.service.queue.zmq_queue import ZMQClient
  from syft.service.queue.zmq_queue import ZMQClientConfig
  from syft.service.queue.zmq_queue import ZMQConsumer
  from syft.service.queue.zmq_queue import ZMQProducer
  from syft.service.queue.zmq_queue import ZMQQueueConfig
  from syft.service.response import SyftError
  from syft.service.response import SyftSuccess
  from syft.util.util import get_queue_address
label_desc: Use image node_id 7 for calling a global function with example usage: queue_manager() without return types