Spring Batch дахь гүйцэтгэлийн контекст гэж юу вэ?
Spring Batch дахь гүйцэтгэлийн контекст гэж юу вэ?

Видео: Spring Batch дахь гүйцэтгэлийн контекст гэж юу вэ?

Видео: Spring Batch дахь гүйцэтгэлийн контекст гэж юу вэ?
Видео: Хаврын багц дахь ExecutionContext. 2024, Арваннэгдүгээр
Anonim

Ан ExecutionContext нь StepExecution эсвэл JobExecution-д хамаарах мэдээллийг агуулсан түлхүүр-утгийн хосуудын багц юм. Хаврын багц хэвээр байна ExecutionContext , энэ нь таныг дахин эхлүүлэхийг хүссэн тохиолдолд тусалдаг багц ажиллуулах (жишээлбэл, аюултай алдаа гарсан гэх мэт).

Ийм байдлаар, Spring Batch дахь Stepexecutioncontext гэж юу вэ?

олон нийтийн анги Алхам гүйцэтгэл Аж ахуйн нэгжийг өргөтгөдөг. Багц домэйн объектын дүрслэл нь алхамын гүйцэтгэл. JobExecution-ээс ялгаатай нь commit count гэх мэт зүйлсийг боловсруулахтай холбоотой нэмэлт шинж чанарууд байдаг.

Үүний нэгэн адил, Spring Batch-д ямар хэсгүүд байдаг вэ? Хаврын багц ' ашигладаг Бөөн -баримтлагдсан' боловсруулалтын хэв маяг нь түүний хамгийн түгээмэл хэрэгжилтийн хүрээнд. Бөөн чиглэсэн боловсруулалт гэдэг нь өгөгдлийг нэг нэгээр нь уншиж, үүсгэхийг хэлнэ. хэсгүүд ' гэж гүйлгээний хил дотор бичигдсэн байдаг. Нэг зүйлийг ItemReader-аас уншиж, ItemProcessor руу шилжүүлж, нэгтгэдэг.

Үүний дагуу Spring Batch-д StepScope гэж юу вэ?

А хаврын багц StepScope Объект нь ганц бие биш, тодорхой алхамд хамаарах цорын ганц зүйл юм. Гэхдээ зааж өгснөөр a хаврын багц бүрэлдэхүүн хэсэг байх StepScope гэсэн үг Хаврын багц ашиглах болно хавар алхам бүрийн гүйцэтгэлд тухайн бүрэлдэхүүн хэсгийн шинэ жишээг үүсгэхийн тулд контейнер.

Spring Batch дахь ажлын байрны сан гэж юу вэ?

1.2 JobRepository . Нэрнээс нь харахад энэ нь a хадгалах газар гүйцэтгэлтэй холбоотой бүх мета өгөгдлийн тогтвортой байдлын механизмыг санал болгодог Ажил . 'өгөгдлийн эх сурвалж'-ыг хадгалахад ашиглах мэдээллийн сан руу чиглүүлэхээр тохируулж болно багц мета-өгөгдлийн нэгжүүд.

Зөвлөмж болгож буй: