मैं स्प्रिंग बैच में बहुत नया हूं। वसंत बैच में चरण, टास्कलेट और चंक के बीच अंतर को समझाने में कोई मेरी मदद कर सकता है। इसके अलावा मुझे एक और संदेह है कि अगर हम कुछ चरणों को समानांतर करना चाहते हैं तो इसके लिए वसंत बैच में क्या रास्ता है।स्प्रिंग बैच में चरण, टास्कलेट और चंक के बीच अंतर
उत्तर
वैसे यह वास्तव में एक अच्छा सवाल है। यहां कॉन्फ़िगरेशन का एक उदाहरण दिया गया है:
<job id="sampleJob" job-repository="jobRepository">
<step id="step1" next="step2">
<tasklet transaction-manager="transactionManager">
<chunk reader="itemReader" writer="itemWriter" commit-interval="10"/>
</tasklet>
</step>
<step id="step2">
<tasklet ref="myTasklet"/>
</step>
</job>
आपके पास नौकरी है, यह काम चरणों से बना है। ज्यादातर समय, ये कदम लगातार होते हैं। आप चरणबद्ध चरणों के साथ अपना काम किस क्रम में किया जाना चाहिए: आप चरण 1 करते हैं, फिर चरण 2, फिर चरण 3, चरण 4 विफल होने पर चरण 4 कर सकते हैं, या सीधे चरण 5 पर जा सकते हैं।
क्या चरण में किया जाता है एक कार्यलेट द्वारा प्रतिनिधित्व किया जाता है, वे कार्य करते हैं।
वसंत बैच में, आप ज्यादातर पाठक, प्रोसेसर और एक लेखक के साथ चंक उन्मुख प्रसंस्करण करेंगे: आधिकारिक दस्तावेज से:
हिस्सा आधारित प्रसंस्करण एक समय में डेटा एक पढ़ने, और 'हिस्सा' है कि बाहर लिखा जाएगा, बनाने एक सौदे के भीतर सीमा
को संदर्भित करता है लेकिन आप कर सकते हैं अपना खुद का टास्कलेट बनाएं, और इसे अपने चरण में सेट करें। उदाहरण के लिए, एक कार्यपत्र जो SQL क्वेरी निष्पादित करता है। (उदाहरण के लिए यहाँ: Tasklet to delete a table in spring batch)
तो, चरणों में एक नौकरी में आदेश दिया जाता है, हर कदम एक tasklet है, जो एक काम करता है शामिल हैं। उन कार्यपत्रों में से एक (और शायद सबसे अधिक इस्तेमाल किया जाने वाला) चंक उन्मुख प्रसंस्करण टास्कलेट है।
यदि आप उत्सुक हैं, तो यहां ChunkOrientedTasklet's doc है। जैसा कि आप देख सकते हैं, यह Tasklet
इंटरफ़ेस लागू करता है।
अधिक जानकारी के लिए: http://docs.spring.io/spring-batch/reference/html/configureStep.html
और हाँ, वसंत बैच में अच्छी तरह से समानांतर प्रसंस्करण के लिए किया जाता है, का उपयोग कर प्रवाह: http://docs.spring.io/spring-batch/reference/html/scalability.html
यह उत्तर चरण, टास्कलेट और चंक के बारे में मूल बातें समझने में बहुत मददगार है। धन्यवाद :) –
- 1. स्प्रिंग बैच चरण, टास्कलेट या चंक्स
- 2. स्प्रिंग बैच: विभाजित चरण
- 3. टास्कलेट और वर्क्यू्यू
- 4. % चर% और चर के बीच अंतर! बैच फ़ाइल में
- 5. Azure बैच, शेड्यूलर और वेब नौकरी के बीच अंतर और
- 6. स्प्रिंग-बैच
- 7. जेनकींस पाइपलाइनों में नोड, चरण और चरण के बीच क्या अंतर है?
- 8. स्प्रिंग सिक्योरिटी में भूमिका और अनुमोदित प्राधिकरण के बीच अंतर
- 9. स्प्रिंग डेटा में findBy और findOneBy के बीच अंतर जेपीए
- 10. "% ~ dp0" और "। \" के बीच अंतर?
- 11. स्प्रिंग बैच
- 12. एक चरण और दो चरण (एक्सए) प्रतिबद्धता के बीच वास्तविक अंतर
- 13. स्प्रिंग बैच
- 14. थ्रेड कमांड के चरण और चरण में चरण के लिए क्या उपयोग है?
- 15. स्प्रिंग एमवीसी: वसंत के बीच अंतर: बाध्य और रूप: फॉर्म
- 16. स्प्रिंग-सिक्योरिटी: स्प्रिंग-सिक्योरिटी में/** और/* यूआरएल पैटर्न के बीच अंतर
- 17. स्प्रिंग बैच दस्तावेज रंक उन्मुख चरण बनाम वास्तविकता के बारे में?
- 18. "। +" और "। +?" के बीच अंतर
- 19. वसंत एमवीसी और जर्सी के बीच अंतर
- 20. स्प्रिंग फ्रेमवर्क में चरण-दर-चरण नमूना जेएमएस
- 21. स्प्रिंग बैच - एमक्यू पुनर्प्राप्ति
- 22. स्प्रिंग बूट और स्प्रिंग आईओ के बीच संबंध क्या है?
- 23. स्प्रिंग आईडीई प्लगइन और स्प्रिंग टूल सूट के साथ ग्रहण के बीच क्या अंतर है?
- 24. ओपनसीवी में चरण सहसंबंध और टेम्पलेट मिलान के बीच क्या अंतर है?
- 25. विम में $ और g_ के बीच अंतर?
- 26. ईक के बीच अंतर? और = योजना में?
- 27. PHP में :: और -> के बीच अंतर?
- 28. यूआरएल में '^ $' और '' के बीच अंतर django
- 29. ऑब्जेक्ट और * के बीच अंतर?
- 30. "या" और "||" के बीच अंतर
(http [वसंत बैच चरण, Tasklet या चंक्स के बीच फैसला कर] के संभावित डुप्लिकेट: //stackoverflow.com/questions/17143575/deciding-between-spring-batch-step-tasklet-or-chunks) –
एसबी दस्तावेज पढ़ें। आप जो पूछ रहे हैं वह बहुत अच्छी तरह से समझाया गया है –