.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

symfony - TEST environment only: The database schema is not in sync with the current mapping file -

twig - Using Twigbridge in a Laravel 5.1 Package -

jdbc - Not able to establish database connection in eclipse -