GitHub user tillrohrmann opened a pull request: https://github.com/apache/flink/pull/2358
[FLINK-4382] Buffer rpc calls until the RpcEndpoint has been started This PR allows the AkkaRpcActor to stash messages until the corresponding RcpEndpoint has been started. When receiving a Processing.START message, the AkkaRpcActor unstashes all messages and starts processing rpcs. When receiving a Processing.STOP message, it will stop processing messages and stash incoming messages again. This PR is based on #2357. R @StephanEwen You can merge this pull request into a Git repository by running: $ git pull https://github.com/tillrohrmann/flink messageStashing Alternatively you can review and apply these changes as the patch at: https://github.com/apache/flink/pull/2358.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #2358 ---- commit 13f6f392943e32b14bf0d08c7ded2d88496911ab Author: Till Rohrmann <trohrm...@apache.org> Date: 2016-08-10T16:42:26Z [FLINK-4362] [rpc] Auto generate rpc gateways via Java proxies This PR introduces a generic AkkaRpcActor which receives rpc calls as a RpcInvocation message. The RpcInvocation message is generated by the AkkaInvocationHandler which gets them from automatically generated Java Proxies. Add documentation for proxy based akka rpc service commit 32dbb077e49c8d6180afaaf844238fd6a3178395 Author: Till Rohrmann <trohrm...@apache.org> Date: 2016-08-11T15:27:18Z Log unknown message type in AkkaRpcActor but do not fail actor commit 2c8062fb5ad567932bb63a9c005587773e0f0ab9 Author: Till Rohrmann <trohrm...@apache.org> Date: 2016-08-11T16:13:25Z [FLINK-4382] [rpc] Buffer rpc calls until the RpcEndpoint has been started This PR allows the AkkaRpcActor to stash messages until the corresponding RcpEndpoint has been started. When receiving a Processing.START message, the AkkaRpcActor unstashes all messages and starts processing rpcs. When receiving a Processing.STOP message, it will stop processing messages and stash incoming messages again. commit 3477f1d819d4a30d1fe73d0689117acfc63c8534 Author: Till Rohrmann <trohrm...@apache.org> Date: 2016-08-11T16:35:03Z Add test case for message stashing ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastruct...@apache.org or file a JIRA ticket with INFRA. ---