标签: exception kotlin error-handling grpc
我有一个API,客户端可以在其中提供要处理的列表。我调用list.parallelStream()。map {}使工作并行化。对于列表项之一,抛出一个异常,我捕获并调用responseObserver.onError()。
我正在使用BloomRPÇ进行测试。发生这种情况时,我会期望由于responseObserver.onError()调用而关闭与服务器的客户端连接,但是它将无限期保持打开状态。
我是否正确处理了上述情况?还是我不了解如何正确处理错误?