Uploaded image for project: 'Apache Fineract'
  1. Apache Fineract
  2. FINERACT-527

Enhancing Notification Framework

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 1.1.0
    • Fix Version/s: None
    • Labels:
      None
    • Flags:
      Important
    • Docs Text:
      Hide
      Usecase - Sending Notification for newly created event

      - Create new Topic is required by creating a new role
      - Create subscriber to the newly created topic
      - Create a Business Event to be emitted when the desired action occurs. (file: BusinessEvenNotificationConstants.java)
      - Update procedure such that the event is emitted when the desired action occurs
      - Add a listener to the Event (file: NotificationDomainServiceImpl.java)
      Show
      Usecase - Sending Notification for newly created event - Create new Topic is required by creating a new role - Create subscriber to the newly created topic - Create a Business Event to be emitted when the desired action occurs. (file: BusinessEvenNotificationConstants.java) - Update procedure such that the event is emitted when the desired action occurs - Add a listener to the Event (file: NotificationDomainServiceImpl.java)

      Description

      Workdone

      • Access if activeMQ is active, if so enable activeMQ else use Spring's built in tool called Spring Event
      • User subscription to topic when user account is created
      • Create topics for an organization based on roles in that organization, when the organization is created
      • Upgrade process of user notification
      • Migration script - topic, topic subscription models for new and already existing users and organizations
      • Update user subscription on user transfer and/or update of user's permission
      • Update topic details when entity details updates
      • Update topic details when member type are updated at the system level
      • Unit test topic-subscriber model

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                courage Courage Angeh
              • Votes:
                0 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: