Schedulers provide means to schedule callbacks asynchronously.
These are used by the subscriber to call the user-provided callback to process each message.
Classes
Scheduler
Scheduler()Abstract base class for schedulers.
Schedulers are used to schedule callbacks asynchronously.
ThreadScheduler
ThreadScheduler(
executor: typing.Optional[concurrent.futures.thread.ThreadPoolExecutor] = None,
)A thread pool-based scheduler. It must not be shared across SubscriberClients.
This scheduler is useful in typical I/O-bound message processing.
| Parameter | |
|---|---|
| Name | Description |
executor |
typing.Optional[concurrent.futures.thread.ThreadPoolExecutor]
An optional executor to use. If not specified, a default one will be created. |