solace package

Solace PubSub+ Messaging API for Python

This package contains a full-featured Python API for developing Python applications. The API follows the builder pattern. Everything begins with a MessagingService.builder() which returns a new MessagingServiceClientBuilder object. With a MessagingServiceClientBuilder object, applications can:

Before the MessagingService is created, global properties can be set by environment variable. The following environment variables are recognized and handled during API initialization:

  • SOLCLIENT_GLOBAL_PROP_GSS_KRB_LIB: GSS (Kerberos) library name. If not set the default value is OS specific

    • Linux/MacOS: libgssapi_krb5.so.2

    • Windows: secur32.dll

  • SOLCLIENT_GLOBAL_PROP_SSL_LIB: TLS Protocol libary name. If not set the default value is OS specific:

    • Linux: libssl.so

    • MacOS: libssl.dylib

    • Windows: libssl-1_1.dll

  • SOLCLIENT_GLOBAL_PROP_CRYPTO_LIB: TLS Cryptography library name. If not set the default value is OS specific:

    • Linux: libcrypto.so

    • MacOS: libcrypto.dylib

    • Windows: libcrypto-1_1.dll-

  • GLOBAL_GSS_KRB_LIB: Alternate name for SOLCLIENT_GLOBAL_PROP_GSS_KRB_LIB

  • GLOBAL_SSL_LIB: Alternate name for SOLCLIENT_GLOBAL_PROP_SSL_LIB

  • GLOBAL_CRYPTO_LIB: Alternate name for SOLCLIENT_GLOBAL_PROP_CRYPTO_LIB