我通过rubenlagus api写电报机器人 . Bot在某段时间内运作良好,但随后它停止响应任何请求 . 我使用webhook连接 . 我必须在我的服务器上安装一个完整的链式证书 . 我有下一个设置:

DefaultBotOptions options = new DefaultBotOptions();
    options.setMaxWebhookConnections(10);
    options.setMaxThreads(99);
    RequestConfig build = RequestConfig.copy(RequestConfig.custom().build())
            .setMaxRedirects(99)
            .build();
    options.setRequestConfig(build);

当我使用getWebhookInfo时

https://api.telegram.org/botXXXXXXXXXXXXXXXXXXXX/getWebhookInfo

我收到了下一个回复:

{“ok”:true,“result”:{“url”:“https:\ myUrl.com”,“has_custom_certificate”:false,“pending_update_count”:175,“last_error_date”:1540816831,“last_error_message”:“错误来自webhook的回复:500请求失败 . “,”max_connections“:10}}

看起来这个错误是因为pending_update_count . 我该如何修复此错误以及如何在将来阻止它?提前感谢 .

Update

有时我看到这个:

{“ok”:true,“result”:{“url”:“https:\ myUrl.com”,“has_custom_certificate”:false,“pending_update_count”:155,“last_error_date”:1540923231,“last_error_message”:“读取超时已过期“,”max_connections“:99}}

当bot向用户发送响应时,我的日志中出现此错误:

TelegramApiException sendMyPhoto org.apache.http.NoHttpResponseException:api.telegram.org:443无法在org.apache.http.impl上的org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:143)回复位于org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:261)的.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:57)org.apache.http.impl.DefaultBHttpClientConnection.receiveResponseHeader(DefaultBHttpClientConnection.java) :165)org.apache.http.impl.conn.CPoolProxy.receiveResponseHeader(CPoolProxy.java:167)org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:272)org.apache.http . 协议.HttpRequestExecutor.execute(HttpRequestExecutor.java:124)org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:271)at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec . java:184)at org.apache.http.impl.execchain.RetryExec.execute(RetryE xec.java:88)org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:184)at org .apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)org.telegram.telegrambots.bots.DefaultAbsSender.sendHttpPostRequest(DefaultAbsSender.java:765)at org.telegram.telegrambots.bots.DefaultAbsSender.execute (DefaultAbsSender.java:226)

看起来我的服务器工作不正确 . 可能是因为在俄罗斯阻止电报?