sceneGrpcServer.java 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package com.fdkk.fdkkmeta.grpcService;
  2. import cn.hutool.core.bean.BeanUtil;
  3. import cn.hutool.core.util.ArrayUtil;
  4. import com.alibaba.fastjson.JSON;
  5. import com.alibaba.fastjson.JSONArray;
  6. import com.fdkk.fdkkmeta.config.MetaConfig;
  7. import com.fdkk.fdkkmeta.domain.dto.RouteDto;
  8. import com.fdkk.fdkkmeta.domain.po.PointPO;
  9. import com.fdkk.fdkkmeta.grpc.*;
  10. import com.fdkk.fdkkmeta.util.ProtoJsonUtils;
  11. import com.fdkk.fdkkmeta.util.kesar.GetRoute;
  12. import com.google.protobuf.Message;
  13. import com.googlecode.protobuf.format.JsonFormat;
  14. import io.grpc.stub.StreamObserver;
  15. import lombok.extern.slf4j.Slf4j;
  16. import net.devh.boot.grpc.server.service.GrpcService;
  17. import org.json.JSONObject;
  18. import org.springframework.beans.factory.annotation.Autowired;
  19. import java.io.File;
  20. import java.io.IOException;
  21. /**
  22. * @author Xiewj
  23. * @date 2022/5/9
  24. */
  25. @GrpcService
  26. @Slf4j
  27. public class sceneGrpcServer extends SceneGrpcServiceGrpc.SceneGrpcServiceImplBase {
  28. @Autowired
  29. MetaConfig metaConfig;
  30. @Override
  31. public void testMethod(SceneRequest request, StreamObserver<SceneReply> responseObserver) {
  32. // grpc服务端获取调用端请求参数
  33. String id = request.getId();
  34. String name = request.getName();
  35. // 这里可以有自己的业务代码,只需要按照porto中的返回类型返回参数即可
  36. SceneReply res = SceneReply.newBuilder().setRes(id+","+name).build();
  37. responseObserver.onNext(res);
  38. responseObserver.onCompleted();
  39. log.info("回复{}",res);
  40. }
  41. }