buguge - Keep it simple,stupid

知识就是力量,但更重要的,是运用知识的能力why buguge?

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

统计

06 2021 档案

再遇org.apache.catalina.connector.ClientAbortException: java.net.SocketException: 断开的管道 (Write failed)
摘要:那么,为什么会出现“ClientAbortException: java.net.SocketException: 断开的管道 (Write failed)”异常呢? 原因是:浏览器重复提交时,由于是同步请求,当第二次的请求到达时,浏览器已经关闭了第一次的请求。而此时呢,server端对第一次请求的处理尚未结束(线程仍处于RUNNABLE状态),等到往响应流里写数据时,由于客户端连接已断开,所以出现“断开的管道 (Write failed)”异常,因为是响应异常,故而异常类型是SocketException。 阅读全文

posted @ 2021-06-24 15:00 buguge 阅读(4418) 评论(0) 推荐(0) 编辑

springboot+rabbitmq 之 消费端配置
摘要:从以上RabbitListener#queues()的javadoc内容可以看出来如下三点信息,其中第2条指明了队列必须存在: queues的取值可以是常量(如 MessageQueueConstant.USER_QUEUE),可以是属性占位符("#{configToolkitProp['zk.address']}"),可以是SpEL表达式(如"${spring.rabbitmq.mq-name}"、"#{userQueue.name}") 所指定的队列必须存在,或者是ApplicationContext里的一个具有org.springframework.amqp.rabbit.core.RabbitAdmin的bean。 queues()与bindings()和queuesToDeclare()是互斥的。指定了queues(),就不能再指定bindings()和queuesToDeclare()了。 阅读全文

posted @ 2021-06-15 21:06 buguge 阅读(2852) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示