public void configure()

in paho-mqtt5-shared-subscriptions/src/main/java/org/apache/camel/example/spring/boot/paho/mqtt5/PahoMqtt5RouteBuilder.java [33:68]


    public void configure() throws Exception {

        // The following consumers share the same conversation group (group1) and will be loadbalanced
        from("paho-mqtt5:{{consumer.topic}}?brokerUrl={{broker.url}}&clientId=consumerA")
                .id("consumerA")
                .log(INFO, "CONSUMER A - MESSAGE: ${body}");

        from("paho-mqtt5:{{consumer.topic}}?brokerUrl={{broker.url}}&clientId=consumerB")
                .id("consumerB")
                .log(INFO, "CONSUMER B - MESSAGE: ${body}");

        from("paho-mqtt5:{{consumer.topic}}?brokerUrl={{broker.url}}&clientId=consumerC")
                .id("consumerC")
                .log(INFO, "CONSUMER C - MESSAGE: ${body}");

        from("paho-mqtt5:{{consumer.topic}}?brokerUrl={{broker.url}}&clientId=consumerD")
                .id("consumerD")
                .log(INFO, "CONSUMER D - MESSAGE: ${body}");

        from("paho-mqtt5:{{consumer.topic}}?brokerUrl={{broker.url}}&clientId=consumerE")
                .id("consumerE")
                .log(INFO, "CONSUMER E - MESSAGE: ${body}");

        from("paho-mqtt5:{{consumer.topic}}?brokerUrl={{broker.url}}&clientId=consumerF")
                .id("consumerF")
                .log(INFO, "CONSUMER F - MESSAGE: ${body}");

        // the producer
        from("timer://foo?fixedRate=true&period={{producer.period}}")
                .id("producer")
                .process(exchange -> {
                    exchange.getIn().setBody(counter.getAndIncrement()+" - hello world");
                })
                .log(DEBUG,"PRODUCER   - MESSAGE: ${body}")
                .to("paho-mqtt5:{{producer.topic}}?brokerUrl={{broker.url}}&clientId=producer");
    }