2016-05-02 6 views
0

ich ein zusammengesetztes Modul erstellt haben:Frühling XD Fehlerströme mit Composite-Modul mit Shell Prozessor darin die Schaffung

module compose common-module --definition "kafka --topic=topic1 --outputType=text/plain | shell --command='script1.sh' " 

Ich habe dann einen Strom dieses Modul:

stream create stream1 --definition "common-module > queue:job:job1" 

Und ich habe die folgender Fehler:

Command failed org.springframework.xd.rest.client.impl.SpringXDException: 
Error with option(s) for module common-module of type source: 
command: may not be null 
command: may not be empty 

Wer weiß, was vor sich geht? Vielen Dank !

Antwort

2

Es ist ein Fehler, ich öffnete eine JIRA Issue.

Die einzige Behelfslösung ich denken kann (kurz Erstellen eines benutzerdefinierten Shell-Modul - siehe die JIRA) das Skript wieder ...

stream create stream1 --definition "common-module --shell.script=script1.sh > queue:job:job1" 
+0

Dank Gary to-in übergeben ist. Wird dies bei der nächsten SpringXD-Veröffentlichung behoben werden? – jlp

+0

Ja (gemäß der JIRA-Ausgabe), aber ich weiß nicht, wann das sein wird. Ich weiß nicht, wie leicht es zu beheben ist, ich kenne diesen Teil der Codebasis nicht. –

+0

Gary, ich habe eine neue Frage zum SpringXD kafka Quellmodul gestellt. Ich bin mir nicht sicher, ob Sie einen Einblick haben. Vielen Dank. http://stackoverflow.com/questions/37349938/how-to-make-springxd-kafka-source-module-reads-from-where-it-left – jlp