Interface IronMQEndpointBuilderFactory.IronMQEndpointBuilder
- All Superinterfaces:
org.apache.camel.builder.EndpointConsumerBuilder
,org.apache.camel.EndpointConsumerResolver
,org.apache.camel.builder.EndpointProducerBuilder
,org.apache.camel.EndpointProducerResolver
,IronMQEndpointBuilderFactory.IronMQEndpointConsumerBuilder
,IronMQEndpointBuilderFactory.IronMQEndpointProducerBuilder
- Enclosing interface:
- IronMQEndpointBuilderFactory
public static interface IronMQEndpointBuilderFactory.IronMQEndpointBuilder
extends IronMQEndpointBuilderFactory.IronMQEndpointConsumerBuilder, IronMQEndpointBuilderFactory.IronMQEndpointProducerBuilder
Builder for endpoint 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.Methods inherited from interface org.apache.camel.builder.EndpointConsumerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUri
Methods inherited from interface org.apache.camel.EndpointConsumerResolver
resolve, resolve
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
Methods inherited from interface org.apache.camel.builder.endpoint.dsl.IronMQEndpointBuilderFactory.IronMQEndpointConsumerBuilder
backoffErrorThreshold, backoffErrorThreshold, backoffIdleThreshold, backoffIdleThreshold, backoffMultiplier, backoffMultiplier, batchDelete, batchDelete, concurrentConsumers, concurrentConsumers, delay, delay, greedy, greedy, initialDelay, initialDelay, maxMessagesPerPoll, maxMessagesPerPoll, repeatCount, repeatCount, runLoggingLevel, runLoggingLevel, scheduledExecutorService, scheduledExecutorService, scheduler, scheduler, schedulerProperties, schedulerProperties, sendEmptyMessageWhenIdle, sendEmptyMessageWhenIdle, startScheduler, startScheduler, timeout, timeout, timeUnit, timeUnit, useFixedDelay, useFixedDelay, wait, wait
Methods inherited from interface org.apache.camel.builder.endpoint.dsl.IronMQEndpointBuilderFactory.IronMQEndpointProducerBuilder
visibilityDelay, visibilityDelay
-
Method Details
-
advanced
- Specified by:
advanced
in interfaceIronMQEndpointBuilderFactory.IronMQEndpointConsumerBuilder
- Specified by:
advanced
in interfaceIronMQEndpointBuilderFactory.IronMQEndpointProducerBuilder
-
client
Reference to a io.iron.ironmq.Client in the Registry. The option is a: <code>io.iron.ironmq.Client</code> type. Group: common- Specified by:
client
in interfaceIronMQEndpointBuilderFactory.IronMQEndpointConsumerBuilder
- Specified by:
client
in interfaceIronMQEndpointBuilderFactory.IronMQEndpointProducerBuilder
- 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- Specified by:
client
in interfaceIronMQEndpointBuilderFactory.IronMQEndpointConsumerBuilder
- Specified by:
client
in interfaceIronMQEndpointBuilderFactory.IronMQEndpointProducerBuilder
- 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- Specified by:
ironMQCloud
in interfaceIronMQEndpointBuilderFactory.IronMQEndpointConsumerBuilder
- Specified by:
ironMQCloud
in interfaceIronMQEndpointBuilderFactory.IronMQEndpointProducerBuilder
- Parameters:
ironMQCloud
- the value to set- Returns:
- the dsl builder
-
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- Specified by:
preserveHeaders
in interfaceIronMQEndpointBuilderFactory.IronMQEndpointConsumerBuilder
- Specified by:
preserveHeaders
in interfaceIronMQEndpointBuilderFactory.IronMQEndpointProducerBuilder
- Parameters:
preserveHeaders
- the value to set- Returns:
- the dsl builder
-
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- Specified by:
preserveHeaders
in interfaceIronMQEndpointBuilderFactory.IronMQEndpointConsumerBuilder
- Specified by:
preserveHeaders
in interfaceIronMQEndpointBuilderFactory.IronMQEndpointProducerBuilder
- 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- Specified by:
projectId
in interfaceIronMQEndpointBuilderFactory.IronMQEndpointConsumerBuilder
- Specified by:
projectId
in interfaceIronMQEndpointBuilderFactory.IronMQEndpointProducerBuilder
- 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- Specified by:
token
in interfaceIronMQEndpointBuilderFactory.IronMQEndpointConsumerBuilder
- Specified by:
token
in interfaceIronMQEndpointBuilderFactory.IronMQEndpointProducerBuilder
- Parameters:
token
- the value to set- Returns:
- the dsl builder
-