xml - Get current resource name using MultiResourceItemReader Spring batch -
i using multiresourceitemreader
in spring batch reading multiple xml files , want current resource.here configuration:
public class multifileresourcepartitioner extends multiresourceitemreader<myobject> { @override public void update(final executioncontext pexecutioncontext) throws itemstreamexception { super.update(pexecutioncontext); if (getcurrentresource() != null && getcurrentresource().getfilename() != null) { system.out.println("update:" + getcurrentresource().getfilename()); } } }
and reader:
<bean id="mymultisourcereader" class="mypackage.multifileresourcepartitioner"> <property name="resources" value="file:${input.directory}/*.xml" /> </bean>
the code above read xml files correctly method getcurrentresources()
return null. debugging, batch enter update method
please help!
there specific interface problem called resourceaware: it's purpouse inject current resource objects read multiresourceitemreader
.
check this thread further information.
Comments
Post a Comment