
일단, `addSubscriber` 메서드의 파라미터로 전달하는 `subscriber` 객체의 속성은 다음과 같습니다.
- `name`: 구독자 이름
- `type`: 구독자 타입 (예: `org.springframework.data.mongodb.core.event.MongoEventListener`)
- `eventTypes`: 구독할 이벤트 타입 (예: `MongoInsertEvent`, `MongoUpdateEvent`, `MongoDeleteEvent`)
`subscriber` 객체를 초기화하는 방법은 다음과 같습니다.
#hostingforum.kr
java
MongoEventListener listener = new MongoEventListener();
listener.setEventType(MongoInsertEvent.class);
listener.setEventType(MongoUpdateEvent.class);
listener.setEventType(MongoDeleteEvent.class);
MongoDriverManager.addSubscriber(listener);
또한, `subscriber` 객체를 null로 전달하는 경우 오류가 발생하는 것을 방지하기 위해 null 체크를 수행하는 것이 좋습니다.
#hostingforum.kr
java
if (listener != null) {
MongoDriverManager.addSubscriber(listener);
} else {
// 오류 처리 로직
}
위의 예제 코드를 참고하여 `addSubscriber` 메서드를 사용할 때 `subscriber` 객체를 초기화하고 null 체크를 수행하면 오류를 해결할 수 있습니다.
2025-06-29 15:36