Showing
3 changed files
with
28 additions
and
0 deletions
| 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 | ... | ... |
-
Please register or login to post a comment