wangyingyang

add rgpc stub

1 package com.infoloop.tianting.config; 1 package com.infoloop.tianting.config;
2 2
3 +import com.infoloop.rpc.meizhongyiheservice.MeiZhongYiHeServiceRpcGrpc;
3 import com.infoloop.tianting.COperatorServiceProtoRpcGrpc; 4 import com.infoloop.tianting.COperatorServiceProtoRpcGrpc;
4 import com.infoloop.tianting.CategoriesServiceProtoRpcGrpc; 5 import com.infoloop.tianting.CategoriesServiceProtoRpcGrpc;
5 import com.infoloop.tianting.SkuServiceProtoRpcGrpc; 6 import com.infoloop.tianting.SkuServiceProtoRpcGrpc;
...@@ -43,6 +44,9 @@ import static com.infoloop.tianting.constant.ConfigConstants.EXAMPLE_SERVICE_RPC ...@@ -43,6 +44,9 @@ import static com.infoloop.tianting.constant.ConfigConstants.EXAMPLE_SERVICE_RPC
43 import static com.infoloop.tianting.constant.ConfigConstants.MEAL_SERVICE_CHANNEL; 44 import static com.infoloop.tianting.constant.ConfigConstants.MEAL_SERVICE_CHANNEL;
44 import static com.infoloop.tianting.constant.ConfigConstants.MEAL_SERVICE_RPC_PORT; 45 import static com.infoloop.tianting.constant.ConfigConstants.MEAL_SERVICE_RPC_PORT;
45 import static com.infoloop.tianting.constant.ConfigConstants.MEAL_SERVICE_RPC_URL; 46 import static com.infoloop.tianting.constant.ConfigConstants.MEAL_SERVICE_RPC_URL;
47 +import static com.infoloop.tianting.constant.ConfigConstants.MEIZHONGYIHE_SERVICE_CHANNEL;
48 +import static com.infoloop.tianting.constant.ConfigConstants.MEIZHONGYIHE_SERVICE_RPC_PORT;
49 +import static com.infoloop.tianting.constant.ConfigConstants.MEIZHONGYIHE_SERVICE_RPC_URL;
46 import static com.infoloop.tianting.constant.ConfigConstants.MENU_SERVICE_CHANNEL; 50 import static com.infoloop.tianting.constant.ConfigConstants.MENU_SERVICE_CHANNEL;
47 import static com.infoloop.tianting.constant.ConfigConstants.MENU_SERVICE_RPC_PORT; 51 import static com.infoloop.tianting.constant.ConfigConstants.MENU_SERVICE_RPC_PORT;
48 import static com.infoloop.tianting.constant.ConfigConstants.MENU_SERVICE_RPC_URL; 52 import static com.infoloop.tianting.constant.ConfigConstants.MENU_SERVICE_RPC_URL;
...@@ -230,4 +234,21 @@ public class GrpcConfig { ...@@ -230,4 +234,21 @@ public class GrpcConfig {
230 public COperatorServiceProtoRpcGrpc.COperatorServiceProtoRpcBlockingStub operatorServiceRpcBlockingStub(@Autowired @Qualifier(OPERATOR_SERVICE_CHANNEL) final ManagedChannel channel) { 234 public COperatorServiceProtoRpcGrpc.COperatorServiceProtoRpcBlockingStub operatorServiceRpcBlockingStub(@Autowired @Qualifier(OPERATOR_SERVICE_CHANNEL) final ManagedChannel channel) {
231 return COperatorServiceProtoRpcGrpc.newBlockingStub(channel); 235 return COperatorServiceProtoRpcGrpc.newBlockingStub(channel);
232 } 236 }
237 +
238 + @Bean(MEIZHONGYIHE_SERVICE_CHANNEL)
239 + public ManagedChannel meiZhongYiHeServiceChannel(@Value(MEIZHONGYIHE_SERVICE_RPC_URL) final String url,
240 + @Value(MEIZHONGYIHE_SERVICE_RPC_PORT) final int port,
241 + @Autowired final ClientInterceptor clientInterceptor) {
242 + return NettyChannelBuilder.forAddress(url, port)
243 + .idleTimeout(DEFAULT_TIMEOUT_DAYS, TimeUnit.DAYS)
244 + .intercept(clientInterceptor)
245 + .usePlaintext()
246 + .maxInboundMessageSize(Integer.MAX_VALUE)
247 + .build();
248 + }
249 +
250 + @Bean
251 + public MeiZhongYiHeServiceRpcGrpc.MeiZhongYiHeServiceRpcBlockingStub meiZhongYiHeServiceRpcBlockingStub(@Autowired @Qualifier(MEIZHONGYIHE_SERVICE_CHANNEL) final ManagedChannel channel) {
252 + return MeiZhongYiHeServiceRpcGrpc.newBlockingStub(channel);
253 + }
233 } 254 }
......
...@@ -64,6 +64,10 @@ public interface ConfigConstants { ...@@ -64,6 +64,10 @@ public interface ConfigConstants {
64 String OPERATOR_SERVICE_RPC_PORT = "${grpc.operator-service.port}"; 64 String OPERATOR_SERVICE_RPC_PORT = "${grpc.operator-service.port}";
65 String OPERATOR_SERVICE_CHANNEL = "operator-service-channel"; 65 String OPERATOR_SERVICE_CHANNEL = "operator-service-channel";
66 66
67 + String MEIZHONGYIHE_SERVICE_RPC_URL = "${grpc.meizhongyihe-service.url}";
68 + String MEIZHONGYIHE_SERVICE_RPC_PORT = "${grpc.meizhongyihe-service.port}";
69 + String MEIZHONGYIHE_SERVICE_CHANNEL = "meizhongyihe-service-channel";
70 +
67 String ASYNC_EXECUTOR = "asyncExecutor"; 71 String ASYNC_EXECUTOR = "asyncExecutor";
68 String SCHEDULED_TASK_EXECUTOR = "scheduledTaskExecutor"; 72 String SCHEDULED_TASK_EXECUTOR = "scheduledTaskExecutor";
69 73
......
...@@ -64,6 +64,9 @@ grpc.delivery-service.port=3017 ...@@ -64,6 +64,9 @@ grpc.delivery-service.port=3017
64 grpc.operator-service.url=47.101.193.136 64 grpc.operator-service.url=47.101.193.136
65 grpc.operator-service.port=3031 65 grpc.operator-service.port=3031
66 66
67 +grpc.meizhongyihe-service.url=47.101.193.136
68 +grpc.meizhongyihe-service.port=3031
69 +
67 miniprogram.appId=wx40ec496d73b58ec6 70 miniprogram.appId=wx40ec496d73b58ec6
68 miniprogram.appSecret=5b309517bf918abf760b2195e91b99f3 71 miniprogram.appSecret=5b309517bf918abf760b2195e91b99f3
69 72
......