public final class UnitOfWorkProducer extends Object implements Producer
Producer
is executed within an UnitOfWork
.Constructor and Description |
---|
UnitOfWorkProducer(Producer producer)
The producer which should be executed within an
UnitOfWork . |
Modifier and Type | Method and Description |
---|---|
Exchange |
createExchange()
Creates a new exchange to send to this endpoint
|
Exchange |
createExchange(Exchange exchange)
Creates a new exchange for communicating with this exchange using the
given exchange to pre-populate the values of the headers and messages
|
Exchange |
createExchange(ExchangePattern pattern)
Creates a new exchange of the given pattern to send to this endpoint
|
Endpoint |
getEndpoint()
Gets the endpoint this producer sends to.
|
boolean |
isSingleton()
Whether this class supports being singleton or not.
|
void |
process(Exchange exchange)
Processes the message exchange
|
void |
start()
Starts the service
|
void |
stop()
Stops the service
|
String |
toString() |
public UnitOfWorkProducer(Producer producer)
UnitOfWork
.producer
- the producerpublic Endpoint getEndpoint()
Producer
getEndpoint
in interface Producer
public Exchange createExchange()
Producer
createExchange
in interface Producer
public Exchange createExchange(ExchangePattern pattern)
Producer
createExchange
in interface Producer
pattern
- the exchange patternpublic Exchange createExchange(Exchange exchange)
Producer
createExchange
in interface Producer
exchange
- the existing exchangepublic void process(Exchange exchange) throws Exception
Processor
public void start() throws Exception
Service
public void stop() throws Exception
Service
public boolean isSingleton()
IsSingleton
isSingleton
in interface IsSingleton
Apache Camel