Modifying the order service
Now that we have the notifier application deployed, we have to modify our previous project, the order microservice, to make use of the notifier application and send notifications when a new order arrives and when the status of the order changes to shipped.
The first thing we have to do is to include the notifier service API key and its base URL in the settings.py
file in the directory, called order
on the order's root
directory, and include the following content at the end of the file:
NOTIFIER_BASEURL = 'https://rpa5v43ey1.execute-api.eu-west-2.amazonaws.com/dev' NOTIFIER_API_KEY = 'WQk********P7JR2******kI1K*****r'
Replace these values with the corresponding values on your environment. If you don't have the value for the NOTIFIER_BASEURL
, you can obtain it running the following command:
zappa status
The value you want is the API Gateway URL.
Now, we are going to create two files. The first one it is a file called notification_type.py
in the order/main
directory....