У меня есть Docker RabbitMQ с включенным плагином Stomp.
Каждый раз, когда я пытаюсь установить соединение с докером, я получаю следующую ошибку:
STOMP connection 172.19.0.1:54578 -> 172.19.0.2:61613 terminated with reason {shutdown, login_timeout}, closing it.
Конфигурация RabbitMQ установлена, как показано ниже:
loopback_users = none
listeners.tcp.default = 5672
default_pass = guest
default_user = guest
hipe_compile = false
management.listener.port = 15672
management.listener.ssl = false
stomp.listeners.tcp.1 = 61613
stomp.default_user = guest
stomp.default_pass = guest
Внешний интерфейс настраивается с помощью RxStomp следующим образом:
import { RxStompConfig } from '@stomp/rx-stomp';
export const myRxStompConfig: RxStompConfig = {
// Which server?
brokerURL: 'ws://localhost:61613/topic/',
// Headers
// Typical keys: login, passcode, host
connectHeaders: {
login: 'guest',
passcode: 'guest',
},
}
Бэкэнд
@Configuration
@EnableWebSocketMessageBroker
public class WebSocketMessageBrokerConfig implements WebSocketMessageBrokerConfigurer
{
@Override
public void configureMessageBroker(MessageBrokerRegistry config){
config.enableSimpleBroker("/topic/", "/queue/");
config.setApplicationDestinationPrefixes("/app");
}
}
Подробнее здесь: https://stackoverflow.com/questions/770 ... om-browser