Project: springxd
Issue XD-3474: Composing modules ignores output/input type specified in definition
When composing two or more modules together, if any output or input type is specified between modules, it is ignored. I created a stream with definition: {code} mySourceModule --outputType=application/json | myProcessorModule {code} that worked fine as expected. When i composed this definition as a composed module, I got errors stating that the processors message handler had no handler method for the object the source module emitted. The process was only configured to accept JSON as string. I simply had to create a second handler method but if i didnt own the module, this could be an issue.
Story points: 1