ruby:util.c:95:tds_set_state:Assertion`tds->;国家<;(sizeof(州名称)/sizeof(州名称[0])和x27;失败。流产

ruby:util.c:95:tds_set_state:Assertion`tds->;国家<;(sizeof(州名称)/sizeof(州名称[0])和x27;失败。流产,ruby,tiny-tds,Ruby,Tiny Tds,当我在消费者端读到超过100条消息时,我得到以下错误。我将消息发布到RabbitMQ,并运行一个使用者从RabbitMQ读取消息。当发现超过100条或有时超过90条消息时,它会中断。错误如下所示 ruby: util.c:95: tds_set_state: Assertion `tds->state < (sizeof(state_names)/sizeof(state_names[0]))' failed. Aborted ruby:util.c:95:tds\u set\u

当我在消费者端读到超过100条消息时,我得到以下错误。我将消息发布到RabbitMQ,并运行一个使用者从RabbitMQ读取消息。当发现超过100条或有时超过90条消息时,它会中断。错误如下所示

ruby: util.c:95: tds_set_state: Assertion `tds->state < (sizeof(state_names)/sizeof(state_names[0]))' failed. Aborted
ruby:util.c:95:tds\u set\u state:Assertion`tds->state<(sizeof(state\u names)/sizeof(state\u names[0])失败。流产

好的,谢谢。让我解释一下这个问题。请看,我有一个用.Net编写的发布服务器,它将消息推送到RabbitMQ(开源Q),然后我有一个从该队列读取的使用者。当一分钟内少于100条消息时,它的可读性很好,但当数量超过它时,就会触发错误,并且应用程序会因我提供的上述错误而终止

虽然显示错误很有帮助,但如果没有演示该问题的最小化代码示例,我们将无法为您提供任何帮助。好的,谢谢。让我解释一下这个问题。请看,我有一个用.Net编写的发布服务器,它将消息推送到RabbitMQ(开源Q),然后我有一个从该队列读取的使用者。当一分钟内少于100条消息时,它读起来很好,但当数量超过它时,就会触发错误,应用程序会因我提供的上述错误而终止。现在,通过编辑它将其放入问题中,不要对问题发表评论。