solace.messaging.errors package

solace.messaging.errors.pubsubplus_client_error module

This module contains error classes for the PubSub+ Messaging API for Python.

exception solace.messaging.errors.pubsubplus_client_error.AuthenticationError(message, sub_code: int = None)

Bases: PubSubPlusClientError

Reserved for future use.

add_note()

Exception.add_note(note) – add a note to the exception

args
with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception solace.messaging.errors.pubsubplus_client_error.AuthorizationError(message, sub_code: int = None)

Bases: PubSubPlusClientError

A class for raising errors when authorization violations occur.

add_note()

Exception.add_note(note) – add a note to the exception

args
with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception solace.messaging.errors.pubsubplus_client_error.BackPressureError(message, sub_code: int = None)

Bases: PubSubPlusClientError

A class for raising errors when back pressure occurs. This class is a base class for more specific error.

add_note()

Exception.add_note(note) – add a note to the exception

args
with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception solace.messaging.errors.pubsubplus_client_error.IllegalArgumentError

Bases: ValueError

A class for raising errors for illegal argument, which extends ValueError.

add_note()

Exception.add_note(note) – add a note to the exception

args
with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception solace.messaging.errors.pubsubplus_client_error.IllegalStateError(message, sub_code: int = None)

Bases: PubSubPlusClientError

A class for raising errors for illegal states.

This error is raised when the operation requested cannot be performed as the API state necessary for the operation has not been established.

add_note()

Exception.add_note(note) – add a note to the exception

args
with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception solace.messaging.errors.pubsubplus_client_error.IncompatibleMessageError(message, sub_code: int = None)

Bases: PubSubPlusClientError

An exception class for incompatible an message. This error is raised when the message are incompatible and the broker is unable to process the message.

add_note()

Exception.add_note(note) – add a note to the exception

args
with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception solace.messaging.errors.pubsubplus_client_error.IncompatibleServiceError(message, sub_code: int = None)

Bases: PubSubPlusClientError

A class for raising errors for incompatible services.

add_note()

Exception.add_note(note) – add a note to the exception

args
with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception solace.messaging.errors.pubsubplus_client_error.IncompleteMessageDeliveryError(message, sub_code: int = None)

Bases: PubSubPlusClientError

A class for raising an error when a publisher has been terminated gracefully, but there are some messages left in the buffer.

add_note()

Exception.add_note(note) – add a note to the exception

args
with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception solace.messaging.errors.pubsubplus_client_error.InvalidConfigurationError(message, sub_code: int = None)

Bases: PubSubPlusClientError

A class for raising errors for invalid configuration.

add_note()

Exception.add_note(note) – add a note to the exception

args
with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception solace.messaging.errors.pubsubplus_client_error.InvalidDataTypeError

Bases: TypeError

A class for raising errors for invalid data type in the configuration. This error is thrown when an argument to a function contains an invalid object.

add_note()

Exception.add_note(note) – add a note to the exception

args
with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception solace.messaging.errors.pubsubplus_client_error.InvalidServiceURLError(message, sub_code: int = None)

Bases: PubSubPlusClientError

A class for raising errors for when an invalid service URL is provided.

add_note()

Exception.add_note(note) – add a note to the exception

args
with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception solace.messaging.errors.pubsubplus_client_error.MessageDestinationDoesNotExistError(message, sub_code: int = None)

Bases: PubSubPlusClientError

A class for raising errors when the message destination does not exist.

add_note()

Exception.add_note(note) – add a note to the exception

args
with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception solace.messaging.errors.pubsubplus_client_error.MessageNotAcknowledgedByBrokerError(message, sub_code: int = None)

Bases: PubSubPlusClientError

A class for raising errors when message is not acknowledged by the event broker.

add_note()

Exception.add_note(note) – add a note to the exception

args
with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception solace.messaging.errors.pubsubplus_client_error.MessageRejectedByBrokerError(message, sub_code: int = None)

Bases: PubSubPlusClientError

A class for raising errors when a message has been rejected by event broker.

add_note()

Exception.add_note(note) – add a note to the exception

args
with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception solace.messaging.errors.pubsubplus_client_error.MessageReplayError(message, sub_code: int = None)

Bases: PubSubPlusClientError

A class for raising errors when a message replay failure occurs.

add_note()

Exception.add_note(note) – add a note to the exception

args
with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception solace.messaging.errors.pubsubplus_client_error.MessageTooBigError(message, sub_code: int = None)

Bases: PubSubPlusClientError

A class for raising errors when a message too large.

add_note()

Exception.add_note(note) – add a note to the exception

args
with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception solace.messaging.errors.pubsubplus_client_error.MissingReplierError(message, sub_code: int = None)

Bases: PubSubPlusClientError

A class for raising errors when missing a replier to a message.

add_note()

Exception.add_note(note) – add a note to the exception

args
with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception solace.messaging.errors.pubsubplus_client_error.PubSubPlusClientError(message, sub_code: int = None)

Bases: Exception

The base error class for PubSub+ Messaging API for Python.

add_note()

Exception.add_note(note) – add a note to the exception

args
with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception solace.messaging.errors.pubsubplus_client_error.PubSubPlusClientIOError(message, sub_code: int = None)

Bases: PubSubPlusClientError

A class for raising I/O errors that occur on client applications.

add_note()

Exception.add_note(note) – add a note to the exception

args
with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception solace.messaging.errors.pubsubplus_client_error.PubSubPlusCoreClientError(message, sub_code: int = None)

Bases: PubSubPlusClientError

The base class to hold sub_code

add_note()

Exception.add_note(note) – add a note to the exception

args
with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception solace.messaging.errors.pubsubplus_client_error.PubSubTimeoutError(message, sub_code: int = None)

Bases: PubSubPlusClientError

A class for raising errors when a time-out occurs.

add_note()

Exception.add_note(note) – add a note to the exception

args
with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception solace.messaging.errors.pubsubplus_client_error.PublisherOverflowError(message, sub_code: int = None)

Bases: PubSubPlusClientError

A class for raising errors for throwing publisher overflows.

PublisherOverflowError is thrown when unable to publish a message because the transport is full and buffer space is not available.

add_note()

Exception.add_note(note) – add a note to the exception

args
with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception solace.messaging.errors.pubsubplus_client_error.ServiceUnreachableError(message, sub_code: int = None)

Bases: PubSubPlusClientError

A class for raising errors when a service is unreachable.

This error is thrown when the MessageService in unable to create a transport connection to the PubSub+ event broker.

add_note()

Exception.add_note(note) – add a note to the exception

args
with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception solace.messaging.errors.pubsubplus_client_error.SolaceSDTError(message)

Bases: Exception

A class for raising errors for invalid data type in the dictionary input. This error is thrown when a key or value is not in SDT supported format.

add_note()

Exception.add_note(note) – add a note to the exception

args
with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception solace.messaging.errors.pubsubplus_client_error.TransactionError(message, sub_code: int = None)

Bases: PubSubPlusClientError

An Error type for raising transaction related errors

add_note()

Exception.add_note(note) – add a note to the exception

args
with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception solace.messaging.errors.pubsubplus_client_error.TransactionRollbackError(message, sub_code: int = None)

Bases: TransactionError

An error type for rolled back transaction related errors

add_note()

Exception.add_note(note) – add a note to the exception

args
with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception solace.messaging.errors.pubsubplus_client_error.TransportError

Bases: Exception

Reserved for future use.

add_note()

Exception.add_note(note) – add a note to the exception

args
with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception solace.messaging.errors.pubsubplus_client_error.UnknownTransactionStateError(message, sub_code: int = None)

Bases: TransactionError

An error type for raising transactions with unknown state

add_note()

Exception.add_note(note) – add a note to the exception

args
with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.