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.EndpointProducerBuilderBuilder for endpoint producers for the IronMQ component.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default IronMQEndpointBuilderFactory.AdvancedIronMQEndpointProducerBuilderadvanced()default IronMQEndpointBuilderFactory.IronMQEndpointProducerBuilderclient(io.iron.ironmq.Client client)Reference to a io.iron.ironmq.Client in the Registry.default IronMQEndpointBuilderFactory.IronMQEndpointProducerBuilderclient(String client)Reference to a io.iron.ironmq.Client in the Registry.default IronMQEndpointBuilderFactory.IronMQEndpointProducerBuilderironMQCloud(String ironMQCloud)IronMq Cloud url.default IronMQEndpointBuilderFactory.IronMQEndpointProducerBuilderpreserveHeaders(boolean preserveHeaders)Should message headers be preserved when publishing messages.default IronMQEndpointBuilderFactory.IronMQEndpointProducerBuilderpreserveHeaders(String preserveHeaders)Should message headers be preserved when publishing messages.default IronMQEndpointBuilderFactory.IronMQEndpointProducerBuilderprojectId(String projectId)IronMQ projectId.default IronMQEndpointBuilderFactory.IronMQEndpointProducerBuildertoken(String token)IronMQ token.default IronMQEndpointBuilderFactory.IronMQEndpointProducerBuildervisibilityDelay(int visibilityDelay)The item will not be available on the queue until this many seconds have passed.default IronMQEndpointBuilderFactory.IronMQEndpointProducerBuildervisibilityDelay(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
-
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
-
-