Modifier and Type | Interface and Description |
---|---|
interface |
Startup
This startup interface will be instantiated to create startup tasks.
|
Modifier and Type | Class and Description |
---|---|
class |
SynapseConfiguration
The SynapseConfiguration holds the global configuration for a Synapse
instance.
|
Modifier and Type | Class and Description |
---|---|
class |
AnonymousListMediator
This mediator represents an unnamed list mediator
|
class |
SwitchCase
A SwitchCase define a case element of Switch Mediator and It has a list mediator and
a regex that is matched by its owning SwitchMediator for selection.
|
Modifier and Type | Interface and Description |
---|---|
interface |
Endpoint
Endpoint defines the behavior common to all Synapse endpoints.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractEndpoint
An abstract base class for all Endpoint implementations
|
class |
AddressEndpoint
This class represents an actual endpoint to send the message.
|
class |
DefaultEndpoint
This class represents an endpoint with the EPR as the 'To' header of the message.
|
class |
DynamicLoadbalanceEndpoint
Represents a dynamic load balance endpoint.
|
class |
FailoverEndpoint
FailoverEndpoint can have multiple child endpoints.
|
class |
IndirectEndpoint
This class represents a real endpoint referred by a key.
|
class |
LoadbalanceEndpoint
A Load balance endpoint contains multiple child endpoints.
|
class |
RecipientListEndpoint
A Recipient List endpoint can contain multiple child endpoints or member elements.
|
class |
ResolvingEndpoint |
class |
SALoadbalanceEndpoint
SALoadbalanceEndpoint supports session affinity based load balancing.
|
class |
ServiceDynamicLoadbalanceEndpoint
Represents a dynamic load balance endpoint.
|
class |
TemplateEndpoint |
class |
WSDLEndpoint
WSDLEndpoint represents the endpoints built using a WSDL document.
|
Modifier and Type | Class and Description |
---|---|
class |
WeightedRoundRobin
This algorithm sends messages based on the weights of the endpoints.
|
class |
WeightedRRLCAlgorithm
This is a Weighted Round Robin Least Connection algorithm.
|
Modifier and Type | Class and Description |
---|---|
class |
SEDAMediator |
Modifier and Type | Class and Description |
---|---|
class |
CalloutBlockMediator |
Modifier and Type | Interface and Description |
---|---|
interface |
FilterMediator
The filter mediator is a list mediator, which executes the given (sub) list of mediators
if the specified condition is satisfied
|
interface |
ListMediator
The List mediator executes a given sequence/list of child mediators.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractListMediator
This is the base class for all List mediators
|
Modifier and Type | Class and Description |
---|---|
class |
SequenceMediator
The Sequence mediator either refers to a named Sequence mediator instance
or is a *Named* list/sequence of other (child) Mediators
If this instance defines a sequence mediator, then the name is required, and
an errorHandler sequence name optional.
|
class |
SynapseMediator
The SynapseMediator is the "mainmediator" of the synapse engine.
|
Modifier and Type | Class and Description |
---|---|
class |
EJBMediator
EJB mediator calls an external Enterprise JavaBean(EJB) and stores the result in the message
payload or in a message context property.
|
Modifier and Type | Class and Description |
---|---|
class |
CacheMediator
CacheMediator will cache the response messages indexed using the hash value of the
request message, and subsequent messages with the same request (request hash will be
generated and checked for the equality) within the cache expiration period will be served
from the stored responses in the cache
|
class |
CalloutMediator
|
class |
SendMediator
SendMediator sends a message using specified semantics.
|
class |
ValidateMediator
Validate a message or an element against a schema
This internally uses the Xerces2-j parser, which cautions a lot about thread-safety and
memory leaks.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractDBMediator
This abstract DB mediator will perform common DB connection pooling etc.
|
class |
DBLookupMediator
Simple database table lookup mediator.
|
class |
DBReportMediator
A mediator that writes (i.e.
|
Modifier and Type | Class and Description |
---|---|
class |
AggregateMediator
Aggregate a number of messages that are determined to be for a particular group, and combine
them to form a single message which is then processed through the 'onComplete' sequence.
|
Modifier and Type | Class and Description |
---|---|
class |
SamplingThrottleMediator
This implements the well known
Sample EIP (Enterprise Integration Pattern),
which controls the flow of messages and limit the rate at which the messages are flowing
through the sampler |
Modifier and Type | Class and Description |
---|---|
class |
CloneMediator
This mediator will clone the message into multiple messages and mediate as specified in the
target elements.
|
class |
IterateMediator
Splits a message using an XPath expression and creates a new message to hold
each resulting element.
|
Modifier and Type | Class and Description |
---|---|
class |
ClassMediator
The class mediator delegates the mediation to a single instance of a specified
class.
|
Modifier and Type | Class and Description |
---|---|
class |
FilterMediator
The filter mediator combines the regex and xpath filtering functionality.
|
class |
InMediator
The In Mediator acts only on "incoming" messages into synapse.
|
class |
OutMediator
The Out Mediator acts only on "outgoing" messages from synapse.
|
class |
SwitchMediator
The switch mediator implements the functionality of the "switch" construct.
|
Modifier and Type | Class and Description |
---|---|
class |
SpringMediator
This mediator allows Spring beans implementing the org.apache.synapse.Mediator
interface to mediate messages passing through Synapse.
|
Modifier and Type | Class and Description |
---|---|
class |
TemplateMediator
This mediator is responsible for handling function templates for synapse.
|
Modifier and Type | Class and Description |
---|---|
class |
ThrottleMediator
The Mediator for the throttling - Throttling will occur according to the ws-policy
which is specified as the key for lookup from the registry or the inline policy
Only support IP based throttling- Throttling can manage per IP using the throttle policy
|
Modifier and Type | Interface and Description |
---|---|
interface |
MessageProcessor
All Synapse Message Processors must implement
MessageProcessor interface
Message processors will process the Message using a Message Store. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractMessageProcessor
Class
AbstractMessageProcessor is handles Message processing of the messages
in Message Store. |
class |
ScheduledMessageProcessor |
Modifier and Type | Class and Description |
---|---|
class |
ScheduledMessageForwardingProcessor
Redelivery processor is the Message processor which implements the Dead letter channel EIP
It will Time to time Redeliver the Messages to a given target.
|
Modifier and Type | Class and Description |
---|---|
class |
ResequencingProcessor
This class will be used as the processor of the resequencer and set up
the necessary environment for the ResequencingJob.
|
Modifier and Type | Class and Description |
---|---|
class |
SamplingProcessor |
Modifier and Type | Interface and Description |
---|---|
interface |
MessageStore
This is the interface for the Synapse Message Store
Message Store is used to store Messages.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractMessageStore |
class |
InMemoryMessageStore
InMemory Message store will store Failed Messages in the local memory
|
Modifier and Type | Class and Description |
---|---|
class |
API |
class |
Resource |
Modifier and Type | Class and Description |
---|---|
class |
AbstractStartup |
Modifier and Type | Class and Description |
---|---|
class |
SimpleQuartz
This class is instantiated by SimpleQuartzFactory (or by hand)
When it is initialized it creates a Quartz Scheduler with a job and a trigger
The class it starts is always an instance of SimpleQuartzJob
SimpleQuartzJob is there to set the properties and start the actual business-logic class
It wraps up any properties that the job needs as in the JobDetail and JDMap
|
Modifier and Type | Class and Description |
---|---|
class |
MessageInjector
Injects a Message into a named sequence or a proxy service configured in the Synapse
mediation engine.
|
Copyright © 2005-2017 Apache Software Foundation. All Rights Reserved.