LavinMQ::Federation::Upstream::Link
Inherits LavinMQ::SortableJSON < Reference < Object
Constants
Log = LavinMQ::Log.for("federation.link")
Constructors
new(upstream : Upstream)
SourceInstance methods
delete
Permanently remove the link, including any resources it created on the upstream broker. Use when the federation, federated resource or upstream itself is being deleted.
details_tuple
Sourceerror
Sourcelast_changed
Sourcename
Sourcerun
Sourcestate
Sourcestop
Graceful close of the link without removing any upstream resources. Use on broker shutdown — the upstream queue/exchange must survive a restart so buffered messages aren't lost.