Hi

This is possibly by design either by camel or by netty/mina, since the
behaviour is consistent between these similar components.

Neither netty nor mina accept connections from remote network locations.
The code works on my machine, but from outside I get 'Connection refused'.

If I use a plain old java SocketServer, or even run Tomcat on the same
port, then I can connect.

While this won't work...
from("mina:tcp://localhost:5130")

...if I specify the IP address instead of localhost then it works fine
from everywhere.

This proves that there is no firewall or other network problem
preventing the client from connecting, the same client works when the
server binds to a specific IP address.

But I didn't expect to need to know the IP for a consumer, we don't
have to do this for http-based components, and I thought it should
consume wherever it runs like SocketServer does where you only provide
the port.

Its so close to production now that I will document it to work this
way and of course pass the IP from the props file and make sure the
server uses a static IP.

Just wondering if this how stuff works.

Taariq

Reply via email to