Message Registry Servisi, Logo PaaS platformu içerisinde kayıtlı olan servislerin/uygulamaların birbirleri ile olan iletişiminden sorumludur. Amacı gönderilen mesajların hızlı, kayıpsız ve geriye yönelik sorgulanabilir şekilde iletilmesi sağlamaktadır.
Apache Kafka üzerine kurulmuş olan Message Registry Servisi Publish-Subscribe (Yayın - Abone) modeli mesajlaşma sistemini kullanır. Uygulamalar ilgili kategori abone(Subscribe) olarak ya da abone oldukları kategorilere (Topic) mesaj göndererek mesajlaşma sistemine dahil olurlar.
Message Registry servisine, sahip olduğu swagger üzerinden ya da client dll’leri aracılığıyla erişerek konu kaydetme/silme, atılan mesajlara ya da var olan konulara erişme gibi işlemler yapılabilir.
Mesaj kategorisi tanımlama ve silme
Mesaj kategorilerine erişme
Geçmiş mesajlara erişme
Mesaj içeriğine erişme
Kategori listesine erişme
Publish-Subscribe Model mesajlaşma sistemi
Swagger UI: http://dev-linux.logo-paas.com:5600/api-docs/
Settings UI: http://dev-linux.logo-paas.com:5600/settings/ui/
MongoDB
Apache Kafka
{
"MessageId": "GUID MessageId",
"ParentMessageId": null,
"CorrelationId": null,
"RootMessageId": "GUID",
"SpanId": null,
"Topic": "mesajın gideceği asıl topic",
"SenderAppId": "Guid SenderAppId",
"Payload": "mesaj içeriği bu bölüme gelecek - (URLEncoded JSON)"
}