[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S][T][U][V][W][X]
@After annotations
@Autowired annotation, 2nd
@Before annotations
@Before methods
@BeforeClass annotation
@ContextConfiguration annotation, 2nd
@DirtiesContext annotation
@ExceptionHandler annotation
@Header
@PathVariable annotation
@RequestBody annotation
@RequestMapping annotation, 2nd
@RequestParam annotation
@ResponseStatus annotation, 2nd
@RunWith annotation
@Scheduled annotation
@ServiceActivator
# syntax
#expression syntax
200 (OK) status code
202 status code
404 (NOT FOUND) status code
409 status code
abstract attribute, 2nd, 3rd
abstractions, task executor
Accenture
acceptance testing
ACID properties
ACME
Advanced Message Queuing Protocol.
See AMQP.
after method
afterChunk
AfterJob annotation
afterJob method
afterProcess method, 2nd
afterPropertiesSet
afterRead method
AfterStep annotation
afterStep method, 2nd
afterWrite method
allow-start-if-complete attribute, 2nd, 3rd
AMQP (Advanced Message Queuing Protocol)
AnnotatedImportProductsJobListener class
AnnotationMethodHandlerAdapter
annotations, launching batch jobs from Spring
AOP (Aspect-Oriented Programming)
Apache Commons IO project
Apache Maven 3 development environment, 2nd
description of
installation
projects, adding dependencies to, 2nd
appendAllowed property
application code, retrying in with RetryTemplate
application components
application developer, stopping batch jobs for
from chunk-oriented step
from tasklet
ApplicationContext
applicationContext.xml file
ApplicationEvent class
ApplicationEventMonitoringNotifier class
ApplicationEventPublisherAware
ApplicationListener
applications
batch
online store, 2nd
web, deploying Spring MVC framework in
ArgPreparedStatementSetter
Aspect-Oriented Programming.
See AOP.
assembler property
Assert class
assertEquals(expectedValue, actualValue) method
AssertFile class
assertNotNull(value) method
assertNull(value) method
assertTrue(booleanValue) method
assertUpdates
asynchronous batch job launches, vs. synchronous batch job launches
attributes, of transactions
AUTO_ACKNOWLEDGE
BackToBackPatternClassifier class
batch applications
Batch class, 2nd
batch configuration
advanced
configuration inheritance
listeners
SpEL
step scope
job repository
choosing
specifying parameters for
jobs
configuring
job entities hierarchy
steps
XML vocabulary
namespace
XML features
batch domain language
how Spring Batch interacts with outside world
main components of
reasons for using
batch metadata, 2nd
batch namespace, 2nd
batch prefix
batch processes
reason for using
testing
leveraging SpEL for configuration
setting up test infrastructure
writing test for job
batch processing
batch status, vs. exit status
BATCH_JOB_EXECUTION table
BATCH_JOB_INSTANCE table
BATCH_STEP_EXECUTION table
batch-default.properties file
Batch-Graph tab, 2nd, 3rd
batch-oriented processing, Spring Batch
BatchMonitoringNotifier interface
BatchSqlUpdate class
BatchStatus
batchUpdate
bean element, 2nd
Bean Validation standard, validating items with
BeanFactory
BeanFactoryPostProcessor interface
BeanFactoryStepLocator class
BeanPropertySqlParameterSource
beans namespace prefix
beans, holder
BeanWrapperFieldExtractor class, 2nd, 3rd, 4th
BeanWrapperFieldSetMapper
before method
beforeChunk
BeforeJob annotation
beforeJob method
beforeProcess method
beforeRead method
BeforeStep annotation
beforeStep method
beforeWrite method
BEGIN
benefits, of testing
best effort pattern
with JMS
avoiding duplicate messages
avoiding losing messages with transaction synchronization
issues with message delivery
BigDecimal type, 2nd
binding, late
writing in job execution context and reading using
writing to holder bean and using to late binding to read
Bitronix Transaction Manager
BookProduct
bookProductLineAggregator
bulletproof jobs
description of
designing bulletproof job
skip, retry, and restart features in action
techniques for bulletproofing jobs
restart on error
completed steps
enabling between job executions
in middle of chunk-oriented step
limiting number of restarts
no restart option
retrying on error
configuring retryable exceptions
controlling with retry policy
listening to retries
RetryTemplate implementation
skipping instead of failing
configuring exceptions to be skipped
configuring SkipPolicy class for complete control
listening and logging skipped items
cache-capacity attribute
Callable interface
Callback class, 2nd
Callback interface
case studies
dependencies for
import product use case
online store application
reason for building with batch jobs
reason for using batch processes
Castor
CastorMarshaller
chaining item processors
channel adapters, file-writing
channel-based partitions, SPI using
channels, remote chunking using
character-separated fields, extracting
checked exception
chunk element, 2nd, 3rd, 4th, 5th
chunk processing, 2nd, 3rd
chunk size, choosing
chunk-completion-policy attribute
chunk-oriented architecture
ChunkContext, 2nd
ChunkListener, 2nd
ChunkMessageChannelItemWriter class
ChunkOrientedTasklet, 2nd, 3rd
ChunkProcessor interface
ChunkProcessorChunkHandler
ChunkProvider interface
chunkWriter
Classifier interface
ClassifierCompositeItemWriter class
classpath argument
ClassPathXmlApplicationContext class
clean lifecycle
CleanStep
CleanTasklet class
CleanTaskletTest class, 2nd
cleanup step
CLIENT_ACKNOWLEDGE
close method
code, application
ColumnRangePartitioner class
comma-separated value.
See CSV.
CommandLineJobRunner class
commit convention, in Spring and Java Enterprise Edition
commit-interval attribute, 2nd, 3rd, 4th
Commons database
commons-io
COMPLETED, 2nd, 3rd
COMPLETED WITH SKIPS, 2nd
CompletionPolicy interface
component scanning
components
plugging in existing with ItemProcessorAdapter class
transaction management in
chunk-oriented steps
listeners
tasklets
CompositeItemProcessor, 2nd, 3rd
CompositeItemProcessorTest class, 2nd, 3rd
CompositeItemWriter
compressing files
computed fields, writing to files
configuration files, Spring
configuration inheritance
configuration step
configuration, leveraging SpEL for
ConnectorServerFactoryBean class
Console Server
containers, embedding batch jobs scheduler in
contextConfigLocation
ContextLoaderListener class
ContextLoaderListener object
controllers
configuring
web, communicating job status from
conversion field
conversion values
COUNT
cron annotation attribute
cron option, Spring scheduler
cron, launching batch jobs from
configuring
jobs suited for use with
CSV (comma-separated value), 2nd
curl tool, testing job submission with
cursorRefPosition
cursors, reading with, 2nd
CustomEditorConfigurer class
Customer object
CustomScopeConfigurer class
DAOs (Data Access Objects), 2nd, 3rd
data partitioning, customizing, 2nd
data replication
data retrieval, using paging to manage, 2nd
data-source attribute
Database Connection Pool library.
See DBCP.
database cursors, reading with
database schema, for jobs
databases
configuring Spring Batch infrastructure in
accessing job metadata
job repository
reading XML and writing into
writing data to
with JDBC
with ORM
DataFieldMaxValueIncrementer interface
dataSource bean
dataSource data source
DataSource interface, 2nd
DataSourceTransactionManager class, 2nd
date job parameter
Date object
date parameter
DBCP (Database Connection Pool) library
DeadlockLoserDataAccessException class
deciders, job execution
declarative transactions, common pitfalls with
decompress step
decompressing, input files
decompression step
decompression tasklet, implementing
decompressTasklet bean
DecompressTasklet class
DecompressTasklet tasklet
default lifecycle
DefaultFieldSet
DefaultJobParametersValidator class, 2nd
DefaultLineMapper class, 2nd, 3rd, 4th
DefaultRecordSeparatorPolicy, 2nd
Defines property
delegates
delimited files, writing data to
DelimitedLineAggregator class
DelimitedLineTokenizer class, 2nd
dependencies
adding to projects
dependencies for case study
logging dependencies
test dependencies
Spring Batch Admin, adding to web application
DependencyInjectTestExecutionListener class
destination files, name of
detecting, and filtering duplicates
detection, manual
directories, writing import files with Spring MVC framework in
configuring file-writing channel adapter
destination file name
DiscountService
DispatcherServlet class, 2nd, 3rd, 4th
distributed services layer
distribution samples, building Spring Batch Admin console from
Document Object Model.
See DOM.
Document Type Definition configuration system.
See DTD.
doInStepScope
DOM (Document Object Model)
domain language, batch
how Spring Batch interacts with outside world
main components of
reasons for using
domain objects
creating with FlatFileItemReader class
JMS messages and
driving query pattern, implementing with item processor
configuring chunk-oriented step
executing with JDBC item reader
loading items
DTD (Document Type Definition) configuration system
duplicate message
duplicateImport method
DuplicateKeyException
DUPS_OK_ACKNOWLEDGE
EchoJobParametersTasklet
Eclipse development environment, STS for
importing projects
Spring configuration file
EmptyResultDataAccessException
encoding property, 2nd
enterprise integration
definition of
enterprise integration challenges
styles of enterprise integration
Spring Batch framework and
Spring Integration framework
combining with Spring Batch framework
project
quick-start
Spring MVC framework, 2nd
triggering jobs from file system events
converting file into job launch request
implementing import job
scanning input directory with Spring Integration framework
enterprise service bus.
See ESB.
entities, registered as streams
Entity, 2nd
EntityManagerFactory
equals()
errors, restarting on
completed steps
enabling between job executions
in middle of chunk-oriented step
limiting number of restarts
no restart option
ESB (enterprise service bus)
ETL (extract, transform, and load) process
events, triggering batch jobs by
Exception class, 2nd
ExceptionClassifierRetryPolicy
exclude element, 2nd, 3rd
excludeWriter
exclusion element
execute method, 2nd, 3rd, 4th
execution context, sharing data between steps using
ExecutionContext, 2nd, 3rd
ExecutionContextPromotionListener
ExecutionListener interface
executions
job flow
complex
driving
externalizing flow definitions
sharing data between steps
stopping job execution
executor element, XML
exit code mapper
exit codes, launching batch jobs from command line
exit status
batch status vs.
choosing between step execution listener and job execution decider
embedding decision logic
in job execution decider
in step execution listener
ExitCode, 2nd
exitCode method
ExitCodeMapper interface
ExitStatus class, 2nd
Extensible Markup Language.
See XML.
externalizing job flow definitions
extract, transform, and load process.
See ETL.
ExtractorLineAggregator
FactoryBean
fail elements
FAILED, 2nd, 3rd
failing
skipping incorrect lines instead of
skipping instead of
configuring exceptions to be skipped
configuring SkipPolicy class for complete control
listening and logging skipped items
fetchSize, 2nd, 3rd, 4th
FieldExtractor class, writing data to files using
FieldExtractor interface
FieldSet class, 2nd, 3rd, 4th
FieldSet parameter
FieldSetMapper, 2nd, 3rd
FieldSetMapper interface, 2nd, 3rd
fieldSetMappers
fieldsUsedAsTargetMethodArguments
file sets
reading
writing data to
file system events, triggering jobs from
converting file into job launch request
implementing import job
scanning input directory with Spring Integration framework
file-writing channel adapters
File.listFiles method
filename generation strategy
filename property
filename-generator attribute
filename, to import from job configuration
FileNameGenerator interface
FilesInDirectoryItemReader class
FileUtils class
FilteringProductItemProcessor
findRunningJobExecutions method
fine-grained scaling, with partitioning
configuring
SPI
FINISHED constant
fixed-delay option, Spring scheduler
fixed-length fields
fixed-rate option, Spring scheduler
fixed-width files, writing data to
fixedDelay annotation attribute
FixedLengthTokenizer
fixtures
flags field
FlatFileFooterCallback, 2nd
FlatFileHeaderCallback, 2nd, 3rd
FlatFileItemReader bean
FlatFileItemReader class, 4th, 5th
configuration of
creating domain objects with
FlatFileItemWriter class, 2nd, 3rd
FlatFileParseException class, 2nd, 3rd
FlowStep class
footer, writing to files
footerCallback property, 2nd
Formatter class
Formatter conversions
FormatterLineAggregator class, 2nd, 3rd, 4th
fragmentRootElementName
functional testing, 2nd
jobs
steps
using JobLauncherTestUtils
GeneratesJobMetaData class
getCommaCount
getExecutions, 2nd
getExitCode() method
getExitStatus
getFailureExceptions, 2nd
getFailureExitDescriptions
getJobExecution method
getJobExecutions method
getJobInstance method
getJobInstances method
getJobNames
getNext method
getObject
getParameters, 2nd
getProducts
getSkipCount
getStepExecution, 2nd, 3rd
getStepExecutionSummaries, 2nd, 3rd
getString
getSummary, 2nd, 3rd
global transactions
local transactions vs.
transaction managers and
globalListener listener
grid-computing frameworks
gridSize
H2 database
handlers, partition
hashCode()
HDFS (Hadoop Distributed File System)
header, writing to files
headerCallback property, 2nd
heterogonous records
Hibernate, SessionFactory interface
hibernate.cfg.xml
HibernateCursorItemReader
HibernateItemWriter class, 2nd
HibernatePagingItemReader
HibernateTemplate
hierarchies, job entities
holder beans, sharing data between steps using
horizontal scaling
HTTP requests, launching batch jobs with
iBATIS
IbatisBatchItemWriter
idempotency, handling duplicate messages with
definition of idempotency
idempotent operations in batch job
IdToProductItemProcessor
Implementation class
import files, writing in directory with Spring MVC framework
configuring file-writing channel adapter
destination file name
import jobs
configuring
mapping with job instance
reading XML and writing into database
import product use case
import products job, multiple runs of
import-id attribute
import-products-job.xml file
import-products.jar file
importId property
importing projects
ImportMetadata class
ImportMetadataHolder class
importProducts method
importProductsJob, 2nd, 3rd, 4th
ImportProductsJobListener class
importProductsStep-master
ImportValidator, 2nd, 3rd
ImportValidatorTest class, 2nd
in-memory database
in-memory job repositories
include element, 2nd, 3rd, 4th
incrementer attribute
incrementer object
information portal
infrastructure components
infrastructure configuration file
InitializingBean
INPUT, 2nd, 3rd, 4th
input directory, scanning with Spring Integration framework
input files, decompressing with tasklet
input, services as
inputResource job parameter
INSERT, 2nd, 3rd
insert statement, SQL
install phase
instance, and parameters
instrumentation layer
integration file
integration testing, 2nd
using Spring Batch
StepScopeTestExecutionListener
for ItemProcessor
for ItemReader
using Spring TestContext Framework
integration-test
InterfaceBasedMBeanInfoAssembler class
intValue method
InventoryOrderWriter, 2nd
IOUtils class
isEndOfRecord, 2nd
isolation attribute
isolation-level-for-create attribute
item listeners
item processing
item processors
chaining
configuring
detecting and filtering duplicates with
filtering
implementing
items in item-processing phase
implementing custom, 2nd
processing
in chunk-oriented step
use cases for
item readers
JDBC
ORM
reading with database cursors and result sets
using paging to manage data retrieval
ORM
cursors
data retrieval
ItemJmsWriter
ItemListenerSupport, testing using Mockito
ItemPreparedStatementSetter class
ItemPreparedStatementSetter interface
itemPreparedStatementSetter property
ItemProcessListener interface
ItemProcessor class
ItemProcessor interface, 2nd, 3rd, 4th, 5th
ItemProcessorAdapter, 2nd, 3rd, 4th
ItemReader interface, 2nd, 3rd
ItemReaderAdapter
ItemReaderException
ItemReadListener interface
items
ItemSkipListener
ItemSqlParameterSourceProvider class, 2nd, 3rd
itemSqlParameterSourceProvider property
ItemStream interface, 2nd, 3rd, 4th
ItemSupportListener
ItemWriteListener interface
itemWriter
ItemWriter interface, 2nd, 3rd, 4th, 5th
ItemWriterAdapter class
ItemWriters, 2nd, 3rd, 4th, 5th, 6th
JAR file, 2nd, 3rd
java -version
Java Architecture for XML Binding.
See JAXB.
Java Archive file.
See JAR file.
Java class, 2nd, 3rd
Java database
Java Enterprise Edition
Java language, representation of job launch request
Java Management Extension.
See JMX.
Java Message Service.
See JMS.
Java method
Java Naming and Directory Interface.
See JNDI.
Java object, 2nd, 3rd, 4th
Java Open Transaction Manager.
See JOTM.
Java Persistence API.
See JPA.
Java process
Java Transaction API.
See JTA.
java –version command
Java Virtual Machine process.
See JVM.
java.lang.Runnable
java.util.concurrent package
java.util.concurrent.Callable
java.util.Formatter, 2nd, 3rd
java.util.logging
java.util.Map
JavaScript Serialized Object Notation.
See JSON.
JavaServer Faces.
See JSF.
javax.sql.XAConnection
JAXB (Java Architecture for XML Binding), 2nd
JConsole, monitoring with JMX
JDBC (Java Database Connectivity)
executing driving query pattern with
initialize-database, 2nd
item readers
ORM
reading with database cursors and result sets
using paging to manage data retrieval
repository based on
tracking job submissions with
writing data to databases with
JDBC database
JDBC driver, 2nd
JdbcBatchItemWriter class, 2nd, 3rd
JdbcCursorItemReader class, 2nd, 3rd, 4th, 5th
JdbcCursorItemReader sql
JdbcPagingItemReader
JdbcProductImportRepository
JdbcTemplate, 2nd, 3rd, 4th, 5th
JMS (Java Message Service), 2nd, 3rd, 5th, 7th, 13th, 14th
best effort pattern with
avoiding duplicate messages
avoiding losing messages with transaction synchronization
issues with message delivery
messages, and domain objects
reading data from
writing data to
JmsItemReader class
JmsItemWriter class
JmsTemplate, 2nd, 3rd
JMX (Java Management Extension), monitoring with
configuring
using JConsole
JNDI (Java Naming and Directory Interface)
jndi-name
Job bean
job database schema, and monitoring
job element, 2nd, 3rd, 4th, 5th
job exit statuses
job explorer
job files, deploying
job flow
complex, in online store application
driving
choosing one path over another
exit status
externalizing flow definitions
job instance
Job Instances view
Job interface
job launcher, 2nd, 3rd, 4th
job listeners
Job object
job parameter, 2nd, 3rd
job registry
job repositories, 2nd, 3rd, 7th, 12th
choosing
configuring
creating tables for
implementations of
monitoring using
detecting problems using
JobExplorer interface
JobRepository interface
specifying parameters for
in-memory job repository
persistent job repository
job-executions channel
job-repository attribute, 2nd, 3rd
job-repository element, 2nd, 3rd, 4th
JobExecution class, 2nd, 3rd, 4th
JobExecution getSkipCount
JobExecution object
jobExecutionContext object
jobExecutionContext variable
JobExecutionDecider interface, 2nd, 3rd
JobExecutionListener interface
JobExplorer interface, 2nd
JobExplorer method
JobExplorerFactoryBean class
JobInstance class, 2nd, 3rd, 4th, 5th
jobLauncher bean
JobLauncher interface, 2nd, 3rd, 4th
jobLauncherTaskExecutor bean
JobLauncherTestUtils class
JobLaunchingMessageHandler class
JobLaunchRequest class
JobLaunchRequest object, 2nd
JobOperator interface, 2nd, 3rd, 4th, 5th
JobOperator method, 2nd
JobParameters argument
JobParameters class, 2nd
jobParameters object
jobParameters variable
JobParametersBuilder class
JobParametersExtractor bean
JobParametersIncrementer interface
JobParametersInvalidException
JobParametersValidator class, 2nd
JobParametersValidator interface
JobRegistry interface
jobRegistry property
jobRepository bean, 2nd, 3rd
JobRepository interface, 2nd, 3rd
JobStep class
JOTM (Java Open Transaction Manager)
JPA (Java Persistence API), 2nd, 3rd
JpaItemWriter
JpaPagingReader class
JpaQueryProvider
JpaTransactionManager class
JSF (JavaServer Faces)
JSON (JavaScript Serialized Object Notation), 2nd, 3rd
JSON file
JsonLineMapper class
JsonLineMapperWrapper class
JTA (Java Transaction API), 2nd
JtaTransactionManager class
junit
JUnit framework, unit testing using
JUnitSampleTest
JVM (Java Virtual Machine) process
3.147.77.208