.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

twig - Using Twigbridge in a Laravel 5.1 Package -

php - Symfony 2: "No route found for "GET /" - error on fresh installation -

java - Openshift port-forwarding -