[ https://issues.apache.org/jira/browse/FLINK-4451?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15434728#comment-15434728 ]
ASF GitHub Bot commented on FLINK-4451: --------------------------------------- Github user tillrohrmann commented on a diff in the pull request: https://github.com/apache/flink/pull/2405#discussion_r76038499 --- Diff: flink-runtime/src/test/java/org/apache/flink/runtime/rpc/akka/AkkaRpcActorTest.java --- @@ -73,6 +75,22 @@ public void testAddressResolution() throws Exception { } /** + * Tests that a {@link RpcConnectionException} is thrown if the rpc endpoint cannot be connected to. + */ + @Test + public void testFailingAddressResolution() throws Exception { + Future<DummyRpcGateway> futureRpcGateway = akkaRpcService.connect("foobar", DummyRpcGateway.class); + + try { + DummyRpcGateway gateway = Await.result(futureRpcGateway, timeout.duration()); --- End diff -- This should fail as soon as the future is completed (in this case failed with the exception). The exception is thrown as soon as Akka returns an empty `ActorIdentity` message. > Throw exception when remote connection cannot be resolved > --------------------------------------------------------- > > Key: FLINK-4451 > URL: https://issues.apache.org/jira/browse/FLINK-4451 > Project: Flink > Issue Type: Sub-task > Components: Distributed Coordination > Reporter: Till Rohrmann > Assignee: Till Rohrmann > > The {{RpcService}} implementation should throw an exception (returned in the > future) if {{RpcService.connect(address, type)}} cannot connect to the remote > {{RpcEndpoint}}. > At the moment the {{AkkaRpcService}} does not check that the > {{IdentifyActor}} message contains a valid {{ActorRef}} and throws due to > that a {{NullPointerException}}. -- This message was sent by Atlassian JIRA (v6.3.4#6332)