@Override
protected void onInit() throws Exception {
super.onInit();
Assert.notNull(snsExecutor, "'snsExecutor' must not be null");
notificationHandler = new NotificationHandler() {
@Override
protected void dispatch(Message<?> message) {
dispatcher.dispatch(message);
}