Bir akış, bir mesajın nereden alınacağını, nasıl işleneceğini ve nereye gönderileceğini tarif eder. Lunex’te akışı görsel olarak düzenleyebilir; aynı kaynak dosyası üzerinde YAML ve gerektiğinde Java ile çalışabilirsiniz.
Hangi işi yapmak istiyorsunuz?
| İş | Rehber |
|---|---|
| Mesaj, body, header ve değişkenleri öğrenmek | Temel kavramlar |
| Projedeki route, API, bean ve bağlantı ilişkilerini okumak | Architecture ekranı |
| Route oluşturmak, adım eklemek, bağlantıları görmek | Designer ve kaynak kod |
| Adımların sırasını, Direct çağrısını ve body’nin değişimini anlamak | Akış sırası |
| Processor, Component veya Kamelet seçmek; veri dönüştürmek | Yapı taşları ve dönüşümler |
| Koşulla yol seçmek, parçalamak, toplamak veya tekrarlamak | Choice, Split ve temel EIP’ler |
| Sağdaki alanları düzenlemek ve adım sonucunu okumak | Properties, Input ve Output |
| Expression dili seçmek, metin veya script yazmak | Dil karşılaştırması, Simple, Groovy |
| Bağlantı adresini veya parolayı ortama göre vermek | Properties, kaynaklar ve Secret’lar |
| Hataları yakalamak, tekrar denemek, başarısız mesajı ayırmak | Hata yönetimi |
| Örnek mesajla bir bölümü çalıştırmak | Simülasyon |
| Akışı bir HTTP API işleminden çağırmak | Operation ve route ilişkisi |
| Sipariş verisini okumak, yazmak ve transaction ile korumak | Veritabanı rehberi |
Yeni başlıyorsanız Temel kavramlar → Designer → Akış sırası → Yapı taşları → Sağ panel → Simple → EIP’ler sırasıyla ilerleyin. Groovy ve diğer dilleri dönüşüm ihtiyacınız büyüdükçe kullanabilirsiniz.
Çalışma döngüsü
- Projenin Architecture görünümünden route oluşturun veya Source bölümünden mevcut akış dosyasını açın.
- Designer ile adımları ve parametreleri, Code ile aynı akışın kaynak kodunu düzenleyin.
- Gerekli bağlantıları, kaynak dosyalarını ve property değerlerini hazırlayın.
- Simülasyon ile örnek mesajın nasıl değiştiğini kontrol edin.
- Run ile gerçek giriş kaynağını ve dış bağlantıları doğrulayın.
- Git üzerinden kaynağı sürümleyip dağıtım işlemini yürütün.
- Message Monitor ile gerçek mesajların sonucunu takip edin.
Çalıştırma biçimini seçme
| İhtiyacınız | Kullanacağınız işlem |
|---|---|
| Bir dönüşümü veya akışın bir bölümünü örnek mesajla denemek | Simulate |
| Gerçek giriş kaynağı ve dış sistemlerle projenin tamamını çalıştırmak | Run, uygun bağlantı ayarları ve runtime |
| Bir API sözleşmesinin örnek yanıtını görmek | API Test → Mock |
| API implementation route’unu çağırmak | API Test → Running project; yayın güvenliği için ayrıca dış API adresi |
| Commit edilmiş sürümü paketleyip dağıtmak | Kurulumun Build ve dağıtım akışı |
Simülasyonda dış alıcılara gerçek istek gönderilmez; örnek alıcı yanıtı hazırlayın. Gerçek runtime’da ise alıcı bağlantıları etkin olur. Aynı örneğin iki çalışma biçimindeki sonucunu değerlendirirken bu farkı hesaba katın.