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
Modifier and TypeMethodDescriptionadvanced()
client
(io.iron.ironmq.Client client) Reference to a io.iron.ironmq.Client in the Registry.Reference to a io.iron.ironmq.Client in the Registry.ironMQCloud
(String ironMQCloud) IronMq Cloud url.preserveHeaders
(boolean preserveHeaders) Should message headers be preserved when publishing messages.preserveHeaders
(String preserveHeaders) Should message headers be preserved when publishing messages.IronMQ projectId.IronMQ token.visibilityDelay
(int visibilityDelay) The item will not be available on the queue until this many seconds have passed.visibilityDelay
(String visibilityDelay) The item will not be available on the queue until this many seconds have passed.Methods inherited from interface org.apache.camel.builder.EndpointProducerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUri
Methods inherited from interface org.apache.camel.EndpointProducerResolver
resolve, resolve
-
Method Details
-
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
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
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
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
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
-