[DO NOT MERGE] Making Enqueue Azure a Spring Boot Application
This merge request addresses issue #6. It contains code changes and
devops/azure/charts changes to deploy indexer-queue as a spring boot application.
This MR will be ready for merge only after Performance Testing is complete.
- Uses the Azure Client Library for Java to receive messages from service bus topics
- Uses Partition Service to fetch service bus connection information for each data partition
- Implements DpsHeaders as Thread Scoped beans instead of request scoped beans. This is because indexer queue is a worker service with no public APIs so there is no context of request scope.
- Deleted files like
log4J2.xmlas these are now directly pulled from core-lib-azure.