esper - Is it possible to subcribe to a sentence of an epl module? -
मैंने कोड के साथ एक ईपीएल मॉड्यूल तैनात किया है:
InputStream inputFile = this.getClass () .getClassLoader () getResourceAsStream ( "Temperature.epl")।; If (inputFile == शून्य) {inputFile = this.getClass ()। GetClassLoader ()। GetResourceAsStream ("आदि / तापमान.एपीएल"); } अगर (इनपुटफ़ाइल == रिक्त) {नया रनटाइम एक्सपैशन ("क्लासपाथ में 'तापमान। एप्ल' या 'क्लासपाथ के सापेक्ष') खोजने में विफल; } Try {epService.getEPAdministrator ()। GetDeploymentAdmin ()। ReadDeploy (इनपुटफ़ाइल, रिक्त, रिक्त, रिक्त); // सब्सक्राइबर ठीक है, whith epService.getEPAdministrator () से पहले परीक्षण। CreateEPL () // वाक्य ठीक है, मुद्रित EPStatement कथन; बयान = epService.getEPAdministrator ()। GetStatement ("मॉनिटर"); System.out.println (statement.getText () + ";"); Statement.setSubscriber (नया मॉनिटरएवेंटसब्सम्बर ()); बयान = epService.getEPAdministrator ()। GetStatement ("चेतावनी"); System.out.println (statement.getText () + ";"); Statement.setSubscriber (नई चेतावनीइवेंटसब्सक्राइबर ()); बयान = epService.getEPAdministrator ()। GetStatement ("त्रुटि"); System.out.println (statement.getText () + ";"); Statement.setSubscriber (नया त्रुटिऐवेंटस्ब्सब्राइबर ()); } पकड़ (अपवाद ई) {नया रनटाइम एक्सपैशन ("ईआरपी से 'तापमान। एपल' की तैनाती में त्रुटि:" + ई। मेसेसेज (), ई); }
मैं वक्तव्य के अनुसार वाक्य प्राप्त कर सकते हैं। टैग (), लेकिन सब्सक्राइबर सक्रिय नहीं हैं। क्या गलत है? मैं एपोर 5.0.0 के साथ काम कर रहा हूं
यह देखते हुए कि आपका कोड मौजूदा क्लासलोडर का उपयोग करता है, आप चाहते हैं यह सुनिश्चित करना है कि क्लासलोडर वही है और आप अलग-अलग इंजन उदाहरण प्राप्त कर सकते हैं।
इसके अलावा, आपका कोड वास्तव में एक इवेंट भेजता है यह देखने के लिए कि क्या यह मेल करता है, क्योंकि यह कोड ईवेंट नहीं भेजता है।
Comments
Post a Comment