.net - Using a queuing system to do custom logic -


i developing notification engine, notification engine send several types of notifications several receivers.

  1. email notification
  2. push notification
  3. ...

when client communicates notification engine in order send notification, engine must store notification in queue, before communicating receiver.

i have requirement flow should below:

  1. then notification engine must check if receiver able send notifications now.
  2. if receiver can send notifications, message sent it
  3. if receiver cannot send notifications, message must stay in queue, , try processed later.

for example, if sending email notification, email receiver running smtp server not accessible, receiver not able send email notification. notification should stay in queue, , processed later.

i know there several queuing systems may use msmq , rabbitmq.

what best practices can use in order develop logic , fulfill requirements?


Comments

Popular posts from this blog

powershell Start-Process exit code -1073741502 when used with Credential from a windows service environment -

twig - Using Twigbridge in a Laravel 5.1 Package -

c# - LINQ join Entities from HashSet's, Join vs Dictionary vs HashSet performance -