Interface WsEndpointBuilderFactory.AdvancedWsEndpointConsumerBuilder
-
- All Superinterfaces:
org.apache.camel.builder.EndpointConsumerBuilder
,org.apache.camel.EndpointConsumerResolver
- All Known Subinterfaces:
WsEndpointBuilderFactory.AdvancedWsEndpointBuilder
- Enclosing interface:
- WsEndpointBuilderFactory
public static interface WsEndpointBuilderFactory.AdvancedWsEndpointConsumerBuilder extends org.apache.camel.builder.EndpointConsumerBuilder
Advanced builder for endpoint consumers for the Async HTTP Client (AHC) Websocket component.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default WsEndpointBuilderFactory.WsEndpointConsumerBuilder
basic()
default WsEndpointBuilderFactory.AdvancedWsEndpointConsumerBuilder
binding(Object binding)
To use a custom AhcBinding which allows to control how to bind between AHC and Camel.default WsEndpointBuilderFactory.AdvancedWsEndpointConsumerBuilder
binding(String binding)
To use a custom AhcBinding which allows to control how to bind between AHC and Camel.default WsEndpointBuilderFactory.AdvancedWsEndpointConsumerBuilder
clientConfig(Object clientConfig)
To configure the AsyncHttpClient to use a custom com.ning.http.client.AsyncHttpClientConfig instance.default WsEndpointBuilderFactory.AdvancedWsEndpointConsumerBuilder
clientConfig(String clientConfig)
To configure the AsyncHttpClient to use a custom com.ning.http.client.AsyncHttpClientConfig instance.default WsEndpointBuilderFactory.AdvancedWsEndpointConsumerBuilder
clientConfigOptions(String key, Object value)
To configure the AsyncHttpClientConfig using the key/values from the Map.default WsEndpointBuilderFactory.AdvancedWsEndpointConsumerBuilder
clientConfigOptions(Map values)
To configure the AsyncHttpClientConfig using the key/values from the Map.default WsEndpointBuilderFactory.AdvancedWsEndpointConsumerBuilder
clientConfigRealmOptions(String key, Object value)
To configure the AsyncHttpClientConfig Realm using the key/values from the Map.default WsEndpointBuilderFactory.AdvancedWsEndpointConsumerBuilder
clientConfigRealmOptions(Map values)
To configure the AsyncHttpClientConfig Realm using the key/values from the Map.default WsEndpointBuilderFactory.AdvancedWsEndpointConsumerBuilder
exceptionHandler(String exceptionHandler)
To let the consumer use a custom ExceptionHandler.default WsEndpointBuilderFactory.AdvancedWsEndpointConsumerBuilder
exceptionHandler(org.apache.camel.spi.ExceptionHandler exceptionHandler)
To let the consumer use a custom ExceptionHandler.default WsEndpointBuilderFactory.AdvancedWsEndpointConsumerBuilder
exchangePattern(String exchangePattern)
Sets the exchange pattern when the consumer creates an exchange.default WsEndpointBuilderFactory.AdvancedWsEndpointConsumerBuilder
exchangePattern(org.apache.camel.ExchangePattern exchangePattern)
Sets the exchange pattern when the consumer creates an exchange.
-
-
-
Method Detail
-
basic
default WsEndpointBuilderFactory.WsEndpointConsumerBuilder basic()
-
exceptionHandler
default WsEndpointBuilderFactory.AdvancedWsEndpointConsumerBuilder exceptionHandler(org.apache.camel.spi.ExceptionHandler exceptionHandler)
To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored. The option is a: <code>org.apache.camel.spi.ExceptionHandler</code> type. Group: consumer (advanced)- Parameters:
exceptionHandler
- the value to set- Returns:
- the dsl builder
-
exceptionHandler
default WsEndpointBuilderFactory.AdvancedWsEndpointConsumerBuilder exceptionHandler(String exceptionHandler)
To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored. The option will be converted to a <code>org.apache.camel.spi.ExceptionHandler</code> type. Group: consumer (advanced)- Parameters:
exceptionHandler
- the value to set- Returns:
- the dsl builder
-
exchangePattern
default WsEndpointBuilderFactory.AdvancedWsEndpointConsumerBuilder exchangePattern(org.apache.camel.ExchangePattern exchangePattern)
Sets the exchange pattern when the consumer creates an exchange. The option is a: <code>org.apache.camel.ExchangePattern</code> type. Group: consumer (advanced)- Parameters:
exchangePattern
- the value to set- Returns:
- the dsl builder
-
exchangePattern
default WsEndpointBuilderFactory.AdvancedWsEndpointConsumerBuilder exchangePattern(String exchangePattern)
Sets the exchange pattern when the consumer creates an exchange. The option will be converted to a <code>org.apache.camel.ExchangePattern</code> type. Group: consumer (advanced)- Parameters:
exchangePattern
- the value to set- Returns:
- the dsl builder
-
binding
default WsEndpointBuilderFactory.AdvancedWsEndpointConsumerBuilder binding(Object binding)
To use a custom AhcBinding which allows to control how to bind between AHC and Camel. The option is a: <code>org.apache.camel.component.ahc.AhcBinding</code> type. Group: advanced- Parameters:
binding
- the value to set- Returns:
- the dsl builder
-
binding
default WsEndpointBuilderFactory.AdvancedWsEndpointConsumerBuilder binding(String binding)
To use a custom AhcBinding which allows to control how to bind between AHC and Camel. The option will be converted to a <code>org.apache.camel.component.ahc.AhcBinding</code> type. Group: advanced- Parameters:
binding
- the value to set- Returns:
- the dsl builder
-
clientConfig
default WsEndpointBuilderFactory.AdvancedWsEndpointConsumerBuilder clientConfig(Object clientConfig)
To configure the AsyncHttpClient to use a custom com.ning.http.client.AsyncHttpClientConfig instance. The option is a: <code>org.asynchttpclient.AsyncHttpClientConfig</code> type. Group: advanced- Parameters:
clientConfig
- the value to set- Returns:
- the dsl builder
-
clientConfig
default WsEndpointBuilderFactory.AdvancedWsEndpointConsumerBuilder clientConfig(String clientConfig)
To configure the AsyncHttpClient to use a custom com.ning.http.client.AsyncHttpClientConfig instance. The option will be converted to a <code>org.asynchttpclient.AsyncHttpClientConfig</code> type. Group: advanced- Parameters:
clientConfig
- the value to set- Returns:
- the dsl builder
-
clientConfigOptions
default WsEndpointBuilderFactory.AdvancedWsEndpointConsumerBuilder clientConfigOptions(String key, Object value)
To configure the AsyncHttpClientConfig using the key/values from the Map. The option is a: <code>java.util.Map<java.lang.String, java.lang.Object></code> type. The option is multivalued, and you can use the clientConfigOptions(String, Object) method to add a value (call the method multiple times to set more values). Group: advanced- Parameters:
key
- the option keyvalue
- the option value- Returns:
- the dsl builder
-
clientConfigOptions
default WsEndpointBuilderFactory.AdvancedWsEndpointConsumerBuilder clientConfigOptions(Map values)
To configure the AsyncHttpClientConfig using the key/values from the Map. The option is a: <code>java.util.Map<java.lang.String, java.lang.Object></code> type. The option is multivalued, and you can use the clientConfigOptions(String, Object) method to add a value (call the method multiple times to set more values). Group: advanced- Parameters:
values
- the values- Returns:
- the dsl builder
-
clientConfigRealmOptions
default WsEndpointBuilderFactory.AdvancedWsEndpointConsumerBuilder clientConfigRealmOptions(String key, Object value)
To configure the AsyncHttpClientConfig Realm using the key/values from the Map. The option is a: <code>java.util.Map<java.lang.String, java.lang.Object></code> type. The option is multivalued, and you can use the clientConfigRealmOptions(String, Object) method to add a value (call the method multiple times to set more values). Group: security- Parameters:
key
- the option keyvalue
- the option value- Returns:
- the dsl builder
-
clientConfigRealmOptions
default WsEndpointBuilderFactory.AdvancedWsEndpointConsumerBuilder clientConfigRealmOptions(Map values)
To configure the AsyncHttpClientConfig Realm using the key/values from the Map. The option is a: <code>java.util.Map<java.lang.String, java.lang.Object></code> type. The option is multivalued, and you can use the clientConfigRealmOptions(String, Object) method to add a value (call the method multiple times to set more values). Group: security- Parameters:
values
- the values- Returns:
- the dsl builder
-
-