2016-04-18 3 views
1

Ich folge spring batch admin. Ich möchte die Datenbank zum Speichern von Metadaten verwenden. Meine Metadaten-Tabellen werden erstellt, aber die Daten werden nicht in diese Tabellen übernommen. Es wird weiterhin zum Speichern von Metadaten im Speicher verwendet.Spring batch admin. Meta-Tabellen bleiben leer

Ich weiß Frühling MapJobRepositoryFactoryBean als Implementierungsklasse für jobRepository Bean verwendet im Speicher zum Speichern von Daten, und wir müssen es JobRepositoryFactoryBean zu ändern, wenn wir Meta-Daten in der Datenbank gespeichert werden sollen.

Aber auch nach dem Ändern sehe ich keinen Effekt. (Ich habe geputzt und neu kompiliert, keine Probleme dort)

Ich habe einige Zeit damit verschwendet, es zu suchen, aber mit keinem Erfolg. Kann jemand helfen?

Meine batch-oracle.properties is- Datei

batch.jdbc.driver=oracle.jdbc.driver.OracleDriver 
batch.jdbc.url=jdbc:oracle:thin:@192.168.2.45:1521:devdb 
batch.jdbc.user=hsdndad 
batch.jdbc.password=isjdsn 

batch.jdbc.testWhileIdle=false 
batch.jdbc.validationQuery= 
batch.drop.script=classpath:/org/springframework/batch/core/schema-drop-oracle10g.sql 
batch.schema.script=classpath:/org/springframework/batch/core/schema-oracle10g.sql 
batch.business.schema.script=classpath:oracle/initial-query.sql 
batch.database.incrementer.class=org.springframework.jdbc.support.incrementer.OracleSequenceMaxValueIncrementer 
batch.database.incrementer.parent=sequenceIncrementerParent 
batch.lob.handler.class=org.springframework.jdbc.support.lob.OracleLobHandler 
batch.grid.size=2 
batch.jdbc.pool.size=6 
batch.verify.cursor.position=true 
batch.isolationlevel=ISOLATION_SERIALIZABLE 
batch.table.prefix=BATCH_ 
+0

wird der Auftrag ausgeführt wird – alphablue

+0

ja ändern. . und zeigt den abgeschlossenen Status –

+0

Bitte zeigen Sie die Teile an, wo Sie die Konfiguration geändert haben –

Antwort

0

Nach einigem Graben kam ich über die jeweilige Konvention von Eigenschaften kennen Datei (früher war ich es batch-default.properties Namen zu geben). . Jetzt denke ich, es wird versucht, einige SERIALIZABLE-Ausnahmen einzufügen. - Nirbhay Mishra

Versuchen Sie, die isolationLevelForCreate für die JobRepository zu ISOLATION_READ_COMMITTED

Verwandte Themen