public class EventEmittingItemProcessListener extends Object implements org.springframework.batch.core.ItemProcessListener, org.springframework.core.Ordered
ItemProcessListener
of a batch job.
The ItemProcessListener.beforeProcess(Object)
of this listener is a no-op.
ItemProcessListener.afterProcess(Object, Object)
returns a message if an item
was filtered (ItemProcessor
returned null), if the result of the processor was
equal to the input (via .equals
), or if they were not equal.
ItemProcessListener.onProcessError(Object, Exception)
provides the exception
via the BatchJobHeaders.BATCH_EXCEPTION
message header.Constructor and Description |
---|
EventEmittingItemProcessListener(org.springframework.messaging.MessageChannel output) |
EventEmittingItemProcessListener(org.springframework.messaging.MessageChannel output,
int order) |
Modifier and Type | Method and Description |
---|---|
void |
afterProcess(Object item,
Object result) |
void |
beforeProcess(Object item) |
int |
getOrder() |
void |
onProcessError(Object item,
Exception e) |
public EventEmittingItemProcessListener(org.springframework.messaging.MessageChannel output)
public EventEmittingItemProcessListener(org.springframework.messaging.MessageChannel output, int order)
public void beforeProcess(Object item)
beforeProcess
in interface org.springframework.batch.core.ItemProcessListener
public void afterProcess(Object item, Object result)
afterProcess
in interface org.springframework.batch.core.ItemProcessListener
public void onProcessError(Object item, Exception e)
onProcessError
in interface org.springframework.batch.core.ItemProcessListener
public int getOrder()
getOrder
in interface org.springframework.core.Ordered
Copyright © 2018 Pivotal Software, Inc.. All rights reserved.