Etzel Art of Digital Manufacturing
Bize ulaşın
Lunex 1.6.0 kullanım kılavuzu

İlk simülasyonunuz

Bir sipariş mesajını dönüştürün, sonucu görün ve kodu değiştirip tekrar deneyin.

Bu rehberde bir sipariş nesnesini metne dönüştürecek, sonucu inceleyecek ve dönüşüm ifadesini değiştirerek aynı mesajla yeniden çalıştıracaksınız.

1. Örnek akışı hazırlayın

Geliştirici yetkiniz olan bir projede Source bölümünü açın. simulation-order.camel.yaml adlı bir akış dosyası oluşturun ve Code görünümüne aşağıdaki kodu ekleyin. Mevcut bir akış kullanıyorsanız aynı Set Body adımını Designer görünümünden de ekleyebilirsiniz.

- route:
    id: simulation-order
    from:
      uri: direct:orders
      steps:
        - setBody:
            description: Format order
            simple: 'Order ${body[id]}: ${body[amount]} TRY'

Bu örneğin direct:orders girişine dışarıdan mesaj göndermeniz gerekmez. Simülasyon girdiyi seçtiğiniz adımın önüne yerleştirir.

2. Adımı seçin

Designer görünümüne geçin. Format order adımına sağ tıklayın ve Use only this step seçin.

Sağdaki Input panelinin Section satırında Format order adımının seçili olduğunu kontrol edin. Birden fazla adımı çalıştırmak için bölüm seçimi rehberini kullanın.

3. Örnek mesajı girin

Input body type alanında JSON value seçin. Body alanına aşağıdaki mesajı girin:

{
  "id": "A-100",
  "amount": 120
}

Bu adım mesajın id ve amount alanlarını okur. JSON metninin bir nesne olarak işlenmesi için JSON value seçimi önemlidir. Bu örnekte header veya property gerekmez.

4. Çalıştırın ve sonucu görün

Simulate düğmesine basın. Çalıştırma tamamlandığında Output panelinde Execution completed durumu ve After görünümünde aşağıdaki mesaj gösterilir:

Order A-100: 120 TRY

Format order adımı seçili; Output panelinde Execution completed ve Order A-100: 120 TRY sonucu görünüyor.

Seçili adımın sonucu sağdaki Output panelinde gösterilir. Ekran görüntüsünü tam boyutta açmak için üzerine tıklayın.

Before ile verdiğiniz JSON nesnesini, Compare ile önceki ve sonraki mesaj arasındaki farkları görebilirsiniz.

5. Kodu değiştirip tekrar deneyin

Properties panelinde Expression değerini şu şekilde değiştirin:

Order ${body[id]}: ${body[amount]} EUR

Aynı Simulate düğmesine tekrar basın. Girdiyi yeniden yazmanız gerekmez. Yeni çıktı:

Order A-100: 120 EUR

Bu örnekte sipariş tutarı aynı kalır; yalnızca metindeki para birimi etiketi değişir. Tutarı başka bir para birimine dönüştürmek için akışa kur hesaplaması eklemeniz gerekir.

Sonraki adım

Bu örnekteki ifade Simple dilindedir. Dil karşılaştırması farklı işleri; sağ panel rehberi Properties, Input ve Output kontrollerini bir arada açıklar.

Sonuçtaki Use as input işlemi, seçtiğiniz mesajı header ve property değerleriyle birlikte yeni girdiye taşır. Bu örneğin çıktısı artık metindir; aynı adım ise JSON nesnesi bekler. Başka bir dönüşüm denemeden önce seçili bölümün hangi mesaj türünü beklediğini kontrol edin.

Sonuçları inceleme ve mesajı yeniden kullanma rehberine geçin.

Lunex’i kendi entegrasyonunuzla görün

Kılavuzda okuduklarınızı kendi sistemlerinizle deneyelim. Demo için bize yazın.