2015-12-23 5 views
1

Я пытаюсь развернуть два потока Spring-XD. Stream 1 и Stream 2. Оба потока в локальном блоке (Single node) отлично распределяются, но когда я пытаюсь развернуть его в более высокой среде (распределенный узел), поток 2 успешно развертывается, но не поток 1.Ошибка развертывания Spring -XD Stream

Вот определение потока

потока --name тест определение «CustomSource | Пользовательский Процессор 1 | Пользовательский процессор 2 | Пользовательский Processor 3> очередь: TestQueue»

Ниже приведена ошибка, что я вижу в журналах администратора. Я считаю, что это выбрано из рамки spring-xd и не уверен, как это преодолеть.

DeploymentStatus {состояние = не удалось, ошибка() = org.springframework.beans.factory.BeanDefinitionStoreException: Invalid определение компонента с 'objectNameProperties' имя, определенное в нуль: не удалось разрешить заполнитель 'xd.module.sequence' в строковом значении «$ {xd.module.sequence}»; Вложенное исключение - это java.lang.IllegalArgumentException: Не удалось разрешить placeholder 'xd.module.sequence' в строчном значении "$ {xd.module.sequence}" на org.springframework.beans.factory.config.PlaceholderConfigurerSupport.doProcessProperties (PlaceholderConfigurerSupport .java: 211) на org.springframework.beans.factory.config.PropertyPlaceholderConfigurer.processProperties (PropertyPlaceholderConfigurer.java:222) в org.springframework.beans.factory.config.PropertyResourceConfigurer.postProcessBeanFactory (PropertyResourceConfigurer.java:86) на org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors (PostProcessorRegistrationDelegate.java:265)

+0

Какая версия XD? Какая именно топология? (автономный, пряжа и т. д., сколько контейнеров?). Покажите определения потока; разместите журнал DEBUG из контейнера, в котором происходит сбой развертывания (включите ведение журнала DEBUG для всех 'org.springframework'). Журнал будет слишком большим для здесь, поэтому сообщение в github gist, pastebin и т. Д. И т. Д. –

+0

xd version spring-xd-1.2.1.RELEASE. Его распределенный режим с 1 администратором и 3 контейнерами. Я не могу включить режим отладки, так как это среда с несколькими арендаторами и требует перезагрузки, и на существующие потоки будет влиять. Однако мы попробовали распределенный режим в локальной машине, чтобы узнать, можем ли мы воссоздать ошибку и включить отладку, но она не сработала на локальной машине. Обновлен вопрос с потоковым определением – Leo15

ответ

1

В этом экземпляре контейнера есть что-то странное; это свойство было около версии 1.1. Он используется для указания экземпляра модуля.

Даже если он развернут с count=0, он получает значение 0.

Какой модуль неисправен? Какие свойства развертывания вы используете?

Возможно, вам придется отказываться от контейнера.

+0

Пользовательский источник не работает с потоком. CustomSource deploycount = 1 – constantlearner

+0

Кто-то еще сообщил о той же проблеме; Я открыл [JIRA Issue] (https://jira.spring.io/browse/XD-3727). –

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