배치주석제거
This commit is contained in:
parent
ae88b2a95a
commit
3088641e84
@ -14,7 +14,6 @@ import org.springframework.batch.core.configuration.annotation.StepScope;
|
|||||||
import org.springframework.batch.core.job.builder.JobBuilder;
|
import org.springframework.batch.core.job.builder.JobBuilder;
|
||||||
import org.springframework.batch.core.repository.JobRepository;
|
import org.springframework.batch.core.repository.JobRepository;
|
||||||
import org.springframework.batch.core.step.builder.StepBuilder;
|
import org.springframework.batch.core.step.builder.StepBuilder;
|
||||||
import org.springframework.batch.item.ItemReader;
|
|
||||||
import org.springframework.batch.item.ItemWriter;
|
import org.springframework.batch.item.ItemWriter;
|
||||||
import org.springframework.batch.item.support.ListItemReader;
|
import org.springframework.batch.item.support.ListItemReader;
|
||||||
import org.springframework.beans.factory.annotation.Value;
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
@ -44,16 +43,12 @@ public class StoreJobConfiguration implements JobExecutionListener {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void beforeJob(JobExecution jobExecution) {
|
public void beforeJob(JobExecution jobExecution) {
|
||||||
System.out.println("Job 시작: 초기화 메서드 호출 중...");
|
|
||||||
try {
|
try {
|
||||||
this.storeSyncResponse =
|
this.storeSyncResponse =
|
||||||
interfaceQsp.callApiData(
|
interfaceQsp.callApiData(
|
||||||
HttpMethod.GET, qspMasterStoreBatchUrl, null, StoreSyncResponse.class);
|
HttpMethod.GET, qspMasterStoreBatchUrl, null, StoreSyncResponse.class);
|
||||||
System.out.println(
|
|
||||||
"API 호출을 통해 storeSyncResponse 갱신 완료, 항목 수: "
|
|
||||||
+ this.storeSyncResponse.getStoreList().size());
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
System.err.println("storeSyncResponse를 갱신하는 중 오류 발생: " + e.getMessage());
|
System.err.println("storeSyncResponse beforeJob 오류 발생: " + e.getMessage());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -99,8 +94,7 @@ public class StoreJobConfiguration implements JobExecutionListener {
|
|||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
@StepScope
|
@StepScope
|
||||||
public ItemReader<StoreRequest> storeListReader() {
|
public ListItemReader<StoreRequest> storeListReader() {
|
||||||
System.out.println("storeListReader 호출됨...");
|
|
||||||
return (storeSyncResponse != null && storeSyncResponse.getStoreList() != null)
|
return (storeSyncResponse != null && storeSyncResponse.getStoreList() != null)
|
||||||
? new ListItemReader<>(storeSyncResponse.getStoreList())
|
? new ListItemReader<>(storeSyncResponse.getStoreList())
|
||||||
: new ListItemReader<>(Collections.emptyList());
|
: new ListItemReader<>(Collections.emptyList());
|
||||||
@ -108,8 +102,7 @@ public class StoreJobConfiguration implements JobExecutionListener {
|
|||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
@StepScope
|
@StepScope
|
||||||
public ItemReader<UserRequest> userListReader() {
|
public ListItemReader<UserRequest> userListReader() {
|
||||||
System.out.println("userListReader 호출됨...");
|
|
||||||
return (storeSyncResponse != null && storeSyncResponse.getUserList() != null)
|
return (storeSyncResponse != null && storeSyncResponse.getUserList() != null)
|
||||||
? new ListItemReader<>(storeSyncResponse.getUserList())
|
? new ListItemReader<>(storeSyncResponse.getUserList())
|
||||||
: new ListItemReader<>(Collections.emptyList());
|
: new ListItemReader<>(Collections.emptyList());
|
||||||
@ -117,8 +110,7 @@ public class StoreJobConfiguration implements JobExecutionListener {
|
|||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
@StepScope
|
@StepScope
|
||||||
public ItemReader<StoreFavoriteRequest> storeFavListReader() {
|
public ListItemReader<StoreFavoriteRequest> storeFavListReader() {
|
||||||
System.out.println("storeFavListReader 호출됨...");
|
|
||||||
return (storeSyncResponse != null && storeSyncResponse.getStoreFavList() != null)
|
return (storeSyncResponse != null && storeSyncResponse.getStoreFavList() != null)
|
||||||
? new ListItemReader<>(storeSyncResponse.getStoreFavList())
|
? new ListItemReader<>(storeSyncResponse.getStoreFavList())
|
||||||
: new ListItemReader<>(Collections.emptyList());
|
: new ListItemReader<>(Collections.emptyList());
|
||||||
@ -127,41 +119,25 @@ public class StoreJobConfiguration implements JobExecutionListener {
|
|||||||
@Bean
|
@Bean
|
||||||
public ItemWriter<StoreRequest> storeWriter() {
|
public ItemWriter<StoreRequest> storeWriter() {
|
||||||
return items -> {
|
return items -> {
|
||||||
try {
|
|
||||||
List<StoreRequest> storeRequestList =
|
List<StoreRequest> storeRequestList =
|
||||||
(List<StoreRequest>) items.getItems(); // Chunk에서 List로 추출
|
(List<StoreRequest>) items.getItems(); // Chunk에서 List로 추출
|
||||||
userService.setStoreBatch(storeRequestList); // 서비스에 List를 한 번에 전달
|
userService.setStoreBatch(storeRequestList); // 서비스에 List를 한 번에 전달
|
||||||
System.out.println("storeWriter: " + items.size() + " items 처리 완료");
|
|
||||||
} catch (Exception e) {
|
|
||||||
System.err.println("storeWriter 오류: " + e.getMessage());
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
public ItemWriter<UserRequest> userWriter() {
|
public ItemWriter<UserRequest> userWriter() {
|
||||||
return items -> {
|
return items -> {
|
||||||
try {
|
|
||||||
List<UserRequest> userRequestList = (List<UserRequest>) items.getItems();
|
List<UserRequest> userRequestList = (List<UserRequest>) items.getItems();
|
||||||
userService.setUserBatch(userRequestList);
|
userService.setUserBatch(userRequestList);
|
||||||
System.out.println("userWriter: " + items.size() + " items 처리 완료");
|
|
||||||
} catch (Exception e) {
|
|
||||||
System.err.println("userWriter 오류: " + e.getMessage());
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
public ItemWriter<StoreFavoriteRequest> favoriteWriter() {
|
public ItemWriter<StoreFavoriteRequest> favoriteWriter() {
|
||||||
return items -> {
|
return items -> {
|
||||||
try {
|
List<StoreFavoriteRequest> storeFavoriteList = (List<StoreFavoriteRequest>) items.getItems();
|
||||||
List<StoreFavoriteRequest> storeFavoriteList =
|
|
||||||
(List<StoreFavoriteRequest>) items.getItems();
|
|
||||||
storeFavService.setStoreFavoriteBatch(storeFavoriteList);
|
storeFavService.setStoreFavoriteBatch(storeFavoriteList);
|
||||||
System.out.println("favoriteWriter: " + items.size() + " items 처리 완료");
|
|
||||||
} catch (Exception e) {
|
|
||||||
System.err.println("favoriteWriter 오류: " + e.getMessage());
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user