Simülasyon, örnek mesajı seçtiğiniz bölümün başlangıcına verir. Önceki adımlar çalıştırılmadığı için bu adımların üreteceği body, header ve property değerlerini örnek mesajınıza ekleyin.
Tek adım
Designer görünümünde adıma sağ tıklayıp Use only this step seçin. Henüz bir bölüm seçmediyseniz, adımı seçtikten sonra Input → Use selected step düğmesini de kullanabilirsiniz.
Bölüm seçildikten sonra başka bir adıma tıklamak yalnızca o adımı incelemenizi sağlar. Çalışacak bölüm, siz yeni sınırlar seçene kadar korunur.
Birkaç ardışık adım
- İlk adıma sağ tıklayın ve Start before seçin.
- Son adıma sağ tıklayın ve End after seçin.
- Akış diyagramındaki başlangıç ve bitiş işaretlerini ve Input → Section satırını kontrol edin.
Başlangıç ve bitiş aynı adım listesinde olmalıdır. Ayrı Choice dalları arasında tek bir aralık seçmek yerine kapsayıcı Choice adımını çalıştırın. Başka bir dalda yeni bir bölüm başlatırken önce Use only this step ile önceki seçimi değiştirin.
Choice, Split ve Loop
Bu adımların nasıl kurulacağını öğrenmek için temel EIP rehberini kullanın. Aşağıdaki tablo, kurulmuş bir akışta simülasyon seçiminin etkisini açıklar.
| Seçiminiz | Çalışma biçimi |
|---|---|
| Choice adımının tamamı | Koşullar değerlendirilir; uygun dal çalışır. |
| Split adımının tamamı | Mesaj bölünür ve oluşan alt mesajlar işlenir. |
| Loop adımının tamamı | Tanımladığınız tekrarlar çalışır. |
| Bu yapıların içindeki bir adım veya ardışık bölüm | Örnek mesaj oraya bir kez verilir; dıştaki koşul, bölme veya tekrar çalıştırılmaz. |
Örneğin bir Split içindeki dönüşümü tek başına seçtiğinizde, o dönüşümün beklediği tek sipariş mesajını verin. Sipariş listesinin doğru parçalara ayrıldığını kontrol etmek için Split adımının tamamını seçin.
Hata yolları
Bir doTry gövdesinin içinden bölüm seçtiğinizde çevreleyen catch/finally davranışı korunur. Hata oluşursa akışta tanımladığınız hata yolu çalışır.
Doğrudan bir catch veya finally bölümü seçerseniz örnek mesaj yalnızca bu bölümde işlenir; bir hata tetiklenmez. Hatanın yakalanmasını doğrulamak için hatayı üreten try bölümünü çalıştırın.
Genel onException ve onCompletion tanımları ilgili akış çalıştığında devreye girer. Bu bölümleri denemek için ilgili akışı çalıştırın ve sonuçlarını Output → Observed step listesinden inceleyin. Bu tanımlar bağımsız bir başlangıç bölümü olarak seçilemez.
Code görünümünde düzenleme
Seçiminizi Designer görünümünde yaptıktan sonra Code görünümüne geçebilir, kodu düzenleyip simülasyonu tekrar çalıştırabilirsiniz. Akışın yapısını değiştirdikten sonra bölüm seçimi istenirse Designer görünümüne dönüp başlangıç ve bitiş adımlarını yeniden belirleyin.