Mit Feder AMQP (rabbitmq):RabbitMQ Verbindung Timeout Ausnahme
Mein Verbraucher nimmt ziemlich viel Zeit manchmal zu verarbeiten Nachricht meine Business-Logik mehr als 2 Stunden in Anspruch nimmt, aber dann nach der Verarbeitung, wenn ich versuche, die rabbitmq anzuerkennen Für "basic ack" gibt es eine Verbindungstimeout-Ausnahme.
Was soll ich tun? Soll ich die Verbindung für immer herstellen oder Herzschläge machen?
Die Verbindung sollte offen bleiben, solange die Heartbeats konfiguriert sind (was standardmäßig der Fall ist). Es ist jedoch ziemlich ungewöhnlich, eine Nachricht in einem solchen Zustand so lange zu halten. Es ist ein Anti-Pattern für Messaging; Im Allgemeinen ist es besser, lang andauernde Aufgaben in einem dauerhaften Speicher wie einer Datenbank zu speichern. –