:py:mod:`EVECelery.clients.ClientRabbitMQ` ========================================== .. py:module:: EVECelery.clients.ClientRabbitMQ Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: EVECelery.clients.ClientRabbitMQ.ConfigRabbitMQ EVECelery.clients.ClientRabbitMQ.ClientRabbitMQ .. py:class:: ConfigRabbitMQ Bases: :py:obj:`pydantic.BaseModel` .. py:attribute:: user :type: str .. py:attribute:: password :type: str .. py:attribute:: host :type: str .. py:attribute:: port :type: int .. py:attribute:: vhost :type: str .. py:class:: ClientRabbitMQ(user: Optional[str] = None, password: Optional[str] = None, host: Optional[str] = None, port: Optional[int] = None, vhost: Optional[str] = None) Bases: :py:obj:`EVECelery.clients.BaseClient.BaseClient` The RabbitMQ client wrapper used as the Celery broker service. :param user: RabbitMQ user :param password: RabbitMQ password :param host: RabbitMQ hostname :param port: RabbitMQ port - normally 5672 :param vhost: RabbitMQ vhost - namespace for all queues .. py:property:: connection_str .. py:method:: check_connection() -> bool