def add_connector(): """ Configure and add the gofer connector used to connect to the message broker. This call is idempotent. """ url = get_url() connector = Connector(url) connector.ssl.ca_certificate = config.get('messaging', 'cacert') connector.ssl.client_certificate = config.get('messaging', 'clientcert') connector.add()
def refresh(self): """ Refresh the AMQP configurations using the plugin configuration. """ connector = Connector(self.url) messaging = self.cfg.messaging connector.ssl.ca_certificate = messaging.cacert connector.ssl.client_key = messaging.clientkey connector.ssl.client_certificate = messaging.clientcert connector.ssl.host_validation = messaging.host_validation connector.add()
def connector(self): return Connector(self.url)