'da tarayıcıdan geçirilen sorgu parametrelerinin sayısını sayabiliriz Dinamik olarak çalışan bir saklı yordam yazmaya çalışıyorum. Örneğin, üç sorgu parametresini tarayıcıdan akışa geçirirseniz, saklı yordama atanması gerekir ve yalnızca geçirilen değerlerin yalnızca veritabanından alması gerekir. (Not: Saklı yordamda seçim sorgusunu kullanıyorum). N sayıda sorgu parametresini geçebilmeliyim. Bana bu konuda yardımcı olabilir.Mule
Mule
cevap
İlk sorgu parametresi anahtar adı almak için ifade. Sorgu parametre numarasına göre indeks değerini değiştirin.
#[message.inboundProperties.'http.query.params'.keySet().toArray()[0]]
sorgu parametreleri ve mağazalar üzerinde dolaşır değişkene her sorgu parametresi anahtar adı daha sonra kaydedici bunu yazdırır aşağıdaki örnek kodu bakın.
<foreach collection="#[message.inboundProperties.'http.query.params'.keySet()]" doc:name="For Each"> <set-variable variableName="QueryPramKey" value="#[payload]" doc:name="Variable"/> <logger message="--- Query param kay names: #[flowVars.QueryPramKey]" level="INFO" doc:name="Logger"/>
sorgu parametreleri, bir harita olarak mevcuttur sadece .size() çağırır böylece:
Kullanım aşağıda: Sorgu parametreleri anahtar isimleri nasıl üzerinde sorgu için
message.inboundProperties['http.query.params'].size()
Merhaba Ryan Carter, Teşekkürler. Sorgu paramının anahtarına erişmenin herhangi bir yolu var mı? Örneğin, bir sorgu parametresi SourceQueue = mqinput geçiriyorsanız. "SourceQueue" bir değişkene nasıl kaydedilebilir. "Mqinput" a erişebilirim ancak "SourceQueue" ye erişemiyorum. – mani24991
- 1. Mule yönetimini Mule Management Console
- 2. , dataweave mule
- 3. Mule üzerinde İstemciyi Doğrulama
- 4. Mule: WS Tüketici bileşeni
- 5. Mule ESB bağımsız kodlama bozulması
- 6. Poll Mule kullanarak URL'den veri gönderme
- 7. Sorgu parametresi kullanılamıyorsa, Mule-Throw hatası
- 8. Mule ESB JDK 1.8 bellek ayarları
- 9. MuleMessage öğesini Mule ile Java yöntemine geçirme
- 10. Mule ESB: İleti bir akış yüküyle kopyalanamıyor
- 11. Mule - java.security.cert.CertificateException: Konuyla ilgili başka bir konu yok
- 12. Mule: WS Tüketici oluşturma başlıklarını istekte nasıl önleyebilirim?
- 13. Mule 3.7 - Veritabanındaki saklı yordamlar için toplu güncelleştirme modu
- 14. Linux ortamında mysql veritabanı ile Mule uygulamasının veritabanı bağlantısı sorunu
- 15. Mule: dize yükü nedeniyle HTTP bağlanı başarısız oluyor
- 16. Mule DataWeave dönüştürme iletisi eksik meta verilerle başarısız: id özniteliği
- 17. Mule ESB Dataweave türü dize ile tarih formatına dökülen
- 18. xml tabanlı bir Mule mflow dosyasını otomatik olarak oluşturmanın bir yolu var mı?
- 19. docker Mule-server curl: (56) Recv hatası: Bağlantı eş tarafından sıfırlandı
- 20. Mule FTP konektörü üzerinden bir FTP SITE komutu göndermek mümkün mü?
- 21. Emacs minibuffer için yazı tipi boyutunu varsayılan emaclardan ayrı olarak değiştirmek mi gerekiyor?
- 22. Java için herhangi bir iyi bellek SFTP sunucularında?
- 23. Katır - JUnit Gönder istekleri - En iyi uygulama
- 24. Java ESB'leri bulutta dağıtma
- 25. akış-ref ve işlem stratejisi
@ RamakrishnaN Çok teşekkürler. Sonunda istediğim sonucu aldım. – mani24991
@ mani24991 Eğer herhangi bir cevabı faydalı bulursanız, lütfen cevap veya oylamayı kabul edin. Bu, diğer insanların cevap bulmasına yardımcı olacaktır. – RamakrishnaN