[asterisk-bugs] [JIRA] (ASTERISK-28154) stasis: Add support for shutting down topic

Joshua C. Colp (JIRA) noreply at issues.asterisk.org
Tue Nov 6 05:17:47 CST 2018


     [ https://issues.asterisk.org/jira/browse/ASTERISK-28154?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Joshua C. Colp updated ASTERISK-28154:
--------------------------------------

    Status: Open  (was: Triage)

> stasis: Add support for shutting down topic
> -------------------------------------------
>
>                 Key: ASTERISK-28154
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-28154
>             Project: Asterisk
>          Issue Type: Bug
>      Security Level: None
>          Components: Core/Stasis
>    Affects Versions: 16.0.0
>            Reporter: Joshua C. Colp
>            Severity: Minor
>
> This issue documents a mechanism for adding support for explicitly shutting down a topic and removing associated resources:
> 1. A stasis message type indicating that a topic is being shutdown should be added. This will be sent to each subscriber.
> 2. A stasis subscription should allow the topic to be set to NULL and stasis_unsubscribe called multiple times on it.
> 3. A stasis_topic_shutdown function should be added which does the following:
> Lock the topic
> Iterates subscriptions on the topic
> Removes subscription from topic
> If the subscription is not actually subscribed to the topic (forwarding case) skip it and move to next subscription
> Publish a stasis_topic_shutdown message to the subscription
> Publish an unsubscribe to the topic and subscription
> Unsubscribe the subscription and release resources in it (the subscriber callback may have done this already, thus #2)
> Unlock the topic
> Release reference to the topic
> 4. As each subscriber receives the stasis_topic_shutdown message type it should release any reference to the subscription



--
This message was sent by Atlassian JIRA
(v6.2#6252)



More information about the asterisk-bugs mailing list