| Package | Description |
|---|---|
| org.mule.runtime.core.execution |
| Modifier and Type | Interface and Description |
|---|---|
interface |
MessageProcessPhase<Template extends MessageProcessTemplate>
Defines a phase that process a message using a
MessageProcessTemplate
The phase will be part of a chain of responsibility were the phase can define the end of the execution of the set of phases by
calling: - PhaseResultNotifier.phaseConsumedMessage() which indicates that the phase has consume the message and it
should not be longer processed - PhaseResultNotifier.phaseFailure(Exception) which indicates that there was a failure
during message processing. |
class |
NotificationFiringProcessingPhase<Template extends MessageProcessTemplate>
Provides a reusable way for concrete
MessageProcessPhases to fire notifications. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
AsyncResponseFlowProcessingPhaseTemplate
Template methods for
MessageSource specific behavior during flow execution. |
interface |
EndPhaseTemplate
Phase were the
MessageProcessTemplate is notified that the message processing has ended |
interface |
FlowProcessingPhaseTemplate
Template methods for
MessageSource specific behavior during flow execution. |
interface |
ModuleFlowProcessingPhaseTemplate
Template methods for
MessageSource specific behavior during flow execution. |
interface |
RequestResponseFlowProcessingPhaseTemplate
Extension of
FlowProcessingPhaseTemplate for those MessageSource that requires
sending a response of the message processed. |
interface |
ThrottlingPhaseTemplate
Template that a
MessageSource must implement if it wants to participate in the
throttling phase when processing a message |
interface |
ValidationPhaseTemplate
Phase for validation of the incoming message.
|
| Modifier and Type | Method and Description |
|---|---|
void |
PhaseExecutionEngine.process(MessageProcessTemplate messageProcessTemplate,
MessageProcessContext messageProcessContext) |
void |
MuleMessageProcessingManager.processMessage(MessageProcessTemplate messageProcessTemplate,
MessageProcessContext messageProcessContext) |
void |
MessageProcessingManager.processMessage(MessageProcessTemplate messageProcessTemplate,
MessageProcessContext messageProcessContext)
Process a message through a set of execution phases.
|
boolean |
AsyncResponseFlowProcessingPhase.supportsTemplate(MessageProcessTemplate messageProcessTemplate) |
boolean |
FlowProcessingPhase.supportsTemplate(MessageProcessTemplate messageProcessTemplate) |
boolean |
ModuleFlowProcessingPhase.supportsTemplate(MessageProcessTemplate messageProcessTemplate) |
boolean |
ValidationPhase.supportsTemplate(MessageProcessTemplate messageProcessTemplate) |
boolean |
MessageProcessPhase.supportsTemplate(MessageProcessTemplate messageProcessTemplate)
Determines if a certain phase supports a given template.
|
boolean |
EndProcessPhase.supportsTemplate(MessageProcessTemplate messageProcessTemplate) |
| Constructor and Description |
|---|
InternalPhaseExecutionEngine(MessageProcessTemplate messageProcessTemplate,
MessageProcessContext messageProcessContext) |
Copyright © 2003–2017 MuleSoft, Inc.. All rights reserved.