airflow.providers.redis.sensors.redis_pub_sub
¶
Module Contents¶
Classes¶
Redis sensor for reading a message from pub sub channels. |
- class airflow.providers.redis.sensors.redis_pub_sub.RedisPubSubSensor(*, channels, redis_conn_id, **kwargs)[source]¶
Bases:
airflow.sensors.base.BaseSensorOperator
Redis sensor for reading a message from pub sub channels.
- Parameters
- template_fields: collections.abc.Sequence[str] = ('channels',)[source]¶
- poke(context)[source]¶
Check for message on subscribed channels and write to xcom the message with key
message
.An example of message
{'type': 'message', 'pattern': None, 'channel': b'test', 'data': b'hello'}
- Parameters
context (airflow.utils.context.Context) – the context object
- Returns
True
if message (with type ‘message’) is available orFalse
if not- Return type