12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- package com.fdkk.fdkkmeta.grpcService;
- import cn.hutool.core.bean.BeanUtil;
- import cn.hutool.core.util.ArrayUtil;
- import com.alibaba.fastjson.JSON;
- import com.alibaba.fastjson.JSONArray;
- import com.fdkk.fdkkmeta.config.MetaConfig;
- import com.fdkk.fdkkmeta.domain.dto.RouteDto;
- import com.fdkk.fdkkmeta.domain.po.PointPO;
- import com.fdkk.fdkkmeta.grpc.*;
- import com.fdkk.fdkkmeta.util.ProtoJsonUtils;
- import com.fdkk.fdkkmeta.util.kesar.GetRoute;
- import com.google.protobuf.Message;
- import com.googlecode.protobuf.format.JsonFormat;
- import io.grpc.stub.StreamObserver;
- import lombok.extern.slf4j.Slf4j;
- import net.devh.boot.grpc.server.service.GrpcService;
- import org.json.JSONObject;
- import org.springframework.beans.factory.annotation.Autowired;
- import java.io.File;
- import java.io.IOException;
- /**
- * @author Xiewj
- * @date 2022/5/9
- */
- @GrpcService
- @Slf4j
- public class sceneGrpcServer extends SceneGrpcServiceGrpc.SceneGrpcServiceImplBase {
- @Autowired
- MetaConfig metaConfig;
- @Override
- public void testMethod(SceneRequest request, StreamObserver<SceneReply> responseObserver) {
- // grpc服务端获取调用端请求参数
- String id = request.getId();
- String name = request.getName();
- // 这里可以有自己的业务代码,只需要按照porto中的返回类型返回参数即可
- SceneReply res = SceneReply.newBuilder().setRes(id+","+name).build();
- responseObserver.onNext(res);
- responseObserver.onCompleted();
- log.info("回复{}",res);
- }
- }
|