Ich verwende Spring, Spring-Websocket, STOMP für meine Anwendung und RabbitMQ als Broker. Ich muss alle Nachrichten protokollieren, die RabbitMQ zu Postgresql-Tabellen führen. Ich weiß, dass ich @MessageMapping im Frühjahr schreiben und dort anmelden kann, aber mein Problem ist, dass einige Clients mit RabbitMQ direkt über MQTT-Protokoll sprechen, und Spring unterstützt es noch nicht (https://jira.spring.io/browse/SPR-12581). Darüber hinaus sprechen Browser-Clients Spring mit RabbitMQ mit STOMP-Protokoll.Wie bekomme ich alle Queue-Nachrichten von RabbitMQ im Frühling richtig?
RabbitMQ ermöglicht die Verfolgung aller Nachrichten mit Firehose Tracer. Wie kann man amq.rabbitmq.trace topic von Spring richtig hören? Oder muss ich separate Java-App als Consumer schreiben?
ich verstehe nicht, dass Sie es mit Feder tun müssen. Konfigurieren Sie einfach rabbitmq, um es zu tun. – Jaiwo99
Ich muss in DB zu verschiedenen Tabellen schreiben –
hmm .. dann IMO brauchen Sie eine Anwendung, um es zu tun. Sie können diesen Verbraucher sicherlich auch unter andere Verbraucher bringen. die Doku von rabbitmq beschreibt ziemlich gut (https://www.rabbitmq.com/firefose.html), werfen Sie einen Blick, wenn Ihre Frage ist, ob Frühling amqp diese Funktion out-of-Box hat, dann ist die Antwort nein. – Jaiwo99