मैं ईजेबी 3 के लिए नया हूं। मैं निम्नलिखित कोड का उपयोग तो बुला यहअंतहीन ईजेबी 3 टाइमर को कैसे रोकें?
timer = timerService.createTimer(10, 5000, null);
यह अच्छी तरह से काम करता है JBoss 4.2.3
@Stateless
public class SimpleBean implements SimpleBeanRemote,TimerService {
@Resource
TimerService timerService;
private Timer timer ;
@Timeout
public void timeout(Timer timer) {
System.out.println("Hello EJB");
}
}
पर अंतहीन EJB 3 टाइमर शुरू करने के लिए तो यह तैनाती। मैंने एक क्लाइंट क्लास बनाया है जो एक विधि को कॉल करता है जो टाइमर और एक विधि बनाता है जिसे टाइमर टाइम्स कहा जाता है।
मैं रद्द करने के लिए कॉल करना भूल जाता हूं तो यह रुकता नहीं है। रद्द कॉल के साथ पूर्व-नियोजन इसे कभी नहीं रोकता है। Jboss को पुनरारंभ करें 4.2.3 इसे कभी नहीं रोकें। मैं ईजेबी टाइमर कैसे रोक सकता हूं? मदद के लिए धन्यवाद।
तीन के बाद वर्ष, धन्यवाद एक बहुत :) – mebada
यह सभी टाइमर बंद करता है, लेकिन आप "getTimers()" वे अभी भी वहाँ से परामर्श अगर:/ – jmlv21104
नहीं! यह केवल उन टाइमर को रद्द कर देगा जिनके नाम 'टाइमरनाम' के समान हैं। –