2016-03-24 12 views
2

Bir Java Baharı uygulamasında bir ön uç için açısal olarak bir bildirim sistemi uygulamak zorundayım. Spring XD'yi mesaj komisyoncusu olarak kullanmam önerildi. Ancak baktıktan sonra, bunun iyi bir strateji olup olmayacağından emin değilim. Bu mümkün olabilir ama bir kesmek gibi görünecek.Can Bahar XD bildirimler için bir mesaj komisyoncusu olarak kullanılabilir mi?

DÜZENLEME: Basit bir kullanım durumum var. A kullanıcısı bir eylem X yaparsa, web uygulamasında, web uygulamasında bildirimleri kullanarak (kullanıcı B şu anda oturum açmışsa), GCM aracılığıyla ve SMS yoluyla kullanıcı B eylemini bildirmelidir.

cevap

1

AFAIK, Spring XD, birkaç farklı Mesaj Aracısı ile iletişim kurmamızı sağlayan bir çerçevedir (diğer şeylerin yanı sıra). Yani, XD Spring'in kendisi bir MB Sunucu olarak hareket edemez. Bir MB sunucusu olarak, ActiveMQ, RabbitMQ, Kafka gibi birkaç seçeneğiniz vardır.

Yere göre mesaja dayalı bir sistem oluşturmayı planlıyorsanız, Bahar XD iyi bir seçim olabilir. Mevcut uygulamada yeni bir özellik eklemeyi düşünüyorsanız, Spring Integration'ı (yukarıdaki Bahar Entegrasyon Java DSL'sini kontrol etmenizi öneririz) kullanarak yukarıdaki MQ sunucularından herhangi birine iletişim sağlayabilirsiniz. Bu sayede mevcut uygulama ile kolayca entegre edersiniz.

İlgili konular