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.ItemProcessListenerpublic void afterProcess(Object item, Object result)
afterProcess in interface org.springframework.batch.core.ItemProcessListenerpublic void onProcessError(Object item, Exception e)
onProcessError in interface org.springframework.batch.core.ItemProcessListenerpublic int getOrder()
getOrder in interface org.springframework.core.OrderedCopyright © 2019 Pivotal Software, Inc.. All rights reserved.