Interface IronMQEndpointBuilderFactory.IronMQEndpointProducerBuilder
-
- All Superinterfaces:
org.apache.camel.builder.EndpointProducerBuilder
,org.apache.camel.EndpointProducerResolver
- All Known Subinterfaces:
IronMQEndpointBuilderFactory.IronMQEndpointBuilder
- Enclosing interface:
- IronMQEndpointBuilderFactory
public static interface IronMQEndpointBuilderFactory.IronMQEndpointProducerBuilder extends org.apache.camel.builder.EndpointProducerBuilder
Builder for endpoint producers for the IronMQ component.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default IronMQEndpointBuilderFactory.AdvancedIronMQEndpointProducerBuilder
advanced()
default IronMQEndpointBuilderFactory.IronMQEndpointProducerBuilder
client(io.iron.ironmq.Client client)
Reference to a io.iron.ironmq.Client in the Registry.default IronMQEndpointBuilderFactory.IronMQEndpointProducerBuilder
client(String client)
Reference to a io.iron.ironmq.Client in the Registry.default IronMQEndpointBuilderFactory.IronMQEndpointProducerBuilder
ironMQCloud(String ironMQCloud)
IronMq Cloud url.default IronMQEndpointBuilderFactory.IronMQEndpointProducerBuilder
lazyStartProducer(boolean lazyStartProducer)
Whether the producer should be started lazy (on the first message).default IronMQEndpointBuilderFactory.IronMQEndpointProducerBuilder
lazyStartProducer(String lazyStartProducer)
Whether the producer should be started lazy (on the first message).default IronMQEndpointBuilderFactory.IronMQEndpointProducerBuilder
preserveHeaders(boolean preserveHeaders)
Should message headers be preserved when publishing messages.default IronMQEndpointBuilderFactory.IronMQEndpointProducerBuilder
preserveHeaders(String preserveHeaders)
Should message headers be preserved when publishing messages.default IronMQEndpointBuilderFactory.IronMQEndpointProducerBuilder
projectId(String projectId)
IronMQ projectId.default IronMQEndpointBuilderFactory.IronMQEndpointProducerBuilder
token(String token)
IronMQ token.default IronMQEndpointBuilderFactory.IronMQEndpointProducerBuilder
visibilityDelay(int visibilityDelay)
The item will not be available on the queue until this many seconds have passed.default IronMQEndpointBuilderFactory.IronMQEndpointProducerBuilder
visibilityDelay(String visibilityDelay)
The item will not be available on the queue until this many seconds have passed.
-
-
-
Method Detail
-
advanced
default IronMQEndpointBuilderFactory.AdvancedIronMQEndpointProducerBuilder advanced()
-
client
default IronMQEndpointBuilderFactory.IronMQEndpointProducerBuilder client(io.iron.ironmq.Client client)
Reference to a io.iron.ironmq.Client in the Registry. The option is a: <code>io.iron.ironmq.Client</code> type. Group: common- Parameters:
client
- the value to set- Returns:
- the dsl builder
-
client
default IronMQEndpointBuilderFactory.IronMQEndpointProducerBuilder client(String client)
Reference to a io.iron.ironmq.Client in the Registry. The option will be converted to a <code>io.iron.ironmq.Client</code> type. Group: common- Parameters:
client
- the value to set- Returns:
- the dsl builder
-
ironMQCloud
default IronMQEndpointBuilderFactory.IronMQEndpointProducerBuilder ironMQCloud(String ironMQCloud)
IronMq Cloud url. Urls for public clusters: https://mq-aws-us-east-1-1.iron.io (US) and https://mq-aws-eu-west-1-1.iron.io (EU). The option is a: <code>java.lang.String</code> type. Default: https://mq-aws-us-east-1-1.iron.io Group: common- Parameters:
ironMQCloud
- the value to set- Returns:
- the dsl builder
-
preserveHeaders
default IronMQEndpointBuilderFactory.IronMQEndpointProducerBuilder preserveHeaders(boolean preserveHeaders)
Should message headers be preserved when publishing messages. This will add the Camel headers to the Iron MQ message as a json payload with a header list, and a message body. Useful when Camel is both consumer and producer. The option is a: <code>boolean</code> type. Default: false Group: common- Parameters:
preserveHeaders
- the value to set- Returns:
- the dsl builder
-
preserveHeaders
default IronMQEndpointBuilderFactory.IronMQEndpointProducerBuilder preserveHeaders(String preserveHeaders)
Should message headers be preserved when publishing messages. This will add the Camel headers to the Iron MQ message as a json payload with a header list, and a message body. Useful when Camel is both consumer and producer. The option will be converted to a <code>boolean</code> type. Default: false Group: common- Parameters:
preserveHeaders
- the value to set- Returns:
- the dsl builder
-
projectId
default IronMQEndpointBuilderFactory.IronMQEndpointProducerBuilder projectId(String projectId)
IronMQ projectId. The option is a: <code>java.lang.String</code> type. Group: common- Parameters:
projectId
- the value to set- Returns:
- the dsl builder
-
token
default IronMQEndpointBuilderFactory.IronMQEndpointProducerBuilder token(String token)
IronMQ token. The option is a: <code>java.lang.String</code> type. Group: common- Parameters:
token
- the value to set- Returns:
- the dsl builder
-
lazyStartProducer
default IronMQEndpointBuilderFactory.IronMQEndpointProducerBuilder lazyStartProducer(boolean lazyStartProducer)
Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing. The option is a: <code>boolean</code> type. Default: false Group: producer- Parameters:
lazyStartProducer
- the value to set- Returns:
- the dsl builder
-
lazyStartProducer
default IronMQEndpointBuilderFactory.IronMQEndpointProducerBuilder lazyStartProducer(String lazyStartProducer)
Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing. The option will be converted to a <code>boolean</code> type. Default: false Group: producer- Parameters:
lazyStartProducer
- the value to set- Returns:
- the dsl builder
-
visibilityDelay
default IronMQEndpointBuilderFactory.IronMQEndpointProducerBuilder visibilityDelay(int visibilityDelay)
The item will not be available on the queue until this many seconds have passed. Default is 0 seconds. The option is a: <code>int</code> type. Group: producer- Parameters:
visibilityDelay
- the value to set- Returns:
- the dsl builder
-
visibilityDelay
default IronMQEndpointBuilderFactory.IronMQEndpointProducerBuilder visibilityDelay(String visibilityDelay)
The item will not be available on the queue until this many seconds have passed. Default is 0 seconds. The option will be converted to a <code>int</code> type. Group: producer- Parameters:
visibilityDelay
- the value to set- Returns:
- the dsl builder
-
-