开发者社区 > 云原生 > 消息队列 > 正文

语音服务获取消息队列的消息出错 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 8551 0
3 条回答
写回答
取消 提交回答
  • 采纳回答

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


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

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

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

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

多个子产品线联合打造金融级高可用消息服务以及对物联网的原生支持,覆盖多行业。

相关产品

  • 云消息队列 Kafka 版
  • 消息服务
  • 云消息队列 MQ
  • 热门讨论

    热门文章

    相关电子书

    更多
    企业互联网架构之消息队列 立即下载
    基于消息队列RocketMQ的大型分布式应用上云最佳实践 立即下载
    云原生消息队列Apache RocketMQ 立即下载