def __init__(self, kubemq_address=None): """ Initialize a new Sender under the requested KubeMQ Server Address. :param str kubemq_address: KubeMQ server address. if None will be parsed from Config or environment parameter. """ GrpcClient.__init__(self) if kubemq_address: self._kubemq_address = kubemq_address
def __init__(self, kubemq_address=None, encryptionHeader=None): """ Initialize a new Initiator. :param str kubemq_address: KubeMQ server address. if None will be parsed from Config or environment parameter. """ GrpcClient.__init__(self, encryptionHeader) if kubemq_address: self._kubemq_address = kubemq_address
def __init__(self, kubemq_address=None): """ Initialize a new Responder to subscribe to Response. :param str kubemq_address: KubeMQ server address. if None will be parsed from Config or environment parameter. """ GrpcClient.__init__(self) if kubemq_address: self._kubemq_address = kubemq_address
def __init__(self, kubemq_address=None, encryptionHeader=None): """ Initialize a new Sender under the requested KubeMQ Server Address. :param str kubemq_address: KubeMQ server address. if None will be parsed from Config or environment parameter. :param byte[] encryptionHeader: the encrypted header requested by kubemq authentication. """ GrpcClient.__init__(self, encryptionHeader) if kubemq_address: self._kubemq_address = kubemq_address
def __init__(self, queue_name=None, client_id=None, kubemq_address=None, max_number_of_messages=32, wait_time_seconds_queue_messages=1): """ Initializes a new MessageQueue using params . :param kubemq_address: The address the of the KubeMQ including the GRPC Port ,Example: "LocalHost:50000". :param client_id: Represents the sender ID that the messages will be send under. :param max_number_of_messages: Number of received messages. :param wait_time_seconds_queue_messages: Wait time for received messages. :param queue_name: Represents The queue name to send to using the KubeMQ. """ GrpcClient.__init__(self) if kubemq_address: self._kubemq_address = kubemq_address if client_id: self.client_id = client_id self.max_number_of_messages = max_number_of_messages self.wait_time_seconds_queue_messages = wait_time_seconds_queue_messages self.queue_name = queue_name self.transaction = None
import os import jwt from kubemq.grpc import Empty from kubemq.basic.grpc_client import GrpcClient if __name__ == "__main__": os.environ["KubeMQCertificateFile"] = \ """./localhost.pem""" client = GrpcClient('') client._kubemq_address = 'localhost:50000' try: ping_result = client.get_kubemq_client().Ping(Empty()) print(ping_result) except Exception as err: print( "'error ping:'%s'" % ( err ) )