clientMode is only for consumers, so use it only in the <from> route.
On Wed, Oct 26, 2022 at 8:17 PM Cox, Jeremy <jeremy....@progeny.net.invalid> wrote: > 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 > > > -- Claus Ibsen ----------------- @davsclaus Camel in Action 2: https://www.manning.com/ibsen2