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