2017-01-06 2 views
0

Ich habe eine Verpflichtung alsurl oder Webservice im Frühjahr Batch-Aufruf

LESEN folgt: Hit url und Abrufen von Daten (eine beliebige URL)

PROCESS: Need Antwortdaten zu verarbeiten und zu Java gesetzt Objekt

WRITE: Daten in MySQL-Datenbank einfügen.

Ich habe viele Beispiele in SO und SO gegangen, aber ich bin nicht klar.Ich bin Neuling für den Frühling batch.Kann jemand ein beliebiges Beispiel oder eine Website geben, die ich ein Beispiel dafür bekommen kann?

Ist ein Leser vorhanden oder müssen wir einen benutzerdefinierten Leser schreiben?

+0

Hier ist ein Beispiel für einen Reader aus einer URL zu lesen: https://github.com/mminella/Pro-Spring-Batch-source- code/blob/master/Anweisungs-job/src/main/java/com/aprin/springbatch/erklärung/reader/UrlReader.java – Berger

Antwort

0

Spring Bath stellte ItemReaderAdapter bereit, um eine Geschäftslogik aufzurufen, die den Webdienst aufruft. Mit dem ItemReaderAdapter wird das Lesen von Eingaben an eine konfigurierte Methode eines POJO delegiert.

Implementierung von ItemReaderAdapter out-of-the-box, sie waren nicht neustartbar, da sie ItemStream nicht implementieren. Wenn also jemand von Ihnen ItemReaderAdapter mit der neustartbaren Funktion implementieren möchte, implementieren Sie ItemStream.

public class CustomItemReaderAdapter<T> extends AbstractMethodInvokingDelegator<T> implements ItemReader<T>, ItemStream { 
... 

Und Bohne Definition in xml:

<bean id="MyReader" class="xxx.yyy.adapters.CustomItemReaderAdapter"> 
    <property name="targetObject" ref="someAdapter" /> 
    <property name="targetMethod" value="next" />  
</bean> 
Verwandte Themen