View Source mqtt_sessions_job (mqtt_sessions v2.6.1)

Sidejobs for handling topic subscriptions

Summary

Functions

Link to this function

publish1(Pool, Topic, Route, Msg, PublisherContext, PublisherPid)

View Source
Link to this function

publish(Pool, Topic, Routes, Msg, PublisherContext)

View Source
-spec publish(atom(), mqtt_sessions:topic(), list(), mqtt_packet_map:mqtt_packet(), term()) ->
           {ok, pid() | undefined} | {error, overload}.
Link to this function

publish_job(Pool, Topic, Routes, Msg, PublisherContext, PublishedPid)

View Source
Link to this function

publish_retained(Pool, TopicFilter, Ms, Subscriber, Options, SubscriberContext)

View Source
-spec publish_retained(atom(), mqtt_sessions:topic(), list(), mqtt_sessions:callback(), map(), term()) ->
                    ok | {error, overload}.
Link to this function

publish_retained_job(Pool, TopicFilter, Ms, Subscriber, Options, SubscriberContext)

View Source
-spec publish_retained_job(atom(),
                     mqtt_sessions:topic(),
                     list(),
                     mqtt_sessions:callback(),
                     map(),
                     term()) ->
                        ok.