Interface KnativeEndpointBuilderFactory.KnativeEndpointConsumerBuilder
-
- All Superinterfaces:
org.apache.camel.builder.EndpointConsumerBuilder
,org.apache.camel.EndpointConsumerResolver
- All Known Subinterfaces:
KnativeEndpointBuilderFactory.KnativeEndpointBuilder
- Enclosing interface:
- KnativeEndpointBuilderFactory
public static interface KnativeEndpointBuilderFactory.KnativeEndpointConsumerBuilder extends org.apache.camel.builder.EndpointConsumerBuilder
Builder for endpoint consumers for the Knative component.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default KnativeEndpointBuilderFactory.AdvancedKnativeEndpointConsumerBuilder
advanced()
default KnativeEndpointBuilderFactory.KnativeEndpointConsumerBuilder
bridgeErrorHandler(boolean bridgeErrorHandler)
Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler.default KnativeEndpointBuilderFactory.KnativeEndpointConsumerBuilder
bridgeErrorHandler(String bridgeErrorHandler)
Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler.default KnativeEndpointBuilderFactory.KnativeEndpointConsumerBuilder
ceOverride(String ceOverride)
CloudEvent headers to override.default KnativeEndpointBuilderFactory.KnativeEndpointConsumerBuilder
ceOverride(Map<String,String> ceOverride)
CloudEvent headers to override.default KnativeEndpointBuilderFactory.KnativeEndpointConsumerBuilder
cloudEventsSpecVersion(String cloudEventsSpecVersion)
Set the version of the cloudevents spec.default KnativeEndpointBuilderFactory.KnativeEndpointConsumerBuilder
cloudEventsType(String cloudEventsType)
Set the event-type information of the produced events.default KnativeEndpointBuilderFactory.KnativeEndpointConsumerBuilder
environment(String environment)
The environment.default KnativeEndpointBuilderFactory.KnativeEndpointConsumerBuilder
environment(org.apache.camel.component.knative.spi.KnativeEnvironment environment)
The environment.default KnativeEndpointBuilderFactory.KnativeEndpointConsumerBuilder
filters(String filters)
Set the filters.default KnativeEndpointBuilderFactory.KnativeEndpointConsumerBuilder
filters(Map<String,String> filters)
Set the filters.default KnativeEndpointBuilderFactory.KnativeEndpointConsumerBuilder
replyWithCloudEvent(boolean replyWithCloudEvent)
Transforms the reply into a cloud event that will be processed by the caller.default KnativeEndpointBuilderFactory.KnativeEndpointConsumerBuilder
replyWithCloudEvent(String replyWithCloudEvent)
Transforms the reply into a cloud event that will be processed by the caller.default KnativeEndpointBuilderFactory.KnativeEndpointConsumerBuilder
transportOptions(String transportOptions)
Set the transport options.default KnativeEndpointBuilderFactory.KnativeEndpointConsumerBuilder
transportOptions(Map<String,Object> transportOptions)
Set the transport options.
-
-
-
Method Detail
-
advanced
default KnativeEndpointBuilderFactory.AdvancedKnativeEndpointConsumerBuilder advanced()
-
ceOverride
default KnativeEndpointBuilderFactory.KnativeEndpointConsumerBuilder ceOverride(Map<String,String> ceOverride)
CloudEvent headers to override. The option is a: <code>java.util.Map<java.lang.String, java.lang.String></code> type. Group: common- Parameters:
ceOverride
- the value to set- Returns:
- the dsl builder
-
ceOverride
default KnativeEndpointBuilderFactory.KnativeEndpointConsumerBuilder ceOverride(String ceOverride)
CloudEvent headers to override. The option will be converted to a <code>java.util.Map<java.lang.String, java.lang.String></code> type. Group: common- Parameters:
ceOverride
- the value to set- Returns:
- the dsl builder
-
cloudEventsSpecVersion
default KnativeEndpointBuilderFactory.KnativeEndpointConsumerBuilder cloudEventsSpecVersion(String cloudEventsSpecVersion)
Set the version of the cloudevents spec. The option is a: <code>java.lang.String</code> type. Default: 1.0 Group: common- Parameters:
cloudEventsSpecVersion
- the value to set- Returns:
- the dsl builder
-
cloudEventsType
default KnativeEndpointBuilderFactory.KnativeEndpointConsumerBuilder cloudEventsType(String cloudEventsType)
Set the event-type information of the produced events. The option is a: <code>java.lang.String</code> type. Default: org.apache.camel.event Group: common- Parameters:
cloudEventsType
- the value to set- Returns:
- the dsl builder
-
environment
default KnativeEndpointBuilderFactory.KnativeEndpointConsumerBuilder environment(org.apache.camel.component.knative.spi.KnativeEnvironment environment)
The environment. The option is a: <code>org.apache.camel.component.knative.spi.KnativeEnvironment</code> type. Group: common- Parameters:
environment
- the value to set- Returns:
- the dsl builder
-
environment
default KnativeEndpointBuilderFactory.KnativeEndpointConsumerBuilder environment(String environment)
The environment. The option will be converted to a <code>org.apache.camel.component.knative.spi.KnativeEnvironment</code> type. Group: common- Parameters:
environment
- the value to set- Returns:
- the dsl builder
-
filters
default KnativeEndpointBuilderFactory.KnativeEndpointConsumerBuilder filters(Map<String,String> filters)
Set the filters. The option is a: <code>java.util.Map<java.lang.String, java.lang.String></code> type. Group: common- Parameters:
filters
- the value to set- Returns:
- the dsl builder
-
filters
default KnativeEndpointBuilderFactory.KnativeEndpointConsumerBuilder filters(String filters)
Set the filters. The option will be converted to a <code>java.util.Map<java.lang.String, java.lang.String></code> type. Group: common- Parameters:
filters
- the value to set- Returns:
- the dsl builder
-
transportOptions
default KnativeEndpointBuilderFactory.KnativeEndpointConsumerBuilder transportOptions(Map<String,Object> transportOptions)
Set the transport options. The option is a: <code>java.util.Map<java.lang.String, java.lang.Object></code> type. Group: common- Parameters:
transportOptions
- the value to set- Returns:
- the dsl builder
-
transportOptions
default KnativeEndpointBuilderFactory.KnativeEndpointConsumerBuilder transportOptions(String transportOptions)
Set the transport options. The option will be converted to a <code>java.util.Map<java.lang.String, java.lang.Object></code> type. Group: common- Parameters:
transportOptions
- the value to set- Returns:
- the dsl builder
-
bridgeErrorHandler
default KnativeEndpointBuilderFactory.KnativeEndpointConsumerBuilder bridgeErrorHandler(boolean bridgeErrorHandler)
Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored. The option is a: <code>boolean</code> type. Default: false Group: consumer- Parameters:
bridgeErrorHandler
- the value to set- Returns:
- the dsl builder
-
bridgeErrorHandler
default KnativeEndpointBuilderFactory.KnativeEndpointConsumerBuilder bridgeErrorHandler(String bridgeErrorHandler)
Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored. The option will be converted to a <code>boolean</code> type. Default: false Group: consumer- Parameters:
bridgeErrorHandler
- the value to set- Returns:
- the dsl builder
-
replyWithCloudEvent
default KnativeEndpointBuilderFactory.KnativeEndpointConsumerBuilder replyWithCloudEvent(boolean replyWithCloudEvent)
Transforms the reply into a cloud event that will be processed by the caller. When listening to events from a Knative Broker, if this flag is enabled, replies will be published to the same Broker where the request comes from (beware that if you don't change the type of the received message, you may create a loop and receive your same reply). When this flag is disabled, CloudEvent headers are removed from the reply. The option is a: <code>boolean</code> type. Default: false Group: consumer- Parameters:
replyWithCloudEvent
- the value to set- Returns:
- the dsl builder
-
replyWithCloudEvent
default KnativeEndpointBuilderFactory.KnativeEndpointConsumerBuilder replyWithCloudEvent(String replyWithCloudEvent)
Transforms the reply into a cloud event that will be processed by the caller. When listening to events from a Knative Broker, if this flag is enabled, replies will be published to the same Broker where the request comes from (beware that if you don't change the type of the received message, you may create a loop and receive your same reply). When this flag is disabled, CloudEvent headers are removed from the reply. The option will be converted to a <code>boolean</code> type. Default: false Group: consumer- Parameters:
replyWithCloudEvent
- the value to set- Returns:
- the dsl builder
-
-