[ https://issues.apache.org/jira/browse/PROTON-1445?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alan Conway resolved PROTON-1445. --------------------------------- Resolution: Fixed > Change proactor ownership model > ------------------------------- > > Key: PROTON-1445 > URL: https://issues.apache.org/jira/browse/PROTON-1445 > Project: Qpid Proton > Issue Type: Improvement > Components: proton-c > Affects Versions: 0.17.0 > Reporter: Alan Conway > Assignee: Alan Conway > Fix For: 0.18.0 > > > Change ownership model for pn_connection_t and pn_listener_t managed by the > proactor: instead of proactor freeing automatically after the final event, > the user must free on or after the final event. > There are 2 basic use cases: > 1. Free connection/listener immediately on the last event. > 2. Keep connection/listener in memory until all application pointers are > cleaned up. > Proactor ownership does 1. very well, but makes 2. very difficult without > exposing reference-counts. > User ownership supports both reasonably easily: 1. is implemented by calling > pn_connection_free() or pn_listener_free() in the event handler on the last > event. -- This message was sent by Atlassian JIRA (v6.3.15#6346) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org For additional commands, e-mail: dev-h...@qpid.apache.org