Open emrakin opened 5 years ago
If you 'send' a message then only one queue subscriber will ever see it. If you 'publish' a message then anyone can build something that listens for that and see it.
Send kullanırsan kuyruğu dinleyen consumerlardan sadece biri bunu görür. Publish kullanırsan kuyruğu dinleyen tüm consumerlar bunu görür.
Örneğin bir kullanıcıyı güncellemek istiyorsun. "Send" ile kullanıcı işlemleri yapan servislerden sadece birine işlemi yaptırıp, diğerleri kendilerini güncellesin diye yeni bir mesaj "publish" edebilirsin.
Kaynak https://github.com/MassTransit/MassTransit/issues/521#issuecomment-229210599
Daha önce MassTransit kullanarak RabbitMQ ile Messaging sistemi yapan varsa bu Push(Event) ve Send(Command) arasında ki farkı ve nasıl kullanılması gerektiğini açıklayabilir mi?