Stone
Stone
如果你的测试正确,那么说明这是一个bug,需要有人来修复。 大部分XCode用户从来不用可空类型,所以大家都没有注意这个问题。
想法是美好的! 但是20多年的团队协作经验表明,从来就没有一个团队,它的所有人能够在是否让数据库NULL具有业务意义这一点上统一意见。 NewLife团队的理念是:不强求! 也就意味着,数据库可能是NULL,可能是0。 因此,我们的项目清一色不用可空类型,数据库数字型字段默认都不允许为空! 不许为空,还优化了索引性能。
No new API added
Already supports. net8.0 and will support. net9.0 by the end of this year
看样子是网络刚连上就断开了,试一下telnet是否正常。 再试一下 newlife.rocketmq / newlife.core 更换不同版本
经测试支持 Apache RocketMQ v5.3 ! v2.6.2024.1004 支持RocketMQ v5.3,在公网测试通过。默认内网broker地址替换为公网地址。https://github.com/NewLifeX/NewLife.RocketMQ/commit/006817ea918d48c83b2fb0f1318a8a3b339f9528
在消费到消息时,可以用task执行处理任务,并wait一段时间等待返回。 如果处理超时没有返回,则取消task,并且确认消息。
经测试支持 Apache RocketMQ v5.3 ! v2.6.2024.1004 支持RocketMQ v5.3,在公网测试通过。默认内网broker地址替换为公网地址。https://github.com/NewLifeX/NewLife.RocketMQ/commit/006817ea918d48c83b2fb0f1318a8a3b339f9528
网络不好,A客户端跟服务器broker断开连接。此时整个消费组会重新负载均衡,其它消费者会抢这个queue。 如果频繁断开连接,可能导致频繁负载均衡,搞乱消费分组。
阿里云 rocketmq 的网络结构比较特殊,公网使用会有一层网关。建议优先使用VPC内网访问