/ / Wykonanie procedur obsługi zdarzeń w vertx - vert.x

Wykonywanie procedur obsługi zdarzeń w vertx - vert.x

Jeśli mam następujący kod:

for(int i = 0; i < 10; i++)
{
vertx.eventBus().send("some-address", some-handler);
}

Czy wszystkie połączenia do jakiś przewodnik w tej pętli wykonywane równolegle lub sekwencyjne? Jeśli sekwencja, jakie byłoby właściwe podejście, aby uzyskać równoległe wykonanie?

pozdrowienia

Odpowiedzi:

2 dla odpowiedzi № 1

Wykonanie jest "sekwencyjne" od wysyłanie wiadomość spowoduje tylko jeden "handler"zarejestrowane na adres otrzymujący wiadomość. Teoretycznie, jeśli chcesz wykonać równoległe wykonanie, musisz wdrożyć dwa (lub więcej) verticles zarejestrowanych dla tego konkretnego "handler" i publikować wiadomość. Pamiętaj, że Vert.x nie mieć współbieżność dla pojedynczego vertika (co i tak jest głównym punktem platformy).

Następnym razem wyślij to samo pytanie do Grupa Vert.x, jest bardzo żywy, więc na wszystko, o co poprosisz, najprawdopodobniej odpowiemy natychmiast. Tim jest ten człowiek tam.

Dodatkowo, spójrz na to połączyć. To jest lepsze wytłumaczenie, które do tej pory widziałem Równoległe i równoległe programowanie; na pewno da ci wskazówkę co jest co, Chociaż żargon różni się w zależności od języka.