why cant the listener be usual bean in application context .
something like
<listener ref="someBean"...
why cant the listener be usual bean in application context .
something like
<listener ref="someBean"...
It can. It's just called <job-listener/>. There's also a <step-listener/>.
How do i configure it in context defination
I configured it this way but not sure this is the only way
Code:<beans:bean id="listener" class="com.abc.batch.listener.MyJobListener"> <beans:property name="mailClient" ref="mailClient" /> </beans:bean> <job-listener id="jobListener" ref="listener" /> <listeners> <listener ref="jobListener"/> </listeners>
I don't understand what you're trying to do with it...
Am trying to create a listner bean for the job
instead of using <listener class=... I am trying to use same bean
You can do this:
Is that what you want?Code:<job> ... <listeners> <listener ref="myJobListener"/> ... </listeners> </job> <beans:bean id="myJobListener" class="com.abc.batch.listener.MyJobListener"> <beans:property name="mailClient" ref="mailClient" /> </beans:bean>
Last edited by DHGarrette; Jun 6th, 2009 at 09:00 AM. Reason: fixed mistake
yes, Thanks but how do i register several listeners for a job then
sorry, i updated it to fix the mistake i had. You can reference multiple listeners, all of which can be defined externally.