dispatcher is not initialized

We have a startup service which disables the trigger processing whenever IS starts.
Here is the flow,
1)select trigger names from database
2)loop thru each trigger name
3)invoke pub.trigger:suspendRetrieval
4)publish a document with the trigger name and other info (for different processing)
5)update the database

Issue is: After invoking the suspendRetrieval service, while publishing the document to the broker we are getting error, and control is going to the catch block this is because, dispatcher is not initialized when flow service publishes the document due to this flow service is failing.

Version: 7.1.2.0.124
Fixes: IS_7-1-2_PubSub_Fix2;

Can any one help to fix this issue? Thanks in advance

Any help wm techies??