This commit is contained in:
@@ -68,7 +68,7 @@ public class HttpMessageClusterClient extends HttpMessageClient {
|
|||||||
String resname = headers == null ? "" : headers.getOrDefault(Rest.REST_HEADER_RESOURCE_NAME, "");
|
String resname = headers == null ? "" : headers.getOrDefault(Rest.REST_HEADER_RESOURCE_NAME, "");
|
||||||
return clusterAgent.queryMqtpAddress("mqtp", module, resname).thenCompose(addrmap -> {
|
return clusterAgent.queryMqtpAddress("mqtp", module, resname).thenCompose(addrmap -> {
|
||||||
if (addrmap == null || addrmap.isEmpty()) return new HttpResult().status(404).toAnyFuture();
|
if (addrmap == null || addrmap.isEmpty()) return new HttpResult().status(404).toAnyFuture();
|
||||||
java.net.http.HttpRequest.Builder builder = java.net.http.HttpRequest.newBuilder().timeout(Duration.ofMillis(6000));
|
java.net.http.HttpRequest.Builder builder = java.net.http.HttpRequest.newBuilder().timeout(Duration.ofMillis(30000));
|
||||||
if (req.isRpc()) builder.header(Rest.REST_HEADER_RPC_NAME, "true");
|
if (req.isRpc()) builder.header(Rest.REST_HEADER_RPC_NAME, "true");
|
||||||
if (userid != 0) builder.header(Rest.REST_HEADER_CURRUSERID_NAME, "" + userid);
|
if (userid != 0) builder.header(Rest.REST_HEADER_CURRUSERID_NAME, "" + userid);
|
||||||
if (headers != null) headers.forEach((n, v) -> {
|
if (headers != null) headers.forEach((n, v) -> {
|
||||||
@@ -101,7 +101,7 @@ public class HttpMessageClusterClient extends HttpMessageClient {
|
|||||||
String resname = headers == null ? "" : headers.getOrDefault(Rest.REST_HEADER_RESOURCE_NAME, "");
|
String resname = headers == null ? "" : headers.getOrDefault(Rest.REST_HEADER_RESOURCE_NAME, "");
|
||||||
return clusterAgent.queryHttpAddress("http", module, resname).thenCompose(addrs -> {
|
return clusterAgent.queryHttpAddress("http", module, resname).thenCompose(addrs -> {
|
||||||
if (addrs == null || addrs.isEmpty()) return new HttpResult().status(404).toAnyFuture();
|
if (addrs == null || addrs.isEmpty()) return new HttpResult().status(404).toAnyFuture();
|
||||||
java.net.http.HttpRequest.Builder builder = java.net.http.HttpRequest.newBuilder().timeout(Duration.ofMillis(6000));
|
java.net.http.HttpRequest.Builder builder = java.net.http.HttpRequest.newBuilder().timeout(Duration.ofMillis(30000));
|
||||||
if (req.isRpc()) builder.header(Rest.REST_HEADER_RPC_NAME, "true");
|
if (req.isRpc()) builder.header(Rest.REST_HEADER_RPC_NAME, "true");
|
||||||
if (userid != 0) builder.header(Rest.REST_HEADER_CURRUSERID_NAME, "" + userid);
|
if (userid != 0) builder.header(Rest.REST_HEADER_CURRUSERID_NAME, "" + userid);
|
||||||
if (headers != null) headers.forEach((n, v) -> {
|
if (headers != null) headers.forEach((n, v) -> {
|
||||||
|
|||||||
@@ -74,7 +74,7 @@ public abstract class MessageClient {
|
|||||||
MessageRespFutureNode node = new MessageRespFutureNode(message, respNodes, counter, future);
|
MessageRespFutureNode node = new MessageRespFutureNode(message, respNodes, counter, future);
|
||||||
respNodes.put(message.getSeqid(), node);
|
respNodes.put(message.getSeqid(), node);
|
||||||
ScheduledThreadPoolExecutor executor = messageAgent.timeoutExecutor;
|
ScheduledThreadPoolExecutor executor = messageAgent.timeoutExecutor;
|
||||||
if (executor != null) executor.schedule(node, 6, TimeUnit.SECONDS);
|
if (executor != null) executor.schedule(node, 30, TimeUnit.SECONDS);
|
||||||
} else {
|
} else {
|
||||||
future.complete(null);
|
future.complete(null);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user