I have been trying to use camel-netty to send/receive on the same port by
writing multiple routes using the port.

 

This fails, seemingly because the names are the same, as demonstrated below.
It's not clear to me exactly what is happening under the hood.

 

I am wondering if I build the NettyEndpoint beans independently using Java
(and not simple string), will I run into the same problem?  As best I can
see, the Endpoint URI is used for the Endpoint name; I don't see a way to
make sure it is unique.  Will manually setting the Bean name with
@Bean("someName") work?

 

Thanks in advance!

Jeremy Cox

 

    from("netty:tcp://localhost:31234?clientMode=true")

        .autoStartup(isClient)

        .id("ClientReceive")

        .process(loggingProcessor);

 

    // every six seconds

    from("quartz://management/sendCTR?cron=0/6+*+*+*+*+?")

        .autoStartup(isClient)

        .id("ClientSend")

        .process(messageGeneratorProcessor)

 

        // the route will not work; URI identical

        .to("netty:tcp://localhost:31234?clientMode=true");

 

        // Eureka, changing the Endpoint name makes it work

        .to("netty:tcp://127.0.0.1:31234?clientMode=true");

 

 

 

 

Jeremy Cox

Developer Progeny Systems

M 859 322 3214 call or text

 

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to