JX / Junexis RuntimeRola w platformie →

Runtime / od wiadomości do odbioru

Wyślij dane.
Odbierz wynik.

Podczas pracy systemu zadania potrzebują komunikacji, wykonania i obsługi zakończenia. Runtime dostarcza konkretne mechanizmy dla obsługiwanych środowisk.

Zacznij od lokalnego kanału .NET: wyślij wiadomość z wartością 21.0, odbierz ją, a potem powtórz dla 24.0. Zobacz rzeczywisty wynik, zanim przejdziesz do złożonych scenariuszy.

Prześlij pierwszą wiadomość →

Rzeczywista biblioteka .NET · jeden proces

01 / Wysyłasz wiadomość

Identyfikator room-1 i wartość 21.0.

SendAsync(Measurement)
↓ 02 / Kanał przekazuje dane

Lokalny bufor o pojemności dwóch elementów.

Channel<Measurement>
↓ 03 / Odbierasz wiadomość

Odczytujesz 21.0, a w kolejnym przebiegu 24.0.

RecvAsync() → Ok

Wynik lokalnej próby

Dwie wiadomości. Dwa odbiory.

room-1 · 21.0room-1 · 24.0wysłano 2 / odebrano 2

Przykład uruchomiono z rzeczywistą biblioteką Runtime. To mały konsument C#, bez sieci, urządzeń i State. Pełny kod oraz zapis wyniku możesz przeczytać bez instalacji.

Kod, wynik i sposób powtórzenia →

Mechanizmy wykonania

Co oferuje Runtime?

Kanały, kolejki, strumienie, scheduler i mechanizmy odporności mają własne kontrakty i wymagania. Poznaj mapę istniejących implementacji.

Możliwości →

Granice odpowiedzialności

Co należy do której warstwy?

Biblioteka .NET, kod emitowany przez generatory, Storage Host i State współpracują, ale nie są jednym wykonawcą o identycznych możliwościach.

Generatory, Storage Host i State →

Wybierz drogę odpowiednią dla projektu.

Chcesz uruchomić system opisany w .jnx? Wspólny przewodnik prowadzi przez wygenerowany Go i raport. Przykład na tej stronie pokazuje osobno API Runtime .NET.

Pierwszy system w Junexis →Dostępność i ograniczenia →