Şimdi Ara

Apache Camel choice sorusu

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
2
Cevap
0
Favori
85
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • <route id="aktarim_schedule" autoStartup="true">
    <!-- Starts every 5 minutes from MONDAY to FRIDAY -->
    <from uri="quartz2://Aktarim/portfoyAktarim_Schedule?cron=0 0/2 * ? * MON-SUN *"/>
    <to uri="seda:Deneme1"/>
    <to uri="seda:Deneme2"/>
    <to uri="seda:Deneme3"/>
    <to uri="seda:Deneme4"/>
    </route>

    <route id="Deneme1" autoStartup="true">
    <from uri="seda:Deneme1" />

    <choice>
    <when>
    <to uri="sql:select * from AssetCase where volatility>0.06243?dataSource=emreds"/>
    <marshal>
    <csv headerDisabled="true" delimiter=";" />
    </marshal>
    <to uri="file://C:/Users/SysAdmin/Documents/deneme/deneme11.txt" />
    </when>

    <otherwise>
    <to uri="sql:select * from AssetCase?dataSource=emreds"/>
    <marshal>
    <csv headerDisabled="true" delimiter=";" />
    </marshal>
    <to uri="file://C:/Users/SysAdmin/Documents/deneme/deneme44.txt" />
    </otherwise>
    </choice>
    </route>
    <route id="Deneme2" autoStartup="true">
    <from uri="seda:Deneme2" />
    code
    <route id="Deneme3" autoStartup="true">
    <from uri="seda:Deneme3" />
    code


    Merhaba Apache camel ogrenmeye basladim. Ilk once bir tane scheduler olusturdum ve queue sokuyorum. Database'ime <to uri:..> ile ulasabiliyorum ve bu datalari alabiliyorum.

    Burda databaseme ulasıp bir condition koymak istedim if volatility greater than 0.06243 .to() otherwise select all and .to() another file.Hata alıyorum boyle bir kullanım yok galiba ?

    2. aklıma gelen ise databasemdeki verilerin hepsini sorunsuz sekilde csv seklinde file yazdırabiliyorum. Daha sonra xpath kullanarak choice ile ayıklama geldi ama xpath sadece xml dosyalarında oluyormuş. CSV okumayı yapamadım.







  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.