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
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
-
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
-
-