public abstract class AbstractEventProducer extends Object
AbstractEventProducer acts as a wrapper that provides
marshalling for a Camel ProducerTemplate. ObjectMapper that
will be used to marshal basic POJOs (Plain Old Java Objects) to JSON before
sending the event.
| Modifier and Type | Field and Description |
|---|---|
protected String |
endpoint |
protected static String |
ERROR_SENDING |
protected com.fasterxml.jackson.databind.ObjectMapper |
objectMapper |
protected org.apache.camel.ProducerTemplate |
producer |
| Constructor and Description |
|---|
AbstractEventProducer() |
| Modifier and Type | Method and Description |
|---|---|
void |
send(String endpointUri,
Object event) |
void |
send(String endpointUri,
Object event,
Map<String,Object> headers) |
void |
setEndpoint(String endpoint) |
void |
setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
void |
setProducer(org.apache.camel.ProducerTemplate producer) |
protected static final String ERROR_SENDING
protected org.apache.camel.ProducerTemplate producer
protected String endpoint
protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
public void setProducer(org.apache.camel.ProducerTemplate producer)
public void setEndpoint(String endpoint)
public void setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
Copyright © 2005–2018 Alfresco Software. All rights reserved.