Có một dự án nhỏ của tôi - một triển khai bus thông báo .net hoạt động với hàng đợi MS SQL hoặc MongoDB (hỗ trợ MongoDB là một bổ sung gần đây). Liên kết: http://code.google.com/p/nginn-messagebus/ và http://nginn.org/blog Đối với một số ví dụ, Tôi không chắc đây có phải là thứ bạn đang tìm kiếm hay không, nó cũng thiếu tài liệu và bộ phận ví dụ và nó không khớp chính xác với thông số kỹ thuật của bạn (bỏ phiếu thay vì theo dõi) - nhưng có lẽ bạn nên thử . Đây là xe buýt thông báo đăng ký xuất bản, như NServiceBus hoặc MassTransit - không phải là hàng đợi thông báo thô.
Tái bút Tôi e rằng có những yêu cầu loại trừ lẫn nhau trong thông số kỹ thuật của bạn:bạn không thể sử dụng con trỏ có thể điều chỉnh với người tiêu dùng đồng thời vì bạn mất tính nguyên tử. Nếu bạn muốn sắp xếp một hàng đợi, bạn chỉ nên sử dụng một người tiêu dùng duy nhất.