Hi,
Our application is using jeromq 0.4.3 within java process and communicates with zeromq within cpp process.
We implemented push/pull method through 2 sockets.
First socket: CPP is server and Java is client.
Second socket: Java is server and CPP is client.
It has been working fine for over 50 days and now the problem appeared in 4 different servers running this setup, after approximately same period of running. Our sockets are under load of a couple of thousand messages per second.
When looking through netstat (we are using RHEL OS), we can see that socket status is ESTABLISHED (both of them), but when collecting tcpdump, we can see that there is no tcp messages on second socket.
In our code, we can see that this condition is statisfied:
sender.send(jsonInString, ZMQ.DONTWAIT) == false
Client restart didn't resolve this issue. The issue was resolved only after server restart, but this is not a valid solution if software is used by customers.
What would be the possible reason for socket communication not working even though OS says that socket is established.
Kind regards,
M
You are wrong here - this is the feedback site of the platform itself and not for specific sites - feedback!
Go to your Wiki where you have problems and try to find the page "system:members" - at the bottom you will fiond the admin(s).Write the a private message to inform them of your problem.
Wikidot itself cannot help in this case!
(looks like a problem with ZeroMQ.wikidot .com)
Service is my success. My webtips:www.blender.org (Open source), Wikidot-Handbook.
Sie können fragen und mitwirken in der deutschsprachigen » User-Gemeinschaft für WikidotNutzer oder
im deutschen » Wikidot Handbuch ?