Czy mogę obsługiwać wiele wystąpień NSB (a tym samym kolejek wejściowych) w jednym procesie?
Pr
W naszym środowisku testowym dla łatwości programowaniaobsługujemy wiele usług w jednym procesie. Chciałbym mieć osobne instancje NSB, nawet gdy są uruchomione w tym samym procesie, każdy z własną logiką tworzenia instancji / bootowania, a także kolejkami wejściowymi.
Odpowiedzi:
2 dla odpowiedzi № 1NServiceBus używa wielu statystyk (np. Do konfiguracji), które uniemożliwiają taką konfigurację. Mamy nadzieję, że będzie to możliwe w przyszłych wersjach, Wydanie nr 1357.
0 dla odpowiedzi nr 2
Jak powiedział @ mat3y, nie jest to obsługiwane w aktualnej wersji NServiceBus (4.3)
Jednak system operacyjny Windows zapewnia obiekty pracy co może pozwolić na zarządzanie wieloma procesami jako jednostką.
Z MSDN:
Obiekt zadania umożliwia istnienie grup procesówzarządzana jako jednostka. Obiekty zadań są obiektami z możliwością nazwania, zabezpieczania i udostępniania, które kontrolują atrybuty procesów z nimi powiązanych. Operacje wykonywane na obiekcie zadania wpływają na wszystkie procesy powiązane z obiektem zadania. Przykłady obejmują egzekwowanie ograniczeń, takich jak rozmiar zestawu roboczego i priorytet procesu lub kończenie wszystkich procesów związanych z zadaniem.