मुझे स्प्रिंग बैच का उपयोग करके अपने आवेदन में कई उपयोगकर्ताओं को कई ईमेल भेजने की आवश्यकता है। मैं स्प्रिंग बैच के लिए नया हूँ। इसके लिए कुछ पॉइंटर्स चाहिए।
उत्तर:
उत्तर № 1 के लिए 1यह सवाल अस्पष्ट करने का तरीका है, इसलिए मेरा जवाब भी बहुत अस्पष्ट होना होगा।
स्प्रिंग बैच वसंत पर आधारित है, इसलिए आप बस स्प्रिंग के ईमेल समर्थन का उपयोग कर सकते हैं, पढ़ें संदर्भ मैनुअल से संबंधित खंड
स्प्रिंग बैच में, ऐसे कई स्थान हैं जहां आप श्रोताओं को पंजीकृत कर सकते हैं, उदा।
इनमें से प्रत्येक श्रोताओं का एक कस्टम कार्यान्वयन हो सकता है जो उपरोक्त लिंक में वर्णित तकनीकों का उपयोग करके ईमेल भेजता है MailSender
तथा SimpleMailMessage
.
आप निश्चित रूप से एक ईमेल-आधारित भी लागू कर सकते हैं ItemWriter
, लेकिन मैं शायद ही कभी एक अच्छा अभ्यास बुलाओ।
उत्तर № 2 के लिए 1
इसके अलावा, आप अपने आवेदन द्वारा उपयोग की जाने वाली मेल सेवा लिख सकते हैं।
फिर, इस बैच में प्रोसेसर के रूप में इस सेवा का उपयोग करें: मौजूदा सेवाओं का पुन: उपयोग करना