VirtualHost не создается на сервере RabbitMQ с использованием springboot application.yml и с сервера конфигурации

Virtualhost не создается на сервере RabbitMQ на основе конфигурации Должен ли я убедиться, что VH или виртуальные хосты на RabbitMQ. Мне не хватает какой-то конфигурации. Пожалуйста, найдите конфигурацию ниже

приложение.yml

spring:
  rabbitmq:
    host: 127.0.0.1
    virtual-host: /defaultVH
    username: defaultUser
    password: defaultPassword
  cloud:
    stream:
      bindings:
        saviyntSampleQueueA:
          binder: rabbit-A
          contentType: application/x-java-object
          group: groupA
          destination: saviyntSampleQueueA
        saviyntSampleQueueB:
          binder: rabbit-B
          contentType: application/x-java-object
          group: groupB
          destination: saviyntSampleQueueB
      binders:
        rabbit-A:
          defaultCandidate: false
          inheritEnvironment: false
          type: rabbit
          environment:
            spring:
              rabbitmq:
                host: 127.0.0.1
                virtualHost: /vhA
                username: userA
                password: paswdA
                port: 5672
                connection-timeout: 10000
        rabbit-B:
          defaultCandidate: false
          inheritEnvironment: false
          type: rabbit
          environment:
            spring:
              rabbitmq:
                host: 127.0.0.1
                virtualHost: /vhB
                username: userB
                password: paswdB
                port: 5672
                connection-timeout: 10000

bootstrap.yml

############################################
# default settings
############################################
spring:
  main:
    banner-mode: "off"
  application:
    name: demo-service
  cloud:
    config:
      enabled: true #change this to use config-service
      retry:
        maxAttempts: 3
      discovery:
        enabled: false
      fail-fast: true
      override-system-properties: false

server:
  port: 8080

Добавлена ​​весенняя загрузка по умолчанию, добавлено Включить привязку

@EnableBinding({MessageChannels.class})
@SpringBootApplication
public class Configissue1124Application {

    public static void main(String[] args) {
        SpringApplication.run(Configissue1124Application.class, args);
    }

}

Теперь простой прямой массажный канал, чтобы отправить массаж

interface MessageChannels {


    @Input("saviyntSampleQueueA")
    SubscribableChannel queueA();

    @Input("saviyntSampleQueueB")
    SubscribableChannel queueB();
} 

Когда я запускал загрузочное приложение, он не создавал виртуальный хост в системе. я пытался использовать конфигурационный сервер, чтобы купить ту же конфигурацию, но все равно не повезло не могли бы вы найти, если что-то отсутствует.

Заранее спасибо

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Версия Java на основе версии загрузки
Версия Java на основе версии загрузки
Если вы зайдете на официальный сайт Spring Boot , там представлен start.spring.io , который упрощает создание проектов Spring Boot, как показано ниже.
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
2
0
920
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Протокол AMQP (или RabbitMQ REST API) не предоставляет механизма для предоставления виртуальных хостов от клиента.

Виртуальные хосты должны быть подготовлены вручную на сервере.

Спасибо, Гэри, я предполагаю, что может быть способ сделать это, но я не знал. Спасибо за подтверждение.

Raj 21.03.2019 16:57

Но после создания VirtualHosts вручную. Я все еще сталкиваюсь с проблемой. След r.c.CachingConnectionFactory : Attempting to connect to: [127.0.0.1:5672] SimpleMessageListenerContainer : Restarting Consumer@3179dc04: tags=[[]], channel=null, acknowledgeMode=AUTO local queue size=0' 'Attempting to connect to: [127.0.0.1:5672]

Raj 22.03.2019 12:55

Я вижу, ты здесь новенький. Stack Overflow — это сообщество с одним вопросом и одним ответом. Не задавайте новые вопросы в комментариях к ответу; это не помогает людям находить вопросы/ответы. Пожалуйста, задайте новый вопрос и предоставьте гораздо больше информации, журналов и т. д.

Gary Russell 22.03.2019 13:38

Другие вопросы по теме