Projenin Architecture sekmesi, kaynak dosyalarında tanımlanan route, API, component, Kamelet ve bean ilişkilerini bir arada gösterir. Bir değişikliğin hangi girişleri ve çağrıları etkileyebileceğini buradan inceleyebilirsiniz. Platformun Git, registry ve runtime parçalarını öğrenmek için ayrı mimari rehberi kullanın.
Grafikte bir akışı takip edin
- Projects içinden projeyi açıp Architecture seçin.
- Legend ile Route, OpenAPI, REST, Route template, Component ve Kamelet gösterimlerini inceleyin.
- Giriş endpoint’inden route’a, oradan çıkış ve çağrı bağlantılarına ilerleyin.
direct:bağlantısında hedef route’un hangi endpoint’i dinlediğine bakın. - İlgili düğüme çift tıklayarak kaynak dosyasını açın. Aynı dosyaya Source → Files üzerinden de ulaşabilirsiniz.
- Route’un iç adım sırasını dosyanın Designer / Code görünümünde inceleyin. Akış sırası rehberi bir Direct çağrısının geri dönüşünü örnekler.
Bir route’un grafikte görünmesi çalıştığını göstermez. Architecture tasarım ilişkilerini, simülasyon örnek mesajın izlediği yolu, Message Monitor ise kaydedilmiş gerçek çalışmayı gösterir. Dinamik olarak hesaplanan bir hedefin bütün olası çalışma zamanı bağlantılarını tasarım grafiğinde görmeyi beklemeyin.
Görünümü düzenleyin
| Kontrol | İşlev |
|---|---|
| Zoom in / Zoom out | Yakınlaştırır/uzaklaştırır. |
| Fit to screen | Grafiği görünür alana sığdırır. |
| Reset view | Görünümü sıfırlayıp yerleşimi yeniler. |
| Group nodes | Tanımlı grupların görünümünü açar/kapatır. |
| Layout → Elk / Dagre | Grafiğin yerleşim yöntemini değiştirir. |
| Beans | Bean ilişkileri/bilgilerini görünür kılar. |
| Legend | Öğelerin gösterim anahtarını açar. |
| Statistics | Runtime’dan alınan route sayaçlarını gösterir. |
Yakınlaştırma, yerleşim veya bean görünürlüğü değişikliği kaynak kodundaki adım sırasını değiştirmez. Gruplama da yeni bir deployment veya güvenlik sınırı oluşturmaz.
Yeni öğe oluşturun veya yapılandırmayı açın
Geliştirme ortamında, gerekli yazma yetkisiyle:
| İşlem | Sonuç / sonraki adım |
|---|---|
| Route | Select source ile giriş seçin; yeni route’u Designer’da tamamlayın. |
| OpenAPI | API sözleşmesi oluşturun; mevcut sözleşme varsa API design üzerinden açın. İlk API. |
| More create options → Route Configuration | Ortak route yapılandırması ve hata yönetimi. |
| Route Template | Parametrelerle kullanılacak tekrar eden akış yapısı. |
| Kamelet | Parametre ve bağımlılıkları olan tekrar kullanılabilir entegrasyon parçası. |
| Bean | Adıyla başvurulacak bağlantı veya Java nesnesi. |
| Properties | Projenin application.properties dosyasını açar. |
| Deployment | Kubernetes ortamında deployment.jkube.yaml dosyasını açar. Düzenleme tek başına dağıtımı değiştirmez. |
Route Template ve Kamelet kullanımı Designer rehberinde, component/processor farkı yapı taşları rehberinde açıklanır.
Statistics neyi kanıtlar?
Total, Inflight ve Failed runtime’ın route sayaçlarıdır. Inflight, hâlen işlenen mesajlara bakarken; Failed, çalışma sorununu araştırmaya başlarken yararlıdır. Sayaçları uzun süreli iş geçmişi veya bütün dış sistemlerde gerçekleşen işlemlerin kaydı olarak kullanmayın. Runtime yeniden başlatıldığında önceki süreçle aynı birikimi beklemeyin.
Bir sayacın hareket etmemesi halinde önce doğru runtime’ın çalıştığını ve route’a gerçekten giriş geldiğini kontrol edin. Başlangıç sorunu için Deployment / Log, belirli bir siparişin sonucunu bulmak için Message Monitor kullanın.
Eksik veya beklenmeyen görünüm
| Durum | Kontrol |
|---|---|
| Grafik boş | Projede kaydedilmiş ve ayrıştırılabilir route/API kaynakları var mı? Source listesini ve Code’daki hata durumunu inceleyin. |
| Öğenin ayrıntısını bulamıyorum | Fit to screen ve Zoom kullanın; düğüme çift tıklayın veya Source’tan dosyayı açın. |
| Çağıran ve çağrılan route bağlanmıyor | Endpoint adı, URI ve aynı runtime’da bulunma koşulunu kontrol edin. |
| Bean görünmüyor | Beans kontrolü, bean tanımı ve başvuru adı. |
| Oluşturma kapalı | Aktif ortamın geliştirme ortamı ve hesabın uygun yetkili olduğunu kontrol edin. |
| Grafik doğru, mesaj hatalı | Tasarım ilişkileri başarılı çalışma garantisi değildir; gerçek giriş, adım sonucu ve runtime logunu inceleyin. |
Devam etmek için akış sırası ve sağ panel rehberlerini açın.