Java - мигрируя от весеннего брокера сообщений в RabbitmqJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Java - мигрируя от весеннего брокера сообщений в Rabbitmq

Сообщение Anonymous »

Я пытаюсь мигрировать с использования Spring MessageBroker Registry Simple Broker на Stompbrokerrelay, подключенный к Rabbitmq. < /p>
Мой проект состоит из одного клиента и одного сервера. У сервера есть @messagemapping ("/matches/{matchid}/moves") , где matchid является случайно сгенерированным Java Uuid. После обработки входящего запроса от клиента сервер публикует обновление статуса в/topic/{MatchId}/Moves , на которое клиент подписывается. Оригинальный брокер весеннего сообщения выглядит: < /p>

Код: Выделить всё

public void configureMessageBroker(MessageBrokerRegistry config) {
config.enableSimpleBroker("/topic/");
}
< /code>
Я публикую так: < /p>
private final SimpMessagingTemplate msgTemplage;
public void broadcastMove(UUID matchId, MoveResponseDTO moveResponseDTO) {
msgTemplate.convertAndSend("/topic/" + matchId + "/moves", moveResponseDTO);
}
< /code>
Это работает без проблем. Я настроил RabbitMQ как контейнер Docker и проверил, что 1) он работает и 2) он слушает топ -сигнал в порту 61613.
Configurational Port Port < /p>
Я затем изменил свой метод MessageBroker, чтобы: < /p>
public void configureMessageBroker(MessageBrokerRegistry config) {
//config.enableSimpleBroker("/topic/");

config.enableStompBrokerRelay("/topic/")
.setRelayHost("localhost")
.setRelayPort(61613)
.setClientLogin("guest")
.setClientPasscode("guest");

//config.setApplicationDestinationPrefixes("/matches");
}
При попытке этого я получаю ошибку 27720 ... Payload = '/be31be41-a373-4aae-81e6-2d29302f9d5d/moves' не является действительным пунктом назначения . SetApplicationDestinationPrefixes () Без успеха. Я также спросил Chatgpt, который предлагает клиентскую ошибку. Но это кажется странным, так как клиент не изменился.
Чего мне не хватает?

Подробнее здесь: https://stackoverflow.com/questions/795 ... o-rabbitmq
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Java - мигрируя от весеннего брокера сообщений в Rabbitmq
    Anonymous » » в форуме JAVA
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Получение сообщений от брокера сообщений RabbitMQ в проект Symfony
    Anonymous » » в форуме Php
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Проблема в приложении django с использованием RabbitMQ в качестве брокера и сельдерея для запуска простой задачи
    Anonymous » » в форуме Python
    0 Ответы
    88 Просмотры
    Последнее сообщение Anonymous
  • Как я могу заставить брокера RabbitMQ NACK отправить сообщение для тестирования?
    Anonymous » » в форуме JAVA
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Сжатие сообщений Kafka не работает (уровень брокера)
    Anonymous » » в форуме Python
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»