Giter VIP home page Giter VIP logo

ons's Introduction

ons

Aliyun ONS Q&A

ons's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ons's Issues

ons-client最新版本包含了过期的guava依赖

相关模块: ons-client
出现版本:1.8.3.Final
JDK环境:1.8.0-222

准备对ons-client进行升级的时候发现最新的com.aliyun.openservices\:ons-client:1.8.3.Final包中包含了过旧的guava的类,比如ImmutableSet。这些类是直接打进jar包之后的,由于不是用pom导致不能排除,升级之后会导致用了guava包的代码编译失败

com.aliyun.openservices.ons.api.exception.ONSClientException: The consumer group[CID_recent_update_111] has been created before

web工程启动时报如下错误

Exception in thread "Thread-5" com.aliyun.openservices.ons.api.exception.ONSClientException: The consumer group[CID_recent_update_111] has been created before, specify another name please.
See https://github.com/alibaba/RocketMQ/issues/40 for further details.
    at com.aliyun.openservices.ons.api.impl.rocketmq.ConsumerImpl.start(ConsumerImpl.java:71)
    at com.jindidata.service.mq.impl.MQServiceImpl$2.run(MQServiceImpl.java:105)
Caused by: com.alibaba.rocketmq.client.exception.MQClientException: The consumer group[CID_recent_update_111] has been created before, specify another name please.
See https://github.com/alibaba/RocketMQ/issues/40 for further details.
    at com.alibaba.rocketmq.client.impl.consumer.DefaultMQPushConsumerImpl.start(DefaultMQPushConsumerImpl.java:759)
    at com.alibaba.rocketmq.client.consumer.DefaultMQPushConsumer.start(DefaultMQPushConsumer.java:363)
    at com.aliyun.openservices.ons.api.impl.rocketmq.ConsumerImpl.start(ConsumerImpl.java:68)
    ... 1 more

场景是这样的,web工程部署在多台机器上,consumer都是CID_recent_update_111,producer都是Topic_recent_update

ons-client Producer/ProducerImpl无法进行工厂扩展

ProducerImpl是producer的实现,有需求是要具体化Producer(例如**OrderProducer**)
目前的版本,没有办法进行扩展
为甚不设计为Producer, AbstractProducer,DefaultProducer

当然,你有可能问,为什么不用**OrderMessage**代替,因为message域中我要硬写入topic,无法配置化处理

many thanks

无法连接Broker

可能原因与解决方案

  • 您使用的阿里云云主机(ECS)与ONS所属服务器不在同一Region

    解决方案:请保证您的阿里云主机与您创建的Topic在同一个Region,发布topic时,有区域选择。

  • 您可能在非阿里云主机上访问ONS服务,且您创建的Topic不支持非阿里云主机访问

    解决方案:请重新创建一个topic,区域选择公网测试

发送消息超时

可能原因与解决方案

  • 如果您在非阿里云主机上发送消息超时,最大可能原因是网络不稳定导致。

  • 如果您在阿里云主机上发送消息超时,最大可能原因是服务器压力过大或者网络不稳定。

    解决方案:如果发生较频繁,请联系阿里云客服,我们的工程师会尽快帮助您解决。如果偶尔发生几次或者短时间内发生多次很快又恢复,建议应用发送消息失败后做下重新发送即可。

PropertyKeyConst无OnsChannel属性

申请了聚石塔ONS试用,建了的是公网测试的topic,本地项目maven依赖如下:

com.aliyun.openservices
ons-client
1.1.7
按照示例代码,properties.put(PropertyKeyConst.OnsChannel, ONSChannel.CLOUD);该代码无法编译,OnsChannel类不存在

耗时

发送一次,外网的情况下,要3s !!!!!!

找不到Name Server,网络问题

可能原因与解决方案

  • 亲,99%是网络问题了, 可能您的发送消息机器既不是阿里云主机,也不能访问公网。

ASP.NET 上正在中止线程 异常问题。

最近3,4天都在 整这个问题,逻辑是这样的。在我们的云平台有一个消费者。这个消费者会消费客户端发送上来的消息。然后我们将消息,放入一个队列中,然后由其他线程去处理。
现在问题是这样的。VS2017 F5调试模式下 。ASP.NET 上 如果这个消息不放入线程中,而是在 consume中直接处理。一切正常。但是在线程中处理的话,一定会出现 “正在中止线程”这么一个异常。异常位置还是随机的,即使捕获到了该异常,也会自动中断调试。
所以我一直怀疑是我们线程池的有问题 。但是当我 在Winform中运行的时候,一切正常,线程能处理数据,不会出现这个问题。所以确认 和我们的线程没有关系。现在我们 卡在这个点 已经4 天。因为某些原因,我们只能在IIS上使用。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.