public Message callBlockingMethod(MethodDescriptorContainer methodDescriptor, Message request) throws ServiceException {
try {
dataOutputStream.writeUTF(methodDescriptor.getServiceDescriptorContainer().getName());
dataOutputStream.writeUTF(methodDescriptor.getName());
dataOutputStream.writeUTF(tokenHolder.getToken() == null ? "" : tokenHolder.getToken());
request.writeDelimitedTo(dataOutputStream);
dataOutputStream.flush();
DynamicMessage response = DynamicMessage.getDefaultInstance(methodDescriptor.getOutputDescriptor());
Builder responseBuilder = response.newBuilderForType();
responseBuilder.mergeDelimitedFrom(inputStream);
return responseBuilder.build();
} catch (IOException e) {
LOGGER.error("", e);
}
return null;
}
SocketProtocolBuffersChannel.java 文件源码
java
阅读 26
收藏 0
点赞 0
评论 0
项目:BIMserver
作者:
评论列表
文章目录