Bỏ qua, tới nội dung chính
Cà Phê & Code Cà Phê & Code
  • Trang chủ
  • Chuyên mục
    • Go
    • Java
    • RabbitMQ
    • Spring

    • Tất cả chuyên mục
  • Sê-ri
  • Thẻ
  • Luyện thi
  • Giới thiệu
  • Liên hệ
Đăng nhập
  1. Trang chủ
  2. Thẻ
  3. do-tin-cay

#do-tin-cay

7 bài viết
RabbitMQ 31/07/2026 5 phút

Hàng đợi chờ dùng chung: thông điệp hẹn 0,5 giây phải nằm đó 5 giây

Dựng vòng thử lại có độ trễ bằng TTL và dead letter exchange, đo từng mốc thời gian, và cái bẫy head-of-line làm mọi mức độ trễ thành một.

#rabbitmq#dlx#ttl#do-tin-cay#retry#zero-to-hero
4
RabbitMQ 30/07/2026 4 phút

Một thông điệp độc quay 5 834 vòng mỗi giây và chặn đứng cả hàng đợi — x-delivery-limit không cứu được

Cờ redelivered không đếm, requeue vô hạn ăn sạch consumer, và phép đo cho thấy x-delivery-limit chỉ tính khi consumer chết chứ không tính khi mã của bạn nack.

#rabbitmq#redelivery#poison-message#do-tin-cay#zero-to-hero
3
RabbitMQ 28/07/2026 4 phút

Transaction AMQP chậm hơn confirms ở mọi kích thước lô, và không có chế độ bất đồng bộ nào

txSelect, txCommit, txRollback đo cạnh publisher confirms. Vì sao tài liệu chính thức khuyên tránh, và điều rollback thật sự làm với ack.

#rabbitmq#transaction#do-tin-cay#hieu-nang#zero-to-hero
3
RabbitMQ 27/07/2026 5 phút

Confirm từng thông điệp chậm hơn 133 lần, còn ConfirmListener chỉ được gọi 88 lần cho 20 000 thông điệp

Bốn cách chờ broker xác nhận, đo cạnh nhau. Vì sao cách trực giác nhất là cách tệ nhất, và cơ chế nào làm cách bất đồng bộ nhanh.

#rabbitmq#publisher-confirms#do-tin-cay#hieu-nang#zero-to-hero
3
RabbitMQ 26/07/2026 5 phút

Giết consumer giữa chừng: autoAck mất 948 thông điệp, và prefetch=1 không cứu được gì

Ba chế độ acknowledgement, đo bằng cách giết thật tiến trình consumer. Cái giá thông lượng của an toàn, và hai cách làm channel chết.

#rabbitmq#consumer#do-tin-cay#ack#zero-to-hero
3
RabbitMQ 24/07/2026 4 phút

Vòng lặp DLX bằng TTL bị broker xoá âm thầm, còn vòng lặp bằng reject thì quay mãi mãi

Ba nguyên nhân đưa thông điệp vào dead letter exchange, cách đọc header x-death, và hai kiểu vòng lặp hỏng theo hai hướng ngược nhau.

#rabbitmq#dlx#do-tin-cay#retry#zero-to-hero
3
  • 1
  • 2

Trang 1 / 2 — tổng 7 bài viết

Tìm kiếm
Admin

Nơi cà phê gặp dòng code

Xem thêm
Chuyên mục
  • Java 100
  • Go 60
  • Spring 60
  • RabbitMQ 21
Xem nhiều nhất
Lỗi đua có mặt trong cả 900 lần chạy. Test bắt được 0% — cho tới khi tôi thêm một dòng sleep 05/08/2026 · 46
Từ 866MB xuống 126MB — và ảnh nhỏ nhất lại in tiếng Việt thành dấu hỏi 06/08/2026 · 37
Bốn mươi dòng kiểm trước khi bấm nút triển khai — mỗi dòng đến từ một lần đã hỏng 10/08/2026 · 33
Biến, kiểu nguyên thuỷ và kiểu tham chiếu: vì sao 127 khác 128 05/05/2026 · 30
Từ mã nguồn tới lúc chạy: mổ một file .class ra xem bên trong 04/05/2026 · 29
Thẻ phổ biến
#java#zero-to-hero#100-ngay-java#go#golang#spring#hieu-nang#dong-thoi#rabbitmq#bao-mat#van-hanh#collections#thiet-ke#csdl#jvm#jpa#spring-boot#spring-security#stream#test#oop#do-tin-cay#jmh#amqp#docker#exchange#cong-cu#error#functional#go-loi#http#interface#io#luong-ao#routing#spring-mvc#tong-ket#bytecode#generics#kien-truc#logging#trien-khai#bat-bien#bo-nho#build#cache#consumer#exception#gc#giam-sat#jdbc#json#lambda#sql#bat-dau#bat-dong-bo#channel#collectors#context#dlx#giao-dich#hikaricp#jackson#java-time#jdk#jfr#junit#lo-trinh#maven#module#optional#owasp#pattern-matching#postgresql#queue#record#rest#retry#sealed#testcontainers#timezone#unicode#ack#actuator#async#atomic#autoboxing#bigdecimal#blockingqueue#cas#cau-hinh#classloader#classpath#comparator#completablefuture#concurrenthashmap#constructor#cors#criteria#csp#csrf#da-hinh#database#deadlock#default-method#deque#dieu-khien#docker-compose#do-luong#do-tre#dto#encapsulation#encoding#equals#executor#fanout#flaky#flatmap#flyway#forkjoin#graalvm#gradle#hashcode#hashmap#headers#hibernate#inner-class#iterator#javac#javap#jit#jlink#jmm#jstack#jwt#ke-thua#khoa#kieu-du-lieu#list#management#mang#map#mat-khau#memory-leak#message#message-queue#method#mockito#monitoring#native-image#nio#oauth2#oidc#package#pecs#phan-quyen#phan-trang#phu-thuoc#poison-message#pprof#prefetch#producer#publisher-confirms#pubsub#qos#redelivery#redis#regex#resource#restclient#sap-xep#scheduled#sdkman#serialization#servlet#set#slf4j#slice#solid#spring-data#string#struct#structured-concurrency#su-kien#switch#synchronized#thiet-ke-api#thread#threadlocal#thread-pool#thymeleaf#time#toan-tu#topic#tracing#transaction#treemap#ttl#type-erasure#upload#varargs#volatile#webclient
Lưu trữ
  • Tháng 8/2026 33
  • Tháng 7/2026 114
  • Tháng 6/2026 64
  • Tháng 5/2026 30
Theo dõi blog

Nhận email mỗi khi có bài viết mới. Không quảng cáo, huỷ bất cứ lúc nào.

Hoặc dùng RSS
Cà Phê & Code Cà Phê & Code

Blog cá nhân chia sẻ kiến thức lập trình, kiến trúc phần mềm và công nghệ.

Liên kết
  • Trang chủ
  • Chuyên mục
  • Thẻ
  • Giới thiệu
  • Liên hệ
Chuyên mục nổi bật
Java (100)Go (60)Spring (60)RabbitMQ (21)

© 2026 Cà Phê & Code. Bảo lưu mọi quyền. Được xây dựng bằng Spring Boot & Thymeleaf.