2017-03-13 5 views
0

Bei einem Transaktionsfehler, Ist es möglich, gesendete Nachricht aus Warteschlange in activemq widerrufen?Widerruf von ActiveMQ Nachricht

+0

Hallo, willkommen zu StackOverflow! Ihre Frage hat keinen Kontext und wird wahrscheinlich geschlossen. Bitte bearbeiten Sie es, um mehr über Ihre Situation und Ihre Verwendung von ActiveMQ zu erfahren. Insbesondere: Was bedeuten diese Nachrichten? Warum möchten Sie die Nachricht "widerrufen"? Was soll dann in diesem Fall passieren? – sleske

Antwort

1

Sicher kannst du. Fangen Sie einfach eine Ausnahme ab und binden Sie die Transaktion ungeachtet des Verarbeitungsergebnisses ab.

Wenn ein Rollback die Nachricht immer verwerfen soll, verwenden Sie einfach nicht persistente Nachrichten. Sie verschwinden und enden nicht in einer DLQ. Stellen Sie sicher, dass Sie die erneute Lieferung ebenfalls deaktivieren.

+0

Gute Antwort! Ich kann nicht anders, als zu denken, dass das nicht das ist, was das OP meinte .... –

+0

Nahh .. schwer zu sagen durch die Frage, was wirklich gefragt wird. –

Verwandte Themen