Conversation
| @@ -76,7 +76,7 @@ The component type is declared in the component class. When you import your proj | |||
|
|
|||
| *Processor*/*Output* components can be: | |||
There was a problem hiding this comment.
to be honest, this is not clear at all. and the whole chapter should be rephrased.
I expect an answer to the following question: what are the characteristics of a Processor? What's the contract?
And I see two characteristics:
- a class with a
@Processorannotation that allows to name the processor. - a mandatory method annotated
@ElementListenerwith an input record and and output record.
Then, what's the purpose to mention Combiner which is an answer to another question: What is not a processor or an output?
Then it is not clear what are the characteristics of an output? There is just no answer to this question. If we want to say that a processor can serve as an output, we must add what are the differences between processor and output.
Another point related to the previous comment, the documentation does not mention clearly another aspect of components: how to link them.
From my current understanding, there are two kind of links:
- records that can be generated by an input component, a processor. the second component is "activated" when a record is generated, and it should be either a processor or an output component
- "subjob" links (OK or KO): the second component is activated when the first one is over. second component could whatever that can start without record: input or standalone components.
|

0 New Issues
0 Fixed Issues
0 Accepted Issues
No data about coverage (65.90% Estimated after merge)
Requirements
Why this PR is needed?
What does this PR adds (design/code thoughts)?