I have a bare-minimum example of two servers connecting to each other via 
grpc (I'm planning to implement some primary-backup server). Each server 
starts its grpc server and tries to conenct to the other. Here is the src 
code of the server as well the script I used to run them:
https://gist.github.com/Stuart0l/f17ef1dba400307d571cc7553c9a94c0

What I observe is that the channel state is always in TRANSIENT_FAILURE 
state. the log looks like this:

13:52:54.513 [main] INFO  com.example.BiDirectionalServer - Server server2 
started on port 5002 [BiDirectionalServer.java:33]
13:52:54.592 [main] INFO  com.example.BiDirectionalServer - Attempting to 
connect to peer at localhost:5002 [BiDirectionalServer.java:49]
13:52:54.652 [main] INFO  com.example.BiDirectionalServer - Channel state: 
IDLE [BiDirectionalServer.java:60]
13:52:55.654 [main] INFO  com.example.BiDirectionalServer - Channel state: 
TRANSIENT_FAILURE [BiDirectionalServer.java:60]
13:52:56.518 [main] INFO  com.example.BiDirectionalServer - Attempting to 
connect to peer at localhost:5001 [BiDirectionalServer.java:49]
13:52:56.576 [main] INFO  com.example.BiDirectionalServer - Channel state: 
IDLE [BiDirectionalServer.java:60]
13:52:56.659 [main] INFO  com.example.BiDirectionalServer - Channel state: 
TRANSIENT_FAILURE [BiDirectionalServer.java:60]
13:52:57.581 [main] INFO  com.example.BiDirectionalServer - Channel state: 
TRANSIENT_FAILURE [BiDirectionalServer.java:60]
13:52:57.664 [main] INFO  com.example.BiDirectionalServer - Channel state: 
TRANSIENT_FAILURE [BiDirectionalServer.java:60]
13:52:58.585 [main] INFO  com.example.BiDirectionalServer - Channel state: 
TRANSIENT_FAILURE [BiDirectionalServer.java:60]
13:52:58.670 [main] INFO  com.example.BiDirectionalServer - Channel state: 
TRANSIENT_FAILURE [BiDirectionalServer.java:60]
13:52:59.587 [main] INFO  com.example.BiDirectionalServer - Channel state: 
TRANSIENT_FAILURE [BiDirectionalServer.java:60]
13:52:59.675 [main] INFO  com.example.BiDirectionalServer - Channel state: 
TRANSIENT_FAILURE [BiDirectionalServer.java:60]
13:53:00.590 [main] INFO  com.example.BiDirectionalServer - Channel state: 
TRANSIENT_FAILURE [BiDirectionalServer.java:60]
13:53:00.678 [main] INFO  com.example.BiDirectionalServer - Channel state: 
TRANSIENT_FAILURE [BiDirectionalServer.java:60]
13:53:01.596 [main] INFO  com.example.BiDirectionalServer - Channel state: 
TRANSIENT_FAILURE [BiDirectionalServer.java:60]
13:53:01.684 [main] INFO  com.example.BiDirectionalServer - Channel state: 
TRANSIENT_FAILURE [BiDirectionalServer.java:60]
13:53:02.602 [main] INFO  com.example.BiDirectionalServer - Channel state: 
TRANSIENT_FAILURE [BiDirectionalServer.java:60]
13:53:02.690 [main] INFO  com.example.BiDirectionalServer - Channel state: 
TRANSIENT_FAILURE [BiDirectionalServer.java:60]
13:53:03.608 [main] INFO  com.example.BiDirectionalServer - Channel state: 
TRANSIENT_FAILURE [BiDirectionalServer.java:60]
13:53:03.693 [main] INFO  com.example.BiDirectionalServer - Channel state: 
TRANSIENT_FAILURE [BiDirectionalServer.java:60]
13:53:04.614 [main] INFO  com.example.BiDirectionalServer - Channel state: 
TRANSIENT_FAILURE [BiDirectionalServer.java:60]
13:53:04.697 [main] WARN  com.example.BiDirectionalServer - Could not 
connect to peer at localhost:5002 (state: TRANSIENT_FAILURE) 
[BiDirectionalServer.java:82]
13:53:05.620 [main] INFO  com.example.BiDirectionalServer - Channel state: 
TRANSIENT_FAILURE [BiDirectionalServer.java:60]
13:53:06.625 [main] WARN  com.example.BiDirectionalServer - Could not 
connect to peer at localhost:5001 (state: TRANSIENT_FAILURE) 
[BiDirectionalServer.java:82]

Could anyone point me out where I'm doing wrong? Thanks!

-- 
You received this message because you are subscribed to the Google Groups 
"grpc.io" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/grpc-io/e313fb05-163a-45e1-b71c-995506815966n%40googlegroups.com.

Reply via email to