pip_services3_messaging.build.MessageQueueFactory module

class pip_services3_messaging.build.MessageQueueFactory.MessageQueueFactory

Bases: pip_services3_components.build.Factory.Factory, pip_services3_messaging.build.IMessageQueueFactory.IMessageQueueFactory, pip_services3_commons.config.IConfigurable.IConfigurable, pip_services3_commons.refer.IReferenceable.IReferenceable

Creates IMessageQueue. components by their descriptors. Name of created message queue is taken from its descriptor.

See Factory, MessageQueue

configure(config: pip_services3_commons.config.ConfigParams.ConfigParams)

Configures component by passing configuration parameters.

Parameters

config – configuration parameters to be set.

abstract create_queue(name: str)pip_services3_messaging.queues.IMessageQueue.IMessageQueue

Creates a message queue component and assigns its name. :param name: a name of the created message queue. :return: IMessageQueue instance

set_references(references: pip_services3_commons.refer.IReferences.IReferences)

Sets references to dependent components.

Parameters

references – references to locate the component dependencies.