Im Frühjahr Batch doc (http://docs.spring.io/spring-batch/reference/html/scalability.html), unter 7.4.3 Abschnitt wird angegeben, dass wir die Eigenschaft 'resource' von MultiResourceItemReader aus stepExecutionContext setzen können. Aber in MultiResourceItemReader gibt es keine Eigenschaft namens "resource", sondern "resources". Dann wie einzelne Ressource zu MultiResourceItemReader aus stepExecutionContext festgelegt werden kann, die einzelnen DateiName in jedem Kontext haben, der während der Partitionierung festgelegt wurde.Keine Eigenschaft namens 'resource' in MultiResourceItemReader
0
A
Antwort
0
Stattdessen nennt man resources
(das ist ein Array) und es kann wie so eingestellt werden:
<bean id="multiResourceReader"
class=" org.springframework.batch.item.file.MultiResourceItemReader">
<property name="resources" value="file:some/folder/prefix*.csv" />
<property name="delegate" ref="flatFileItemReader" />
</bean>
Wenn Partitionierung, würden Sie nicht einen MultiResourceItemReader
verwenden. Verwenden Sie stattdessen einfach einen FlatFileItemReader
im Step-Bereich.
<bean id="flatFileItemReader" scope="step"
class="org.springframework.batch.item.file.FlatFileItemReader">
<property name="resource" value="file:#{stepExecutionContext['FILE.NAME']}">
</bean>
Verwandte Themen
- 1. Verständnis AngularJS $ resource isArray Eigenschaft
- 2. C# Eigenschaft namens Ereignis
- 3. Typeerror: $ resource ist keine Funktion
- 4. $ update keine Funktion mit $ resource?
- 5. Keine Modul namens filterspecs
- 6. Import: Keine Modul namens django_filters
- 7. Import: Keine Modul namens context_processors
- 8. Python: Keine Modul namens core.exceptions
- 9. RubyPython Import: Keine Modulstelle namens
- 10. Import: Keine Modul namens analysis.clustering.algorithms
- 11. Import: Keine Modul namens redis
- 12. ExpressionHelper.GetExpressionText (Ausdruck) Rückgabe des Namens meiner Eigenschaft
- 13. Jupyter Fehler: "Keine Modul namens jupyter_core.paths"
- 14. Projekt enthält keine Konfiguration namens "Debug | x64"
- 15. s3cmd Import: Keine Modul namens S3.Exceptions
- 16. Ergebnis hat keine Methode namens "unwrap()"?
- 17. Chef Custom Resource Guards
- 18. Resource Contention
- 19. Drawable Resource
- 20. Android BLE: Kann keine Eigenschaft (keine PROPERTY_WRITE)
- 21. Keine solche Eigenschaft: V für Klasse:
- 22. In PostgreSQL kann keine Datenbanktabelle namens 'user' erstellt werden
- 23. pdfminer3k hat keine Methode namens create_pages in PDFPage
- 24. Keine Farbe in vi, wenn sie von Python-Skript namens
- 25. Typeerror: value.push ist keine Funktion mit AngularJS $ resource Abfrage
- 26. Benutzerdefinierte Funktion auf Winkel $ resource geben Fehler "ist keine Funktion"
- 27. Zugriff mvc Model Eigenschaften von Javascript, Array-Eigenschaft namens „“
- 28. Xamarin.Forms.Xaml.XamlParseException: Position 16:13. Nein Eigenschaft des Namens Cliked gefunden
- 29. Azure Resource Group Name Capitialisation
- 30. C# kann keine Eigenschaft in IEnumerable setzen
Das bedeutet, Spring-Dokument muss korrigiert/aktualisiert werden. Danke für die Antwort @DeanClark. – BSM
Scheint so. Bitte geben Sie an, dass diese Antwort richtig war, damit andere sie nicht als unbeantwortet betrachten. –