Bu Kategoriye İçerik Girin veya Soru Sorun

Kategori İçi Sözlük

Bu Sayfayı Paylaş:

Apache Camel

Tanım: Farklı sistemler arasında (file, ftp, queue, database gibi farklı ortamlar desteklenmektedir) veri alımı ve gönderimi kolaylaştırmak amacıyla kullanılan açık kaynak bir framework.

Endpoint

Tanım: Apache Camel framework'ü içinde iletişim kuran bir her bir yer. Örneğin ip:port şeklinde bir Web adresi bir endpoint belirtebilir. Bir sürücü altındaki bir klasör, bir kuyruk, bir FTP server endpoint olabilir. İletişim endpoint'ler arasında gerçekleşir.

CamelContext

Tanım: Apache Camel framework'ü içinde ana uygulamayı belirten nesne. Tüm veri alıp verme süreçleri bu nesne tarafından yönetilir.

Message - Mesaj

Tanım: Apache Camel framework'ü içinde endpoint'ler arasında taşınan bilgileri tutan ana arayüz. Örneğin JMS için kullanılan JmsMessage sınıfı Message interface'sinden türetilmiştir.

Route

Tanım: Apache Camel framework'ü içinde bir mesajın giriş kuyruğundan çıkış kuyruğuna doğru hareketi. Route içinde filtre, yönlendirme gibi süreçlerden geçirilebilir.

Java DSL

Tanım: Apache Camel framework'ü içinde Java diliyle domain-specific language (DSL) benzeri iş kuralları girme amacıyla yaratılan bir class kütüphanesi.

Bir Java DSL Örneği

Aşağıdaki Apache Camel framework'ü içinde kullanılan Java DSL örneği.
RouteBuilder builder = new RouteBuilder() {
    public void configure() {
        from("queue:a").filter(header("foo").isEqualTo("bar")).to("queue:b");
        from("queue:c").choice()
                .when(header("foo").isEqualTo("bar")).to("queue:d")
                .when(header("foo").isEqualTo("cheese")).to("queue:e")
                .otherwise().to("queue:f");
    }
};

Özetle a kuyruğundan foo header'lı ve "bar" içerikli mesajları d kuyruğuna, "cheese" içerikli mesajları e kuyruğuna, geri kalanları ise f kuyruğuna taşınması için yaratılmıştır.



Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir