PSPCL iFix Adapter Promotion doc v1.0.0

Below steps are required :

  1. Keycloak client: To publish an event to the iFix core system, we need Access_Token. So, Please set up the client for pspcl system by following the instructions of “Creating Clients” https://github.com/misdwss/iFix-Dev/blob/master/core/keycloak/INSTRUCTIONS.md#creating-clients .

  2. 'pspcl' is the namespace. Please verify the same in pspcl-<env>.yaml file.

  3. Environment Variables: If these variables are not configured inform the DevOps team to do the same.

    1. DB Credentials : Please verify in pspcl-<env>-secrets.yaml file that 'pg-username', 'pg-password','flywayUsername','flywayPassword' are configured correctly or not.

    2. Keycloak Credentials : Please verify in pspcl-<env>-secrets.yaml file that 'pspcl-keycloak-client-secret' has been configured under 'keycloak-client-secrets'.'pspcl-keycloak-client-secret' or not.

    3. Please verify 'egov-mdms-service' host has been configured under 'egov-service-host' in pspcl-<env>.yaml file.

    4. Please verify 'db-host','db-name','db-url' under 'configmaps' in pspcl-<env>.yaml file.

    5. Please verify 'pspcl-fetch-bill-url','pspcl-fetch-payment-url','keycloak-pspcl-credentials-clientid','fiscal-event-tenantId','demand-coaCode','receipt-coaCode','fiscal-event-receiver','ifix-host','keycloak-host' are configured under 'pspcl-ifix-adapter' in pspcl-<env>.yaml file.

  4. MDMS config: Pspcl Account number to Gram panchayat mapping should be present in MDMS. For reference, Please check https://github.com/misdwss/mdms-mgramseva/blob/QA/data/pb/pspcl-integration/accountNumberGpMapping.json Please restart(re-deploy) the MDMS service, once the mapping is complete in the respective branch.

  5. Druid Ingestion config: Please reimport the https://github.com/misdwss/iFix-Dev/blob/master/domain-services/fiscal-event-post-processor/druid-ingestion-config.json file by following steps mentioned in "Druid Sink” https://github.com/misdwss/iFix-Dev/tree/master/domain-services/fiscal-event-post-processor#druid-sink

 

Note :

Technical Doc :