Używam Spring, Spring-Websocket, STOMP dla mojej aplikacji i RabbitMQ jako brokera. Muszę zalogować wszystkie wiadomości przechodzące przez RabbitMQ do tabel Postgresql. Wiem, że mogę napisać @MessageMapping na wiosnę i zalogować się tam, ale moim problemem jest to, że niektórzy klienci rozmawiają z RabbitMQ bezpośrednio przez protokół MQTT, a Spring jeszcze go nie obsługuje (https://jira.spring.io/browse/SPR-12581). Ponadto klienci przeglądarek rozmawiają przez Spring do RabbitMQ przy użyciu protokołu STOMP.Jak poprawnie uzyskać wszystkie wiadomości kolejki z RabbitMQ na wiosnę?
RabbitMQ pozwala na śledzenie wszystkich wiadomości za pomocą znacznika Firehose. Jak poprawnie posłuchać tematu amq.rabbitmq.trace od wiosny? Czy muszę napisać osobną aplikację Java jako konsument?
Nie rozumiem, że musisz to robić wiosną. po prostu skonfiguruj rabbitmq, aby to zrobić .. – Jaiwo99
Muszę napisać do DB do różnych tabel –
hmm .. następnie IMO potrzebujesz aplikacji, aby to zrobić. z pewnością można również umieścić tego konsumenta wśród innych konsumentów. dokument z rabbitmq opisuje całkiem dobrze (https://www.rabbitmq.com/firehose.html), spójrz, jeśli masz pytanie, czy wiosna amqp ma tę funkcję z pudełka, to odpowiedź brzmi "nie". – Jaiwo99