/ / Ausführung von Eventhandlern in vertx - vert.x

Ausführung von Eventhandlern in vertx - vert.x

Wenn ich den folgenden Code habe:

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

Sind alle Anrufe an die einige handler in dieser Schleife parallel oder sequentiell ausgeführt? Wenn dies sequentiell wäre, was wäre der richtige Ansatz, um parallel ausgeführt zu werden?

Grüße

Antworten:

2 für die Antwort № 1

Die Ausführung ist seitdem "sequentiell" Senden eine Nachricht führt nur zu einem "Handler"an der Adresse registriert, die die Nachricht empfängt. Wenn Sie eine parallele Ausführung wünschen, müssen Sie theoretisch zwei (oder mehr) Verticles einsetzen, die für diesen bestimmten "Handler" und registriert sind veröffentlichen die Nachricht. Denken Sie daran, dass Vert.x nicht Parallelität für einen einzelnen Knoten haben (was ohnehin der Hauptpunkt der Plattform ist).

Beim nächsten Mal auch dieselbe Frage an das senden Vert.x GroupEs ist sehr lebhaft, so dass alles, was Sie dort fragen, höchstwahrscheinlich sofort beantwortet wird. Tim ist der Mann da drüben.

Schauen Sie sich auch das an Verknüpfung. Das ist die bessere Erklärung, die ich bisher gesehen habe Parallel und parallel Programmierung; wird Ihnen auf jeden Fall einen Hinweis geben was ist was, Obwohl die Jargon variiert von Sprache zu Sprache.