Package org.apache.camel.spi
Interface RestProducerFactory
public interface RestProducerFactory
Allows SPI to plugin a
RestProducerFactory
that creates the Camel Producer
responsible for performing
HTTP requests to call a remote REST service.-
Method Summary
Modifier and TypeMethodDescriptioncreateProducer
(CamelContext camelContext, String host, String verb, String basePath, String uriTemplate, String queryParameters, String consumes, String produces, RestConfiguration configuration, Map<String, Object> parameters) Creates a new REST producer.
-
Method Details
-
createProducer
Producer createProducer(CamelContext camelContext, String host, String verb, String basePath, String uriTemplate, String queryParameters, String consumes, String produces, RestConfiguration configuration, Map<String, Object> parameters) throws ExceptionCreates a new REST producer.- Parameters:
camelContext
- the camel contexthost
- host in the syntax scheme:hostname:port, such as http:myserver:8080verb
- HTTP verb such as GET, POSTbasePath
- base pathuriTemplate
- uri templatequeryParameters
- uri query parametersconsumes
- media-types for what the REST service consume as input (accept-type), is null or */* for anythingproduces
- media-types for what the REST service produces as output, can be nullconfiguration
- REST configurationparameters
- additional parameters- Returns:
- a newly created REST producer
- Throws:
Exception
- can be thrown
-