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, getUriMethods inherited from interface org.apache.camel.EndpointConsumerResolver
resolve, resolveMethods inherited from interface org.apache.camel.builder.EndpointProducerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUriMethods inherited from interface org.apache.camel.EndpointProducerResolver
resolve, resolveMethods 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, waitMethods inherited from interface org.apache.camel.builder.endpoint.dsl.IronMQEndpointBuilderFactory.IronMQEndpointProducerBuilder
visibilityDelay, visibilityDelay
-
Method Details
-
advanced
- Specified by:
advancedin interfaceIronMQEndpointBuilderFactory.IronMQEndpointConsumerBuilder- Specified by:
advancedin 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:
clientin interfaceIronMQEndpointBuilderFactory.IronMQEndpointConsumerBuilder- Specified by:
clientin 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:
clientin interfaceIronMQEndpointBuilderFactory.IronMQEndpointConsumerBuilder- Specified by:
clientin 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:
ironMQCloudin interfaceIronMQEndpointBuilderFactory.IronMQEndpointConsumerBuilder- Specified by:
ironMQCloudin 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:
preserveHeadersin interfaceIronMQEndpointBuilderFactory.IronMQEndpointConsumerBuilder- Specified by:
preserveHeadersin 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:
preserveHeadersin interfaceIronMQEndpointBuilderFactory.IronMQEndpointConsumerBuilder- Specified by:
preserveHeadersin 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:
projectIdin interfaceIronMQEndpointBuilderFactory.IronMQEndpointConsumerBuilder- Specified by:
projectIdin 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:
tokenin interfaceIronMQEndpointBuilderFactory.IronMQEndpointConsumerBuilder- Specified by:
tokenin interfaceIronMQEndpointBuilderFactory.IronMQEndpointProducerBuilder- Parameters:
token- the value to set- Returns:
- the dsl builder
-