0

Есть ли способ рассказать весеннюю автобус, чтобы переименовать его очереди на кролик? При запуске они кажутся только некоторыми случайные значения, как так:Весенний облачный автобус - переименовать очереди на кролик?

springCloudBus.anonymous.4zzIP0z-TH6oIza5mCun7Q

пытается получить пружинный автобус, чтобы переименовать это читаемое предсказуемого имени очереди более гуманным. Например:

testQueue

или что-то со знанием того, что сервис она держит сообщения для.

Ive пытался добавить следующее в application.yml на для bootRun:

spring: 
    cloud: 
    stream: 
     bindings: 
     output: 
      destination: testQueue 

с безрезультатно. Пожалуйста помоги!!

ответ

1

ПРИМЕЧАНИЕ: анонимные группы необходимы для использования Spring Cloud Bus для правильной работы.

с использованием группы делает

а) подписка прочна, что означает, что приложения будут получать все события (в том числе тех, которые были отправлены в то время как они не были запущены)

б) с использованием групп означает, что приложения может стать конкурирующих потребителей, что означает, что события не транслируются

с) очереди не удаляются автоматически больше

адресат вы установили в spring-cloud-bus въездного/outbo и каналы - это обмен кроликом, а не очереди.

spring-cloud-busисходящий название канала springCloudBusOutput.

Следовательно, конфигурация должна быть: spring: cloud: stream: bindings: springCloudBusOutput: destination: testExchange Здесь имя получателя testExchange является обмен именем не queue имени. Чтобы избежать ввода anonymous в очереди, вы можете установить имя group для привязки канала inbound.

spring: cloud: stream: bindings: springCloudBusInput: destination: testExchange group: testQueue

Это сделает имя очереди testExchange.testQueue

+0

Благодаря кучу. Оба они работали как шарм. Откуда вы узнали о свойстве 'springCloudBusInput'? Я искал только часы, чтобы найти значение 'output' в качестве значения. – britztopher

+0

Добро пожаловать! «SpringCloudBusClient» имеет каналы сообщений, определенные здесь: https://github.com/spring-cloud/spring-cloud-bus/blob/master/spring-cloud-bus/src/main/java/org/springframework/cloud /bus/SpringCloudBusClient.java#L30 –

+0

есть ли способ получить автоустановку и исключить эту очередь? – britztopher

Смежные вопросы