Notification Engine - department-of-veterans-affairs/caseflow GitHub Wiki
Notification Path
Send Queue The Appellant Notification message is sent to the Send Queue.
Send Listener An Active Job is triggered from the Appellant Notification. The message is parsed and sent to VA Notify. The class is located within the app/jobs/send_notification_job.rb
VA Notify The VA Notify service API sends the VA Notify notification app/services/external_api/va_notify_service.rb
Notification Table This is the table where the audit records are saved
Receive Queue A message is sent to receive queue when the message changes
Receive Listener An Active Job is triggered on status change and it updates the audit record based on changes. The class is located within the app/jobs/receive_notification_job.rb