Oto mój mały projekt - implementacja magistrali komunikatów .net, która działa z kolejkami MS SQL lub MongoDB (obsługa MongoDB jest najnowszym dodatkiem). Link:http://code.google.com/p/nginn-messagebus/ i http://nginn.org/blog na kilka przykładów. Nie jestem pewien, czy tego szukasz, brakuje mu również dokumentacji i przykładowych działów i nie pasuje do twoich specyfikacji (odpytywanie zamiast tailingu) - ale może warto spróbować . Jest to magistrala wiadomości publikuj-subskrybuj, taka jak NServiceBus lub MassTransit - a nie surowa kolejka wiadomości.
PS Obawiam się, że w twoich specyfikacjach istnieją wzajemnie wykluczające się wymagania:nie możesz używać tailable kursora z jednoczesnymi konsumentami, ponieważ tracisz atomowość. Jeśli chcesz śledzić kolejkę, powinieneś użyć tylko jednego konsumenta.