M
- the raw message typepublic interface IMessageHandler<M>
PushingListeners
can use to handle the messages they receive.
A call to any of the method defined in this interface will do to process the message.void processRawMessage(IListener<M> origin, RawMessageWrapper<M> message, PipeLineSession session, boolean duplicatesAlreadyChecked) throws ListenerException
IListener.extractMessage(nl.nn.adapterframework.receivers.RawMessageWrapper<M>, java.util.Map<java.lang.String, java.lang.Object>)
and IListener.afterMessageProcessed(nl.nn.adapterframework.core.PipeLineResult, nl.nn.adapterframework.receivers.RawMessageWrapper<M>, nl.nn.adapterframework.core.PipeLineSession)
ListenerException
void processRawMessage(IListener<M> origin, RawMessageWrapper<M> message, PipeLineSession session, long waitingTime, boolean duplicatesAlreadyChecked) throws ListenerException
processRawMessage(IListener,RawMessageWrapper,PipeLineSession, boolean)
, but now updates IdleStatistics tooListenerException
Message processRequest(IListener<M> origin, RawMessageWrapper<M> rawMessage, Message message, PipeLineSession session) throws ListenerException
IListener.extractMessage(nl.nn.adapterframework.receivers.RawMessageWrapper<M>, java.util.Map<java.lang.String, java.lang.Object>)
. Used by PushingListeners.ListenerException
Copyright © 2023 Frank!Framework. All rights reserved.