Top-level facade for the Kombu messaging library for Elixir.
Provides convenient entrypoints matching kombu.__init__ in Python Kombu:
Kombu.connection/1,2(kombu.Connection)Kombu.broker_connection/1,2(kombu.BrokerConnection)Kombu.exchange/1,2(kombu.Exchange)Kombu.queue/1,2,3,4(kombu.Queue)Kombu.binding/1,2,3(kombu.binding)Kombu.producer/1,2(kombu.Producer)Kombu.consumer/1,2,3(kombu.Consumer)Kombu.uuid/0(kombu.common.uuid)Kombu.eventloop/2(kombu.common.eventloop)Kombu.parse_url/1(kombu.utils.url.parse_url)Kombu.enable_insecure_serializers/1Kombu.disable_insecure_serializers/1Kombu.connections/1(kombu.pools.connections)Kombu.producers/1(kombu.pools.producers)
Summary
Functions
Creates a new %Kombu.Binding{} (kombu.binding).
Alias for Kombu.connection/1,2 (kombu.BrokerConnection).
Creates a new %Kombu.Connection{} (kombu.Connection).
Returns the connection pool for conn (kombu.pools.connections[conn]).
Creates a new %Kombu.Consumer{} (kombu.Consumer).
Disables insecure serializers (kombu.serialization.disable_insecure_serializers).
Enables serializers (kombu.serialization.enable_insecure_serializers).
Runs an event loop generator on a connection (kombu.common.eventloop).
Creates a new %Kombu.Exchange{} (kombu.Exchange).
Parses a connection URL string into a keyword list (kombu.utils.url.parse_url).
Creates a new %Kombu.Producer{} (kombu.Producer).
Returns the producer pool for conn (kombu.pools.producers[conn]).
Creates a new %Kombu.Queue{} (kombu.Queue).
Creates a new %Kombu.Simple.SimpleBuffer{} (kombu.simple.SimpleBuffer).
Creates a new %Kombu.Simple.SimpleQueue{} (kombu.simple.SimpleQueue).
Generates a UUID4 string (kombu.common.uuid).
Returns the Kombu version string matching Python Kombu (5.7.0rc1).
Functions
Creates a new %Kombu.Binding{} (kombu.binding).
See Kombu.Binding.new/3.
Alias for Kombu.connection/1,2 (kombu.BrokerConnection).
Creates a new %Kombu.Connection{} (kombu.Connection).
Returns the connection pool for conn (kombu.pools.connections[conn]).
Creates a new %Kombu.Consumer{} (kombu.Consumer).
Disables insecure serializers (kombu.serialization.disable_insecure_serializers).
Enables serializers (kombu.serialization.enable_insecure_serializers).
Runs an event loop generator on a connection (kombu.common.eventloop).
Creates a new %Kombu.Exchange{} (kombu.Exchange).
Parses a connection URL string into a keyword list (kombu.utils.url.parse_url).
Creates a new %Kombu.Producer{} (kombu.Producer).
Returns the producer pool for conn (kombu.pools.producers[conn]).
Creates a new %Kombu.Queue{} (kombu.Queue).
See Kombu.Queue.new/3.
See Kombu.Queue.new/4.
Creates a new %Kombu.Simple.SimpleBuffer{} (kombu.simple.SimpleBuffer).
Creates a new %Kombu.Simple.SimpleQueue{} (kombu.simple.SimpleQueue).
Generates a UUID4 string (kombu.common.uuid).
@spec version() :: String.t()
Returns the Kombu version string matching Python Kombu (5.7.0rc1).