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 Detail

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