the Bunny Juwel Mit abonnieren:Was ist eine gute Möglichkeit, ein Abonnement für eine Rabbit MQ-Warteschlange zu stoppen, ohne den Server zu benachrichtigen?
session = Bunny.new
session.start
channel = session.create_channel
queue = channel.queue(queue_id, { durable: true })
queue.subscribe do | delivery_info, metadata, payload |
puts payload
end
Wie kann ich abmelden wissen, ohne dass der Server?
Anwendungsfall: Wenn ein Benutzer das Netzwerk verlässt, wird der Server nicht benachrichtigt. Also muss ich einen Weg finden, dieses Problem zu lösen. Aber wenn das Skript beendet wird oder der Thread beendet wird, räumt es offenbar auf und benachrichtigt den Server.
Ich verstehe Ihre Frage nicht, weil ein Server von toten Verbraucher oder unsubscribed Verbraucher bewusst sein müssen. Sie können sich die [Hearthbeat-Funktion] ansehen (https://www.rabbitmq.com/heartbeats.html) –
Wir haben ein Problem mit verlorenen Nachrichten, wenn die Netzwerkverbindung abbricht und ich versuche zu simulieren. –