[ 
https://issues.apache.org/jira/browse/CAMEL-5311?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13284687#comment-13284687
 ] 

Henryk Konsek commented on CAMEL-5311:
--------------------------------------

Hi Claus,

Thanks for the feedback.

> Can you avoid any refactorings in the parent/pom.xml file.
> This makes backporting patches and whatnot much harder, when the pom.xml have 
> merge conflicts.

Grrrr, apparently IntelliJ sometimes reformat patch before export even when I 
explicitly tell it not to do so. I'll create patches with command line next 
time.

> allow to configure the name to lookup in the registry,
> in case the default name "jobLauncher" is not to your needs.

It's already there - 
to("spring-batch:mockJob?jobLauncherRef=alternativeJobLauncher") .

> And if there is 1 or more, you grab the first. I suggest to change 
> this to only grab it, if there is exactly 1. If there is 2 or more, then 
> throw a failure.

I agree - I'll change it.

> And maybe add a getter/setter for the JobLauncher instance,
> so you can set explicit a launcher on the component.

I'll do it.

> Also I suggest to add this logic to the doStart method, so its run once upon 
> initialization of the component.
> ...
> In the endpoint class, then do the lookup in the doStart method,
> and keep the getter/setter as plain, eg the setJobLauncherRef method.

Although doStart() seems like a good place to put this logic there but actually 
I followed the logic from the JdbcComponent here. Could you explain to me why 
JdbcComponent can perform lookup in createEndpoint()?

> In the CamelJobExecutionListener I would assume the afterJob method should 
> send a
> header with AFTER in the key. eg currently it looks like a copy/paste mistake.

Maybe instead of setting boolean SPRING_BATCH_JOB_EVENT_BEFORE flag, I'll set 
String flag SPRING_BATCH_JOB_EVENT_TYPE with possible values of "BEFORE" and 
"AFTER"? What do you think?

I'll let you know when I apply the fixes to the patch.
                
> Spring Batch component
> ----------------------
>
>                 Key: CAMEL-5311
>                 URL: https://issues.apache.org/jira/browse/CAMEL-5311
>             Project: Camel
>          Issue Type: New Feature
>    Affects Versions: 2.10.0
>            Reporter: Henryk Konsek
>             Fix For: 2.10.0
>
>         Attachments: spring-batch.patch
>
>
> I'm attaching completed Spring Batch Component.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to