गलत दृष्टिकोण। वर्तमान स्थिति प्राप्त करने के लिए आपको कभी भी प्रक्रिया को मैन्युअल रूप से रोकना या निरस्त नहीं करना चाहिए। पॉज़ और रिवोकिंग स्टेट्स ब्रोकर त्रुटियों के लिए आरक्षित हैं।
अपने कोड को फिर से डिज़ाइन करने का प्रयास करें।
प्राप्त करने का मुख्य लक्ष्य इस वाक्य में है
customer can pause or resume process which are pending not the process one
अपने कोड को https://en.wikipedia.org/wiki/Workflow_pattern
. के रूप में डिज़ाइन करेंअपने कोड को चरणों या राज्यों में विभाजित करें। एक अजवाइन प्रक्रिया सभी वर्कफ़्लो के माध्यम से जा सकती है लेकिन यह आवश्यक नहीं है उदाहरण के लिए यदि आप कई बाहरी प्रदाताओं (एक अनुरोध =एक राज्य) के लिए कई अनुरोध करते हैं। अगर ग्राहक रुक जाता है, तो अपनी सेलेरी प्रक्रिया बंद कर दें। ईवेंट जोड़ें जो जांच करेगा कि राज्य कब सक्रिय में बदल जाएगा और इस कार्य के लिए फिर से नई सेलेरी प्रक्रिया चलाएगा।