Tag: spring-batch

Spring Batch ist ein leichtgewichtiges, umfassenden Rahmens, der damit die Entwicklung von batch-Anwendungen von entscheidender Bedeutung für den täglichen Betrieb von enterprise-Systemen. Batch-Anwendungen in diesem Kontext bezieht sich auf die automatisierte offline-Systemen, ausgerichtet von Massendaten-Verarbeitung.

Fehler Basic Spring Batch Beispiel Verursacht durch: java.lang.ClassNotFoundException: org.hsqldb.jdbcDriver

Anzahl der Antworten 1 Antworten
Ich versuche, führen Sie das Beispiel, Spring-batch-Projekt mit dem einfachen spring-batch-Projekt-Vorlage in STS (SpringSource Tool Suite). Dazu lief ich die folgenden Schritte in Eclipse: Rechte Maustaste -> New -> Andere Ausgewählte SpringSource-Tool-Suite -> Spring Template Project ->

Konnte nicht Autowired JobLauncherTestUtils in Spring-Batch

Anzahl der Antworten 1 Antworten
Ich erhalte folgende Fehlermeldung beim durchführen von Funktionstests für einen Schritt in spring-batch . Immer folgende Fehlermeldung: Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No matching bean of type [org.springframework.batch.test.JobLauncherTestUtils] found for dependency: expected at least 1 bean which qualifies as

Mit JdbcTemplate mit Benannten Parametern in spring batch

Anzahl der Antworten 1 Antworten
ich versuche ein parameter übergeben werden, um meine Anfrage in spring batch. Ich habe beschlossen, ein tasklet und verwenden JdbcTemplate wie folgt ... public RepeatStatus execute(StepContribution stepContribution, ChunkContext chunkContext) throws EpsilonBatchBusinessException { LOGGER.debug("Enter execute."); JdbcTemplate jdbcTemplate =

So beenden Sie den Schritt von einer Spring batch job

Anzahl der Antworten 2 Antworten
In einem Prozessor, der prüft, ob ein Datensatz erstellt wird, bevor die 90 Tage her ist, möchte ich beenden, den Schritt, den job nicht, wenn der reader Lesen eines veralteten Datensatzes. Versuchte ich stepExecution.setStatus(), stepExecution.setEndTime(new Date()), und

Konfigurieren von Spring Batch RetryPolicy für chunks in job.xml Datei

Anzahl der Antworten 1 Antworten
Habe ich so konfiguriert das gleiche wie unten. Aber immer Ausnahmen (siehe später), Bitte um Hilfe. Der Zweck, dies zu tun, ist zu erreichen, neu zu starten, Schritte auf Fehler. ======================================== Die retryPolicyJob.xml <batch:job id="retryPolicyJob" job-repository="jobRepository"> <batch:step

Konfiguration von Spring Batch Schritte Parallel (Split) mit Anmerkungen

Anzahl der Antworten 1 Antworten
Wo ich immer suchen in Spring Batch Dokumentation für die Ausführung der Schritte in den parallelen, ich sehe nur die Konfiguration über XML, wie unten angegeben. <split id="split1" next="step4"> <flow> <step id="step1" parent="s1" next="step2"/> <step id="step2" parent="s2"/>

Injizieren von beans in spring-batch item reader

Anzahl der Antworten 1 Antworten
Siehe unten für 1 update Ich versuche zu injizieren einer Service-oder DAO-Bohne in meiner spring-batch ItemReader. Aber das injizierte Referenz NULL ist. Ich habe versucht, diese mit @Autowire und explizite bean-Konfiguration in der XML-Datei. Den Auftrag ausgeführt

Spring Batch DelimitedLineTokenizer Klasse quoteCharacter Eigenschaft Verhalten

Anzahl der Antworten 1 Antworten
Habe ich ein item-reader wie folgt: <beans:bean id="myItemReader" class="org.springframework.batch.item.file.FlatFileItemReader"> <beans:property name="resource" ref="myFileResource" /> <beans:property name="lineMapper"> <beans:bean class="org.springframework.batch.item.file.mapping.DefaultLineMapper"> <beans:property name="lineTokenizer"> <beans:bean class="org.springframework.batch.item.file.transform.DelimitedLineTokenizer"> <beans:property name="delimiter" value="|"/> <beans:property name="quoteCharacter" value="~"/> <beans:property name="names" value="${my_column_names}" /> </beans:bean> </beans:property> <beans:property name="fieldSetMapper"> <beans:bean class="${my_mapper_class_name}"

Quartz CRON Trigger job nur einmal

Anzahl der Antworten 2 Antworten
ich habe eine spring-batch-job eingeplant werden muss zu bestimmten Stunden des Tages. Ich habe setup eine Quartz CRON-scheduler, um dies zu erreichen. Jedoch sehe ich, dass der job wird immer nur einmal ausgelöst. Was falsch sein könnte

Zugriff Auf Job-Parameter Spring Batch

Anzahl der Antworten 2 Antworten
Habe ich Schwierigkeiten mit dem Zugriff auf Job-Parameter des job-mit spring batch. Hier ist meine Implementierung so weit. @Configuration @EnableBatchProcessing @PropertySource("classpath:batch.properties") public class CSVBatchServiceImpl extends StepExecutionListenerSupport implements CSVBatchService { private static final Logger LOGGER = LoggerFactory.getLogger(CSVBatchServiceImpl.class); @Autowired

Holen Sie sich die aktuellen Ressource-Namen mit MultiResourceItemReader Spring batch

Anzahl der Antworten 2 Antworten
Ich bin mit MultiResourceItemReader in Spring Batch für das Lesen mehrerer XML-Dateien und möchte ich, um die aktuelle Ressource.Hier ist meine Konfiguration: public class MultiFileResourcePartitioner extends MultiResourceItemReader<MyObject> { @Override public void update(final ExecutionContext pExecutionContext) throws ItemStreamException {

zum ausführen mehrerer jobs mit spring batch

Anzahl der Antworten 1 Antworten
ab sofort ich bin mit spring batch mit single-job. dann will ich jetzt ausführen mehrerer jobs, die anders ist, als jede andere bedeutet, verschiedene Funktionen. in meiner Konfigurationsdatei konfiguriert ich zwei jobs mit unterschiedlichen id und unterschiedlichen

ItemReader Rückkehr eine FlatFileItemReader mit ganze Zeilen als strings

Anzahl der Antworten 2 Antworten
Mit Spring Batch, die ich versuche zu bekommen jede Zeile der input-Datei als String geben es die ItemProcessor ohne "CSV-parsing" in der ItemReader. Ich kam mit einer Konfiguration Java-Klasse (mit @Configuration und @EnableBatchProcessing) mit den folgenden reader()

Spring Batch mit zwei verschiedenen datasource Problem

Anzahl der Antworten 1 Antworten
Habe ich eine einfache Spring-Batch-Anwendung, ziehen Sie Datensätze aus einer Datenbank und nur den Druck der Zeilen auf dem Bildschirm. Nur eine einfache POC-Anwendung. Die Anwendung funktioniert gut mit Spring Boot 1.2.1.- VERÖFFENTLICHUNG, aber wenn ich aktualisiert,

spring batch ItemReader FlatFileItemReader set cursor zu Lesen beginnen aus einer bestimmten Zeile oder einer Reihe linestoskip dynamisch

Anzahl der Antworten 2 Antworten
In meinem springbatch+Quarz-setup, ich lese eine CSV-Datei mit FlatFileItemReader. Ich möchte, um den cursor für den Leser bis zum start des nächsten jobinstance mit den gegebenen Parametern für Leser. Ist es möglich? <bean id="cvsFileItemReader" class="org.springframework.batch.item.file.FlatFileItemReader" scope="step"> <!--

wie zum ausführen von asynchronen batch-job im batch-int:job-Start-gateway?

Anzahl der Antworten 2 Antworten
Erstens vielen Dank für die Aufmerksamkeit, Kombinierte ich spring integration und spring batch in meinem Projekt, ich möchte jobs im asynchronen Modus in batch-int:job-launching-gateway, meine bedeutet, dass jede message in input channel starten job in asynchronen und

Spring Batch, Wie zu Lesen mehrerer Tabelle (Abfragen), die als Leser und Schreibe es als flat-file schreiben

Anzahl der Antworten 1 Antworten
In meinem Projekt, das ich gelesen habe mehrere Tabellen mit verschiedenen Abfragen und Konsolidierung dieser Ergebnisse legt Sie in flache Dateien. Wie kann ich erreichen, dass. Ich meine JdbcReader ist direkt unter 1 select-Abfrage, wie kann ich

Spring Batch Verarbeitung Liste der Daten vor dem schreiben in einem Schritt

Anzahl der Antworten 2 Antworten
Ich versuche zu Lesen client Daten aus der Datenbank und schreiben der verarbeiteten Daten in ein Flatfile. Aber ich muss Prozess gesamte Ergebnis der ItemReader vor dem schreiben von Daten. So bin ich zum Beispiel lese-Client von

BeanDefinitionParsingException: Konfiguration: Das element [step2] ist nicht erreichbar

Anzahl der Antworten 1 Antworten
Hatte ich spring batch job ähnlich: <batch:job id="job"> <batch:step id="step1"> ... </batch:step> <batch:step id="step2"> ... </batch:step> </batch:job> und wenn er versucht wird, um den job auszuführen bekam ich BeanDefinitionParsingException: Configuration problem: The element [step2] is unreachable InformationsquelleAutor

Schreiben, Kopf-und Fußzeile, um die Ausgabe-Datei für eine Datenbank in die Datei job

Anzahl der Antworten 1 Antworten
Ich habe eine db zur Datei job. Den Artikel Schriftsteller ist wie folgt: <beans:bean id="myReportFooterCallback" class="com.myPackage.util.MyReportFooterCallback"> <beans:property name="delegate" ref="myReportFileItemWriter" /> </beans:bean> <beans:bean id="myReportFileItemWriter" class="org.springframework.batch.item.file.FlatFileItemWriter" scope="step"> <beans:property name="resource" value="file:c:\TestData\output_report.dat" /> <beans:property name="lineAggregator"> <beans:bean class="org.springframework.batch.item.file.transform.FormatterLineAggregator"> <beans:property name="fieldExtractor"> <beans:bean class="org.springframework.batch.item.file.transform.BeanWrapperFieldExtractor">

in Spring Batch, können mehrere JdbcBatchItemWriters so konfiguriert sein, schreiben parallel?

Anzahl der Antworten 1 Antworten
In meinem spring batch job, mein Element Prozessor teilt das Objekt, welches das Element-reader liest, in sieben Listen der Länge variabel. Diese Listen müssen geschrieben werden sieben Tabellen in der DB und Fehler (wie db die Ablehnung

Vorbei param zwischen tasklet und Schritt mit jobParameters null zurück

Anzahl der Antworten 1 Antworten
Ich definierte einfache Aufgabe. tasklet und dann Schritt. Ich versuche mich zu übergeben filePath zwischen diesen beiden. Wenn ich erreichen, um den Stamm der Leser ist aufgerufen und dort den Dateipfad bleiben null. Was bin ich? Job-Konfiguration:

Wie dynamisch planen Sie eine Spring Batch job mit ThreadPoolTaskScheduler

Anzahl der Antworten 2 Antworten
Ich habe eine Spring-Batch-Anwendung, in der ich wollen, um Aufträge zu planen Anrufe. Das scheduling-Intervall ist nicht bekannt, zu bauen, so kann ich nicht nur kommentieren meinen Job mit @Eingeplant.Dies führte mich ThreadPoolTaskScheduler. Die Sache ist die

Spring batch und Integration

Anzahl der Antworten 4 Antworten
Ich bin ein Anfänger auf den Frühling und ich muss ein Projekt für die Schule. Welche Art von Projekt kann ich tun, was ich verwenden kann, Spring Batch und Integration. Ich weiß, dass ich schreiben kann, Dateien

Spring batch - One-Transaktion über die gesamte Job

Anzahl der Antworten 2 Antworten
Ich bin mit Spring-Batch zum ausführen einer batch erzeugt einige Objekte in der Datenbank wird eine Datei erstellt, die von diesen Objekten und sendet dann die Datei auf einen FTP-server. So, ich habe 2 Schritte : Man

Spring batch 2.1.8 Führen Sie eine einzelne Instanz des Auftrags, wenn ein quartz cron trigger feuert

Anzahl der Antworten 1 Antworten
Ich habe eine spring-batch-quartz-set-up. Ich habe zwei jobs konfiguriert und laufen parallel. Die Arbeitsplätze sind in einer Datei zu Lesen, und dann schreiben Sie einige Daten in die db. Hier ist der knifflige Teil, die Dateinamen entsprechen

Ich bin immer DataSource Nicht Unterstützt, wenn DataSouceBuilder

Anzahl der Antworten 2 Antworten
Ich bin neu in Spring-Batch (und Frühling im Allgemeinen), und haben sich auf Online-Dokumentation, um mir beibringen, was ich brauche, um diese Aufgabe zu erfüllen. Ich bin versucht, eine Verbindung zu einer DB2-Datenbank. Wenn ich verkünde, daß

Wie man laufen ein Schritt in eine Schleife, in Spring Batch : Aktualisiert

Anzahl der Antworten 1 Antworten
Habe ich unten spring batch job: <job id="MyBatchJob" job-repository="jobRepository"> <step id="ConfigurationReadStep"> <tasklet ref="ConfigurationReadTasklet" transaction-manager="jobRepository-transactionManager"/> <next on="COMPLETED" to="NextStep" /> </step> <step id="NextStep"> <tasklet transaction-manager="jobRepository-transactionManager"> <chunk reader="myItemReader" writer="myItemWriter" commit-interval="1000"/> </tasklet> </step> <listeners> <listener ref="jobListener" /> </listeners> </job> Er hat

Spring Batch @StepScope generieren kann, CGLIB Unterklasse

Anzahl der Antworten 2 Antworten
BEARBEITEN Erstellte ich ein test-Projekt, das sich repliziert, das Problem. Es finden sich unter https://github.com/tomverelst/test-batch. Ersten ausführen des maven-Befehl exec:java zum starten einer HSQL-Datenbank. Dann führen Sie den JUnit-test MigrationJobConfigurationTest zum laden des Spring application context. Ursprüngliche

Spring Batch - Einlesen von mehreren log-Meldung

Anzahl der Antworten 2 Antworten
Stehe ich vor einem problem zu Lesen, multi-line-Protokoll-Nachricht in einer Nachricht in unsere spring-batch-Anwendung konfiguriert mit spring integration, hat diese Anwendung zu Lesen mehrzeiliges log-Nachricht (z.B. exception-stack-trace) als eine einzelne Nachricht, die später zu verarbeiten hat und

JobParameter & ItemReader

Anzahl der Antworten 2 Antworten
ich versuche, Zugang zu den JobParameters in einem itemReader, folgte ich der "Späten Bindung von Job-und Step-Attribute" im Frühjahr Benutzer-Führer, aber nicht, damit es funktioniert. Hier ist meine Konfiguration: Spring-batch 2.1.8 Feder-Kern 3.0.5 <bean id="ipcFileReader" scope="step" class="org.springframework.batch.item.file.FlatFileItemReader">

Spring batch-Löschen Sie diesen aus dem Verzeichnis nach bearbeitet

Anzahl der Antworten 2 Antworten
In spring batch , ich bin mit MultiResourceItemReader zu Lesen mehrerer Dateien aus dem Verzeichnis. Dann bin ich mit einem FlatFileItemReader als Delegierter zum verarbeiten von einzelnen Dateien. Mein Anwendungsfall ist, um die Datei zu löschen, sobald

Spring Batch 3.0.3: so stellen Sie die benutzerdefinierten Parameter für JdbcPagingItemReader Abfrage?

Anzahl der Antworten 1 Antworten
Was wäre die beste Möglichkeit zum festlegen von benutzerdefinierten Parametern an JdbcPagingItemReader Abfrage? Meine custom JdbcPagingItemReader Umsetzung: public class CustomItemReader extends JdbcPagingItemReader<Long> { public CustomItemReader(DataSource dataSource) throws Exception { SqlPagingQueryProviderFactoryBean queryProvider = new SqlPagingQueryProviderFactoryBean(); queryProvider.setDataSource(dataSource); queryProvider.setSelectClause("SELECT t1.id");

Mehrere Feder 3.2 geplante tasks laufen nicht parallel

Anzahl der Antworten 2 Antworten
Habe ich zwei geplante tasks, die ich möchte, parallel laufen. Diese beiden Aufgaben ausführen Spring Batch job. Eine alle 15 Sekunden und der andere immer 3 Sekunden. Das problem ist eine ausgeführt und die andere ist blockiert,

Aktualisieren der Menge der Zeilen der Datenbank mit hibernate

Anzahl der Antworten 2 Antworten
Ich wurde gebeten, neu zu schreiben, einige batch-jobs mit Spring Batch, Hibernate und Quarz. Die aktuelle Implementierung nutzt bereits Winterschlaf, aber es ist etwas falsch in der Art, wie Sie arbeiten, weil Sie zu viel Zeit, um

Ist es eine schlechte Idee, Sie zu ändern, die Spring Batch Meta-Daten-Tabellen manuell?

Anzahl der Antworten 2 Antworten
Hintergrund Ich bin mit Spring Batch 2.1.8, und führen Sie " jobs per CommandLineJobRunner. Wie: java org.springframework.batch.core.launch.support.CommandLineJobRunner classpath:launchContext.xml theJobId Problem Unter einer Bedingung, wie ein server-crash, laufende Auftrag unterbrochen werden könnte. Aber der unterbrochene job Links ein

Besten Spring-batch-scaling-Strategie

Anzahl der Antworten 1 Antworten
Wir haben einfache batch-Prozesse, die funktionieren. Vor kurzem haben wir neue reqmnt die Umsetzung der neuen batch-Prozess, um Berichte zu generieren. Wir haben diff Quelle der Daten Lesen Sie zur Vorbereitung dieses reports. Speziell haben wir vielleicht

Starten von Spring batch job

Anzahl der Antworten 2 Antworten
Ich habe ein problem wo ich brauche, um zu erhalten eine Reihe von Nachrichten aus einem MQ-Warteschlange und schreiben diese in eine Datei und beginnen Sie eine spring-batch-job mit der Datei als input. Jetzt habe ich mir

Spring-batch-Metadaten-Tabellen in verschiedenen Schemata

Anzahl der Antworten 1 Antworten
Ich habe eine Datenquelle, die eine Verbindung zu einer Oracle-Datenbank in meiner Anwendung. Ist es möglich, Zugang zu einem anderen schema, die beinhaltet das Spring-batch-Metadaten-Tabellen über diese datasource? Die Benutzer dieser datasource hat alle Rechte, um den

spring batch verwenden unterschiedliche transaction-manager zwischen job-repository und den tatsächlichen Aufgaben

Anzahl der Antworten 1 Antworten
Bin ich mit Spring Batch mit 2 (vielleicht auch mehr, übernehmen 2 für Einfachheit), Datenbanken. Eine für die Speicherung der job-Daten(alle BATCH_* Tabellen). Der andere tatsächlich laufen meine business-Logik-Daten. Es gibt einige Dinge, die ich nicht ganz

Spring Batch-Wiederholen Sie den Schritt für jedes Element in der Daten-Liste

Anzahl der Antworten 1 Antworten
Dies ist eine schwierige Frage, aber ich bin sicher, es ist nicht unerhört. Ich habe zwei Datensätze, Länder und Demographie. Die Länder-Datensatz enthält den Namen eines Landes und einer ID, um es in den Demographischen Daten. Den

2 verschiedene Datenquellen : Spring batch

Anzahl der Antworten 3 Antworten
Ich habe 2 verschiedene datasources, eine zum Lesen und eine andere zu schreiben, die Ergebnisse wie folgt: ItemReader sollten die Daten aus dataSource_1. ItemWriter sollte das schreiben von Daten auf dataSource_2. wissen, dass reader und writer sind

Nicht Doppelte Anführungszeichen in Spring Batch

Anzahl der Antworten 2 Antworten
Ich bin neu in Spring Batch und ich haben ein problem. Die batch-Anwendung, mit der ich arbeite, liest und verarbeitet die Zeilen aus einer Textdatei mit Trennzeichen. Ich habe die Anwendung konfiguriert ist zum verwenden einer FlatFileReader

Spring-boot-integration mit spring batch und jpa

Anzahl der Antworten 2 Antworten
Ich bin für die Integration einer spring-boot-Projekt mit spring batch und data jpa-Projekt . Alle Sachen in Bezug auf Beruf und Daten-Konfiguration richtig ist, außer die anhaltende meinen job Schriftsteller Ergebnis in der Datenbank . nachdem ich

Wiederholen von Schritt x-mal in Spring Batch

Anzahl der Antworten 1 Antworten
Ich bin mit Spring Batch 3.0.3 konfiguriert mit Anmerkung zum erstellen einer batch-job, der wiederholt einen Schritt in eine unbestimmte Anzahl von Zeiten. Mein Erster Schritt wird in den Speicher gelesen eine Liste von Elementen verwendet, während

oracle.net.ns.NetException: Socket read timed out

Anzahl der Antworten 2 Antworten
Habe ich diese Fehlermeldung nach dem ausführen meiner batch : 2015-11-06 15:45:32,179 [SchemaValidator ] ERROR | could not get database metadata java.sql.SQLRecoverableException: Erreur d'E/S: Socket read timed out at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:419) at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:536) at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:228) at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32) at

Konnte nicht geöffnet JPA EntityManager für die Transaktion; nested exception is java.lang.IllegalStateException

Anzahl der Antworten 4 Antworten
Ich bin ganz neu in Spring und Spring-Batch im besonderen. Trotzdem habe ich es irgendwie geschafft zu installieren, die Spring Batch-Admin. Hinzugefügt habe ich benutzerdefinierte Aufträge und Hibernate/JPA für die Persistenz. Alles wie erwartet funktioniert, bis zu

H2 SQL-Grammatik Ausnahme

Anzahl der Antworten 2 Antworten
Ich versuche zu importieren eines sql-Skripts für die H2. Dieses Skript wird zur Verfügung gestellt von spring-batch und es wird benutzt zum speichern der Metadaten. Wenn ich das Skript direkt in der H2-Konsole habe ich keine syntax-Fehler,

Wie setze ich JobParameters in spring batch mit spring-boot

Anzahl der Antworten 2 Antworten
Folgte ich der Anleitung auf http://spring.io/guides/gs/batch-processing/ aber es beschreibt ein job mit keine konfigurierbaren Parameter. Ich bin mit Maven zu bauen, mein Projekt. Ich bin Portierung eines bestehenden Auftrags, dass ich in XML definiert und weitergeben möchten-in

Spring @Transaktions-und JDBC-autoCommit

Anzahl der Antworten 1 Antworten
Auf meine eigentliche Anwendung, ich habe eine DBCP connection pool, die nicht über JDBC autoCommit=false gesetzt. Es scheint, um die standardmäßigen autoCommit=true. Dies ist wahrscheinlich ein Fehler, aber ich würde gerne verstehen, die Auswirkungen der änderung dieser