AMQP-backed ASGI channel layer implementation
Project description
An ASGI channel layer that uses AMQP as its backing store with group support.
Settings
The asgi_amqp channel layer looks for settings in ASGI_AMQP and has the following configuration options. URL and connection settings are configured through CHANNEL_LAYER same as any channel layer.
MODEL Set a custom ChannelGroup model to use. See more about this in the ChannelGroup Model section of this README.
Usage:
ASGI_AMQP = {'MODEL': 'awx.main.models.channels.ChannelGroup'}
INIT_FUNC A function that you want run when the channel layer is first instantiated.
Usage:
ASGI_AMQP = {'INIT_FUNC': 'awx.prepare_env'}
ChannelGroup Model
This channel layer requires a database model called ChannelGroup. You can use the model and migation provided by adding asgi_amqp to your installed apps or you can point the ASGI_AMQP.MODEL setting to a model you have already defined.
Installed Apps:
INSTALLED_APPS = [ ... 'asgi_amqp', ... ]
Settings:
ASGI_AMQP = { 'MODEL': 'awx.main.models.channels.ChannelGroup', }
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for asgi_amqp-1.1.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6df8b23647b44da7096bed5e9a4bc207a1248aae5d7d36be37801da0087d4181 |
|
MD5 | 0d4db3a054ae2f32e522d1cf64ab068d |
|
BLAKE2b-256 | 06798cd59e08a5fe6924094d98deac90c6498f11e64efd46f4344f2f82c78f1b |