语音服务获取消息队列的消息出错 com.aliyun.mns.common.ServiceException: The access Id you provided is not exist.

已解决

开始的时候,拉取消息的程序没有报错,过了1个多小时,就报这个错。我的accessKeyId都确认过没问题,不知道这个是什么问题。如下时报错信息:
2017-11-18 14:40:32.678 [PullMessageTask-thread] ERROR com.alicom.mns.tools.DefaultAlicomMessagePuller - PullMessageTask_execute_error,messageType:VoiceReport,queueName:Alicom-Queue-xxxxxxxxxx-VoiceReport
com.aliyun.mns.common.ServiceException: The access Id you provided is not exist.

    at com.aliyun.mns.common.http.ExceptionResultParser.parse(ExceptionResultParser.java:42)
    at com.aliyun.mns.common.http.ExceptionResultParser.parse(ExceptionResultParser.java:12)
    at com.aliyun.mns.common.http.HttpCallback.handleResult(HttpCallback.java:155)
    at com.aliyun.mns.common.http.HttpCallback.buildResponseMessage(HttpCallback.java:128)
    at com.aliyun.mns.common.http.HttpCallback.completed(HttpCallback.java:88)
    at com.aliyun.mns.common.http.HttpCallback.completed(HttpCallback.java:22)
    at org.apache.http.concurrent.BasicFuture.completed(BasicFuture.java:119)
    at org.apache.http.impl.nio.client.DefaultClientExchangeHandlerImpl.responseCompleted(DefaultClientExchangeHandlerImpl.java:177)
    at org.apache.http.nio.protocol.HttpAsyncRequestExecutor.processResponse(HttpAsyncRequestExecutor.java:412)
    at org.apache.http.nio.protocol.HttpAsyncRequestExecutor.inputReady(HttpAsyncRequestExecutor.java:305)
    at org.apache.http.impl.nio.DefaultNHttpClientConnection.consumeInput(DefaultNHttpClientConnection.java:267)
    at org.apache.http.impl.nio.client.InternalIODispatch.onInputReady(InternalIODispatch.java:81)
    at org.apache.http.impl.nio.client.InternalIODispatch.onInputReady(InternalIODispatch.java:39)
    at org.apache.http.impl.nio.reactor.AbstractIODispatch.inputReady(AbstractIODispatch.java:123)
    at org.apache.http.impl.nio.reactor.BaseIOReactor.readable(BaseIOReactor.java:164)
    at org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvent(AbstractIOReactor.java:339)
    at org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvents(AbstractIOReactor.java:317)
    at org.apache.http.impl.nio.reactor.AbstractIOReactor.execute(AbstractIOReactor.java:278)
    at org.apache.http.impl.nio.reactor.BaseIOReactor.execute(BaseIOReactor.java:106)
    at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor$Worker.run(AbstractMultiworkerIOReactor.java:590)
    at java.lang.Thread.run(Thread.java:748)

展开
收起
一起云服务 2017-11-18 22:58:17 8854 分享 版权
3 条回答
写回答
取消 提交回答
  • 采纳回答

    没人遇到过吗?自己顶一顶


    原因:服务器JVM的时间不是北京时间,而阿里云那边是标准的北京时间,两者不匹配出错,将jvm获取的时间改为北京时间即可

    2019-07-17 21:44:21
    赞同 2 展开评论
  • 这个问题我也遇到了,但是不会影响正常运行文件还是能上传,我觉得应该问题不大,但是还是没找到解决的方案

    2019-07-17 21:44:22
    赞同 展开评论
  • 你好,请问你这将“jvm获取的时间改为北京时间”是怎么改的,我这边还是报错。

    2019-07-17 21:44:21
    赞同 展开评论

涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系列产品 Serverless 化。RocketMQ 中文社区:https://rocketmq-learning.com/

还有其他疑问?
咨询AI助理