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.
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 ->
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
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 =
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
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
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"/>
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
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}"
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
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
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 {
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
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()
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,
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"> <!--
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
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
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
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
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">
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
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:
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
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
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
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
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ß
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
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
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
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">
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
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");
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,
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
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
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
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
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
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
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
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
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
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
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
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
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
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,
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
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