This PR is to add functionality to allow state based db pollers to not be tied to a single producer and allow the publishing to multiple kafka topics for a single poll query.
Type of change
New feature (non-breaking change which adds functionality)
How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration
[X] I created a new inherited poller class in item-platform repo locally and testing to verify that the new logic worked and was able to publish to two different topics across two different producers using the same poll_query result. I also verified the old logic still worked and a state based db poller with a single producer was still able to publish to a single topic.
Checklist:
[X] My code follows the style guidelines of this project
[X] I have performed a self-review of my own code
[X] I have commented my code, particularly in hard-to-understand areas
[X] I have made corresponding changes to the documentation
[X] I have added a line in the CHANGELOG describing this change, under the UNRELEASED heading
[X] My changes generate no new warnings
[X] I have added tests that prove my fix is effective or that my feature works
[X] New and existing unit tests pass locally with my changes
[X] Any dependent changes have been merged and published in downstream modules
Pull Request Template
Description
This PR is to add functionality to allow state based db pollers to not be tied to a single producer and allow the publishing to multiple kafka topics for a single poll query.
Type of change
How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration
Checklist: