Aliyun ONS Q&A
alibaba / ons Goto Github PK
View Code? Open in Web Editor NEWAliyun ONS Q&A
Aliyun ONS Q&A
申请了聚石塔ONS试用,建了的是公网测试的topic,本地项目maven依赖如下:
com.aliyun.openservices
ons-client
1.1.7
按照示例代码,properties.put(PropertyKeyConst.OnsChannel, ONSChannel.CLOUD);该代码无法编译,OnsChannel类不存在
如果您在非阿里云主机上发送消息超时,最大可能原因是网络不稳定导致。
如果您在阿里云主机上发送消息超时,最大可能原因是服务器压力过大或者网络不稳定。
解决方案:如果发生较频繁,请联系阿里云客服,我们的工程师会尽快帮助您解决。如果偶尔发生几次或者短时间内发生多次很快又恢复,建议应用发送消息失败后做下重新发送即可。
您使用的阿里云云主机(ECS)与ONS所属服务器不在同一Region
解决方案:请保证您的阿里云主机与您创建的Topic在同一个Region,发布topic时,有区域选择。
您可能在非阿里云主机上访问ONS服务,且您创建的Topic不支持非阿里云主机访问
解决方案:请重新创建一个topic,区域选择公网测试
。
最近3,4天都在 整这个问题,逻辑是这样的。在我们的云平台有一个消费者。这个消费者会消费客户端发送上来的消息。然后我们将消息,放入一个队列中,然后由其他线程去处理。
现在问题是这样的。VS2017 F5调试模式下 。ASP.NET 上 如果这个消息不放入线程中,而是在 consume中直接处理。一切正常。但是在线程中处理的话,一定会出现 “正在中止线程”这么一个异常。异常位置还是随机的,即使捕获到了该异常,也会自动中断调试。
所以我一直怀疑是我们线程池的有问题 。但是当我 在Winform中运行的时候,一切正常,线程能处理数据,不会出现这个问题。所以确认 和我们的线程没有关系。现在我们 卡在这个点 已经4 天。因为某些原因,我们只能在IIS上使用。
相队列发送消息时,遇到这个错误,消息发送失败
ProducerImpl是producer的实现,有需求是要具体化Producer(例如**OrderProducer**)
目前的版本,没有办法进行扩展
为甚不设计为Producer, AbstractProducer,DefaultProducer
当然,你有可能问,为什么不用**OrderMessage**代替,因为message域中我要硬写入topic,无法配置化处理
many thanks
相关模块: 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包的代码编译失败
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
产生大量本地日志文件,如何对该日志进行管理,例如:关闭生成本地日志
发送一次,外网的情况下,要3s !!!!!!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.