我们使用风暴并使用DRPC在群集上执行某些算法。
当每个节点上的持续时间小于60秒时,没有问题:客户端收到正确的结果。但是,当我们必须使用相同的算法解决更大的问题(然后持续时间超过60秒)时,我们会收到以下消息:
Exception in thread "main" DRPCExecutionException(msg:Request failed) at
backtype.storm.generated.DistributedRPC$execute_result$execute_resultStandardScheme.read(DistributedRPC.java:1222) at
backtype.storm.generated.DistributedRPC$execute_result$execute_resultStandardScheme.read(DistributedRPC.java:1200) at backtype.storm.generated...
似乎是关于节点,它向群集发送消息,其中"请求失败"并没有完成算法。 希望有人能够解决这个问题:(
请注意,当持续时间小于分钟时,Client-DRPC-Topology和10个测试节点可正常工作。
谢谢。