{"library":"nsj-queue-lib","title":"nsj-queue-lib","description":"Biblioteca para facilitar a implementação de filas e workers em Python, suportando RabbitMQ e PostgreSQL como backends. Atualmente na versão 1.2.2, requer Python >=3.4. Mantida pela Nasajon, com lançamentos esporádicos.","language":"python","status":"active","last_verified":"Mon Apr 27","install":{"commands":["pip install nsj-queue-lib"],"cli":null},"imports":["from nsj_queue_lib import QueueService","from nsj_queue_lib import Worker"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import os\nfrom nsj_queue_lib import QueueService, Worker\n\n# Exemplo de envio de mensagem\nqueue = QueueService(\n    host=os.environ.get('QUEUE_HOST', 'localhost'),\n    port=os.environ.get('QUEUE_PORT', 5672),\n    username=os.environ.get('QUEUE_USER', 'guest'),\n    password=os.environ.get('QUEUE_PASS', 'guest')\n)\nqueue.send('my_queue', {'key': 'value'})\n\n# Exemplo de worker\ndef process_message(msg):\n    print(f\"Processed: {msg}\")\n\nworker = Worker(queue='my_queue', callback=process_message)\nworker.start()","lang":"python","description":"Exemplo básico de envio de mensagem e execução de worker.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}