diff --git a/.github/actions-pipeline-guide.md b/.github/actions-pipeline-guide.md new file mode 100644 index 0000000..8c29dc8 --- /dev/null +++ b/.github/actions-pipeline-guide.md @@ -0,0 +1,500 @@ +# GitHub Actions CI/CD 파이프라인 구축 가이드 + +## 📋 목차 +1. [개요](#개요) +2. [사전 준비사항](#사전-준비사항) +3. [GitHub 저장소 환경 구성](#github-저장소-환경-구성) +4. [디렉토리 구조](#디렉토리-구조) +5. [Kustomize 구조 설명](#kustomize-구조-설명) +6. [GitHub Actions 워크플로우](#github-actions-워크플로우) +7. [배포 방법](#배포-방법) +8. [롤백 방법](#롤백-방법) +9. [SonarQube 설정](#sonarqube-설정) +10. [트러블슈팅](#트러블슈팅) + +--- + +## 개요 + +HGZero 프로젝트의 백엔드 서비스를 위한 GitHub Actions 기반 CI/CD 파이프라인입니다. + +### 주요 기능 +- ✅ Gradle 기반 빌드 및 테스트 +- ✅ SonarQube 코드 품질 분석 (선택적) +- ✅ Azure Container Registry에 Docker 이미지 빌드 및 푸시 +- ✅ Kustomize를 사용한 환경별(dev/staging/prod) 배포 +- ✅ AKS 클러스터 자동 배포 + +### 지원 서비스 +- **user**: 사용자 관리 서비스 +- **meeting**: 회의 관리 서비스 +- **stt**: 음성 인식 서비스 +- **ai**: AI 처리 서비스 +- **notification**: 알림 서비스 + +--- + +## 사전 준비사항 + +### 1. 프로젝트 정보 +- **시스템명**: hgzero +- **ACR 이름**: acrdigitalgarage02 +- **리소스 그룹**: rg-digitalgarage-02 +- **AKS 클러스터**: aks-digitalgarage-02 +- **네임스페이스**: hgzero +- **JDK 버전**: 21 + +### 2. 필수 도구 +- Git +- kubectl +- Azure CLI +- Kustomize (자동 설치됨) + +--- + +## GitHub 저장소 환경 구성 + +### 1. Repository Secrets 설정 + +`Repository Settings > Secrets and variables > Actions > Repository secrets`에 다음 항목을 등록하세요: + +#### Azure 인증 정보 +```json +AZURE_CREDENTIALS: +{ + "clientId": "{클라이언트ID}", + "clientSecret": "{클라이언트시크릿}", + "subscriptionId": "{구독ID}", + "tenantId": "{테넌트ID}" +} +``` + +**예시:** +```json +{ + "clientId": "5e4b5b41-7208-48b7-b821-d6d5acf50ecf", + "clientSecret": "ldu8Q~GQEzFYU.dJX7_QsahR7n7C2xqkIM6hqbV8", + "subscriptionId": "2513dd36-7978-48e3-9a7c-b221d4874f66", + "tenantId": "4f0a3bfd-1156-4cce-8dc2-a049a13dba23" +} +``` + +#### ACR Credentials + +ACR Credential을 확인하려면: +```bash +az acr credential show --name acrdigitalgarage02 +``` + +등록할 Secrets: +``` +ACR_USERNAME: acrdigitalgarage02 +ACR_PASSWORD: {ACR 패스워드} +``` + +#### SonarQube 설정 + +**SONAR_HOST_URL 확인:** +```bash +kubectl get svc -n sonarqube +``` +출력된 External IP를 사용하여 `http://{External IP}` 형식으로 설정 + +**SONAR_TOKEN 생성:** +1. SonarQube에 로그인 (기본: admin/admin) +2. 우측 상단 'Administrator' > My Account 클릭 +3. Security 탭 선택 후 토큰 생성 + +등록할 Secrets: +``` +SONAR_TOKEN: {SonarQube 토큰} +SONAR_HOST_URL: http://{External IP} +``` + +#### Docker Hub (Rate Limit 해결용) + +**패스워드 생성:** +1. [Docker Hub](https://hub.docker.com) 로그인 +2. 우측 상단 프로필 아이콘 > Account Settings +3. 좌측 메뉴 'Personal Access Tokens' 클릭하여 생성 + +등록할 Secrets: +``` +DOCKERHUB_USERNAME: {Docker Hub 사용자명} +DOCKERHUB_PASSWORD: {Docker Hub 패스워드 또는 토큰} +``` + +### 2. Repository Variables 설정 + +`Repository Settings > Secrets and variables > Actions > Variables > Repository variables`에 등록: + +``` +ENVIRONMENT: dev +SKIP_SONARQUBE: true +``` + +--- + +## 디렉토리 구조 + +``` +.github/ +├── workflows/ +│ └── backend-cicd.yaml # GitHub Actions 워크플로우 +├── kustomize/ +│ ├── base/ # 기본 Kubernetes 매니페스트 +│ │ ├── common/ # 공통 리소스 +│ │ │ ├── cm-common.yaml +│ │ │ ├── secret-common.yaml +│ │ │ ├── secret-imagepull.yaml +│ │ │ └── ingress.yaml +│ │ ├── user/ # User 서비스 +│ │ │ ├── deployment.yaml +│ │ │ ├── service.yaml +│ │ │ └── secret-user.yaml +│ │ ├── meeting/ # Meeting 서비스 +│ │ ├── stt/ # STT 서비스 +│ │ ├── ai/ # AI 서비스 +│ │ ├── notification/ # Notification 서비스 +│ │ └── kustomization.yaml +│ └── overlays/ # 환경별 오버레이 +│ ├── dev/ # 개발 환경 +│ │ ├── kustomization.yaml +│ │ ├── cm-common-patch.yaml +│ │ ├── secret-common-patch.yaml +│ │ ├── ingress-patch.yaml +│ │ ├── deployment-{service}-patch.yaml +│ │ └── secret-{service}-patch.yaml +│ ├── staging/ # 스테이징 환경 +│ └── prod/ # 프로덕션 환경 +├── config/ # 환경별 설정 +│ ├── deploy_env_vars_dev +│ ├── deploy_env_vars_staging +│ └── deploy_env_vars_prod +└── scripts/ + └── deploy-actions.sh # 수동 배포 스크립트 +``` + +--- + +## Kustomize 구조 설명 + +### Base 구조 + +Base는 모든 환경에서 공통으로 사용되는 기본 매니페스트입니다. + +**주요 리소스:** +- **ConfigMap (cm-common)**: 환경 변수, 프로파일 설정 +- **Secret (secret-common)**: JWT 시크릿, Redis 패스워드 +- **Ingress**: API 라우팅 규칙 +- **Deployment**: 각 서비스별 배포 설정 +- **Service**: 각 서비스별 ClusterIP 서비스 +- **Secret**: 각 서비스별 데이터베이스 연결 정보 + +### Overlay 구조 + +각 환경(dev/staging/prod)별로 Base를 오버라이드합니다. + +#### DEV 환경 +- **Replicas**: 1 +- **Resources**: CPU 256m-1024m, Memory 256Mi-1024Mi +- **Profile**: dev +- **DDL**: update +- **Log Level**: DEBUG +- **Image Tag**: dev-{timestamp} + +#### STAGING 환경 +- **Replicas**: 2 +- **Resources**: CPU 512m-2048m, Memory 512Mi-2048Mi +- **Profile**: staging +- **DDL**: validate +- **Log Level**: INFO +- **Image Tag**: staging-{timestamp} +- **SSL**: Enabled + +#### PROD 환경 +- **Replicas**: 3 +- **Resources**: CPU 1024m-4096m, Memory 1024Mi-4096Mi +- **Profile**: prod +- **DDL**: validate +- **Log Level**: WARN +- **JWT Expiration**: 짧게 설정 (보안 강화) +- **Image Tag**: prod-{timestamp} +- **SSL**: Enabled + +--- + +## GitHub Actions 워크플로우 + +### 트리거 조건 + +1. **Push 이벤트**: + - 브랜치: `main`, `develop` + - 경로: 서비스 코드 변경 시 (`user/**`, `meeting/**` 등) + +2. **Pull Request**: + - 대상 브랜치: `main` + +3. **수동 실행 (workflow_dispatch)**: + - Environment 선택: dev/staging/prod + - SonarQube 분석 스킵 선택: true/false + +### 워크플로우 단계 + +#### 1. Build Job +1. 소스코드 체크아웃 +2. JDK 21 설정 +3. 환경 결정 (input 또는 기본값 dev) +4. Gradle 빌드 (테스트 제외) +5. SonarQube 분석 (선택적) +6. 빌드 아티팩트 업로드 +7. 이미지 태그 생성 (타임스탬프 기반) + +#### 2. Release Job +1. 빌드 아티팩트 다운로드 +2. Docker Buildx 설정 +3. Docker Hub 로그인 (Rate Limit 방지) +4. ACR 로그인 +5. 각 서비스별 Docker 이미지 빌드 및 푸시 + +#### 3. Deploy Job +1. Azure CLI 설치 및 로그인 +2. kubectl 설정 +3. AKS Credentials 가져오기 +4. 네임스페이스 생성 +5. Kustomize 설치 +6. 이미지 태그 업데이트 +7. 매니페스트 적용 +8. Deployment Ready 대기 + +--- + +## 배포 방법 + +### 1. 자동 배포 (Push/PR) + +코드를 `main` 또는 `develop` 브랜치에 push하면 자동으로 dev 환경에 배포됩니다. + +```bash +git add . +git commit -m "feat: 새로운 기능 추가" +git push origin develop +``` + +### 2. 수동 배포 (GitHub Actions UI) + +1. GitHub Repository > Actions 탭 이동 +2. "Backend Services CI/CD" 워크플로우 선택 +3. "Run workflow" 버튼 클릭 +4. 환경 선택 (dev/staging/prod) +5. SonarQube 분석 스킵 여부 선택 +6. "Run workflow" 실행 + +### 3. 로컬에서 수동 배포 + +```bash +# 스크립트 실행 권한 확인 +chmod +x .github/scripts/deploy-actions.sh + +# DEV 환경에 배포 (기본) +./.github/scripts/deploy-actions.sh dev latest + +# STAGING 환경에 특정 이미지 태그로 배포 +./.github/scripts/deploy-actions.sh staging 20250127120000 + +# PROD 환경에 배포 +./.github/scripts/deploy-actions.sh prod 20250127120000 +``` + +--- + +## 롤백 방법 + +### 1. GitHub Actions를 통한 롤백 + +1. GitHub > Actions > 성공한 이전 워크플로우 선택 +2. "Re-run all jobs" 클릭 +3. 이전 버전으로 재배포됨 + +### 2. kubectl을 이용한 롤백 + +```bash +# 특정 Revision으로 롤백 +kubectl rollout undo deployment/user -n hgzero --to-revision=2 + +# 이전 버전으로 롤백 +kubectl rollout undo deployment/user -n hgzero + +# 롤백 상태 확인 +kubectl rollout status deployment/user -n hgzero + +# Rollout 히스토리 확인 +kubectl rollout history deployment/user -n hgzero +``` + +### 3. 수동 스크립트를 이용한 롤백 + +```bash +# 이전 안정 버전의 이미지 태그로 배포 +./.github/scripts/deploy-actions.sh dev 20250126110000 +``` + +--- + +## SonarQube 설정 + +### 프로젝트 생성 + +각 서비스별로 SonarQube 프로젝트를 생성하세요: +- hgzero-user-dev +- hgzero-meeting-dev +- hgzero-stt-dev +- hgzero-ai-dev +- hgzero-notification-dev + +### Quality Gate 설정 + +기본 Quality Gate 설정: +- **Coverage**: >= 80% +- **Duplicated Lines**: <= 3% +- **Maintainability Rating**: <= A +- **Reliability Rating**: <= A +- **Security Rating**: <= A + +### Gradle 설정 (이미 구성됨) + +```gradle +// build.gradle +plugins { + id 'org.sonarqube' version '4.0.0.2929' + id 'jacoco' +} + +sonarqube { + properties { + property "sonar.projectKey", "hgzero-${project.name}" + property "sonar.projectName", "hgzero-${project.name}" + } +} + +jacocoTestReport { + reports { + xml.enabled true + } +} +``` + +--- + +## 트러블슈팅 + +### 1. 이미지 Pull 실패 + +**증상**: `ImagePullBackOff` 또는 `ErrImagePull` + +**해결 방법**: +```bash +# ACR 로그인 테스트 +az acr login --name acrdigitalgarage02 + +# Image Pull Secret 재생성 +kubectl delete secret acr-secret -n hgzero +kubectl create secret docker-registry acr-secret \ + --docker-server=acrdigitalgarage02.azurecr.io \ + --docker-username=acrdigitalgarage02 \ + --docker-password={ACR_PASSWORD} \ + -n hgzero +``` + +### 2. Deployment 타임아웃 + +**증상**: `deployment "user" exceeded its progress deadline` + +**해결 방법**: +```bash +# Pod 상태 확인 +kubectl get pods -n hgzero + +# Pod 로그 확인 +kubectl logs -n hgzero {pod-name} + +# Events 확인 +kubectl describe pod -n hgzero {pod-name} +``` + +### 3. Health Check 실패 + +**증상**: Deployment가 Ready 상태로 전환되지 않음 + +**해결 방법**: +```bash +# Actuator health 엔드포인트 확인 +kubectl exec -n hgzero {pod-name} -- curl http://localhost:8080/actuator/health + +# 애플리케이션 로그 확인 +kubectl logs -n hgzero {pod-name} -f +``` + +### 4. Kustomize 빌드 오류 + +**증상**: `kustomize build` 실패 + +**해결 방법**: +```bash +# 로컬에서 Kustomize 검증 +kubectl kustomize .github/kustomize/overlays/dev + +# YAML 문법 검증 +yamllint .github/kustomize/overlays/dev/*.yaml +``` + +### 5. SonarQube 연결 실패 + +**증상**: SonarQube Analysis 단계에서 연결 오류 + +**해결 방법**: +1. SONAR_HOST_URL이 올바른지 확인 +2. SONAR_TOKEN이 유효한지 확인 +3. SonarQube 서비스 상태 확인: + ```bash + kubectl get pods -n sonarqube + kubectl logs -n sonarqube {sonarqube-pod} + ``` + +### 6. 환경 변수 로드 실패 + +**증상**: 환경 설정 파일을 찾을 수 없음 + +**해결 방법**: +```bash +# 파일 존재 확인 +ls -la .github/config/ + +# 파일 내용 확인 +cat .github/config/deploy_env_vars_dev +``` + +--- + +## 참고 자료 + +- [Kustomize 공식 문서](https://kustomize.io/) +- [GitHub Actions 문서](https://docs.github.com/en/actions) +- [Azure Container Registry 문서](https://docs.microsoft.com/en-us/azure/container-registry/) +- [AKS 문서](https://docs.microsoft.com/en-us/azure/aks/) +- [SonarQube 문서](https://docs.sonarqube.org/) + +--- + +## 문의 및 지원 + +문제가 발생하거나 질문이 있으시면: +1. GitHub Issues에 등록 +2. DevOps 팀에 문의 (송주영) +3. Slack #devops 채널 + +--- + +**작성일**: 2025-01-27 +**작성자**: DevOps Team (주영) +**버전**: 1.0.0 diff --git a/.github/config/deploy_env_vars_dev b/.github/config/deploy_env_vars_dev new file mode 100644 index 0000000..e45920c --- /dev/null +++ b/.github/config/deploy_env_vars_dev @@ -0,0 +1,3 @@ +# dev Environment Configuration +resource_group=rg-digitalgarage-02 +cluster_name=aks-digitalgarage-02 diff --git a/.github/config/deploy_env_vars_prod b/.github/config/deploy_env_vars_prod new file mode 100644 index 0000000..c2bdc92 --- /dev/null +++ b/.github/config/deploy_env_vars_prod @@ -0,0 +1,3 @@ +# prod Environment Configuration +resource_group=rg-digitalgarage-02 +cluster_name=aks-digitalgarage-02 diff --git a/.github/config/deploy_env_vars_staging b/.github/config/deploy_env_vars_staging new file mode 100644 index 0000000..5fa855c --- /dev/null +++ b/.github/config/deploy_env_vars_staging @@ -0,0 +1,3 @@ +# staging Environment Configuration +resource_group=rg-digitalgarage-02 +cluster_name=aks-digitalgarage-02 diff --git a/.github/kustomize/base/ai/deployment.yaml b/.github/kustomize/base/ai/deployment.yaml new file mode 100644 index 0000000..2e41bc5 --- /dev/null +++ b/.github/kustomize/base/ai/deployment.yaml @@ -0,0 +1,66 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: ai + labels: + app: ai +spec: + replicas: 1 + selector: + matchLabels: + app: ai + template: + metadata: + labels: + app: ai + spec: + containers: + - name: ai + image: acrdigitalgarage02.azurecr.io/hgzero/ai:latest + ports: + - containerPort: 8080 + protocol: TCP + envFrom: + - configMapRef: + name: cm-common + - secretRef: + name: secret-common + env: + - name: DB_URL + valueFrom: + secretKeyRef: + name: secret-ai + key: DB_URL + - name: DB_USERNAME + valueFrom: + secretKeyRef: + name: secret-ai + key: DB_USERNAME + - name: DB_PASSWORD + valueFrom: + secretKeyRef: + name: secret-ai + key: DB_PASSWORD + resources: + requests: + cpu: 256m + memory: 256Mi + limits: + cpu: 1024m + memory: 1024Mi + livenessProbe: + httpGet: + path: /actuator/health + port: 8080 + initialDelaySeconds: 60 + periodSeconds: 10 + timeoutSeconds: 5 + failureThreshold: 3 + readinessProbe: + httpGet: + path: /actuator/health + port: 8080 + initialDelaySeconds: 30 + periodSeconds: 10 + timeoutSeconds: 5 + failureThreshold: 3 diff --git a/.github/kustomize/base/ai/secret-ai.yaml b/.github/kustomize/base/ai/secret-ai.yaml new file mode 100644 index 0000000..7df0040 --- /dev/null +++ b/.github/kustomize/base/ai/secret-ai.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Secret +metadata: + name: secret-ai + labels: + app: ai +type: Opaque +stringData: + DB_URL: "jdbc:postgresql://postgres-service:5432/aidb" + DB_USERNAME: "aiuser" + DB_PASSWORD: "aipass123" diff --git a/.github/kustomize/base/ai/service.yaml b/.github/kustomize/base/ai/service.yaml new file mode 100644 index 0000000..a287430 --- /dev/null +++ b/.github/kustomize/base/ai/service.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: Service +metadata: + name: ai + labels: + app: ai +spec: + type: ClusterIP + ports: + - port: 8080 + targetPort: 8080 + protocol: TCP + name: http + selector: + app: ai diff --git a/.github/kustomize/base/common/cm-common.yaml b/.github/kustomize/base/common/cm-common.yaml new file mode 100644 index 0000000..1525bfc --- /dev/null +++ b/.github/kustomize/base/common/cm-common.yaml @@ -0,0 +1,25 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: cm-common +data: + # Spring Profiles + SPRING_PROFILES_ACTIVE: "dev" + + # Database Configuration + DDL_AUTO: "update" + SHOW_SQL: "true" + + # JWT Configuration + JWT_ACCESS_TOKEN_EXPIRATION: "3600000" # 1 hour + JWT_REFRESH_TOKEN_EXPIRATION: "86400000" # 24 hours + + # Logging Configuration + LOG_LEVEL: "INFO" + + # Application Configuration + SERVER_PORT: "8080" + + # Redis Configuration + REDIS_HOST: "redis-service" + REDIS_PORT: "6379" diff --git a/.github/kustomize/base/common/ingress.yaml b/.github/kustomize/base/common/ingress.yaml new file mode 100644 index 0000000..6ac515e --- /dev/null +++ b/.github/kustomize/base/common/ingress.yaml @@ -0,0 +1,48 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: hgzero + annotations: + nginx.ingress.kubernetes.io/rewrite-target: / + nginx.ingress.kubernetes.io/ssl-redirect: "false" +spec: + ingressClassName: nginx + rules: + - host: hgzero-api.20.214.196.128.nip.io + http: + paths: + - path: /api/users + pathType: Prefix + backend: + service: + name: user + port: + number: 8080 + - path: /api/meetings + pathType: Prefix + backend: + service: + name: meeting + port: + number: 8080 + - path: /api/stt + pathType: Prefix + backend: + service: + name: stt + port: + number: 8080 + - path: /api/ai + pathType: Prefix + backend: + service: + name: ai + port: + number: 8080 + - path: /api/notifications + pathType: Prefix + backend: + service: + name: notification + port: + number: 8080 diff --git a/.github/kustomize/base/common/secret-common.yaml b/.github/kustomize/base/common/secret-common.yaml new file mode 100644 index 0000000..1c231d0 --- /dev/null +++ b/.github/kustomize/base/common/secret-common.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Secret +metadata: + name: secret-common +type: Opaque +stringData: + # JWT Secret Key (Base64 encoded in production) + JWT_SECRET_KEY: "hgzero-jwt-secret-key-change-in-production" + + # Redis Password + REDIS_PASSWORD: "redis-password-change-in-production" diff --git a/.github/kustomize/base/common/secret-imagepull.yaml b/.github/kustomize/base/common/secret-imagepull.yaml new file mode 100644 index 0000000..0a4ff55 --- /dev/null +++ b/.github/kustomize/base/common/secret-imagepull.yaml @@ -0,0 +1,7 @@ +apiVersion: v1 +kind: Secret +metadata: + name: acr-secret +type: kubernetes.io/dockerconfigjson +data: + .dockerconfigjson: e30K diff --git a/.github/kustomize/base/kustomization.yaml b/.github/kustomize/base/kustomization.yaml new file mode 100644 index 0000000..076e551 --- /dev/null +++ b/.github/kustomize/base/kustomization.yaml @@ -0,0 +1,49 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +metadata: + name: hgzero-base + +resources: + # Common resources + - common/cm-common.yaml + - common/secret-common.yaml + - common/secret-imagepull.yaml + - common/ingress.yaml + + # User service + - user/deployment.yaml + - user/service.yaml + - user/secret-user.yaml + + # Meeting service + - meeting/deployment.yaml + - meeting/service.yaml + - meeting/secret-meeting.yaml + + # STT service + - stt/deployment.yaml + - stt/service.yaml + - stt/secret-stt.yaml + + # AI service + - ai/deployment.yaml + - ai/service.yaml + - ai/secret-ai.yaml + + # Notification service + - notification/deployment.yaml + - notification/service.yaml + - notification/secret-notification.yaml + +images: + - name: acrdigitalgarage02.azurecr.io/hgzero/user + newTag: latest + - name: acrdigitalgarage02.azurecr.io/hgzero/meeting + newTag: latest + - name: acrdigitalgarage02.azurecr.io/hgzero/stt + newTag: latest + - name: acrdigitalgarage02.azurecr.io/hgzero/ai + newTag: latest + - name: acrdigitalgarage02.azurecr.io/hgzero/notification + newTag: latest diff --git a/.github/kustomize/base/meeting/deployment.yaml b/.github/kustomize/base/meeting/deployment.yaml new file mode 100644 index 0000000..cdafa45 --- /dev/null +++ b/.github/kustomize/base/meeting/deployment.yaml @@ -0,0 +1,66 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: meeting + labels: + app: meeting +spec: + replicas: 1 + selector: + matchLabels: + app: meeting + template: + metadata: + labels: + app: meeting + spec: + containers: + - name: meeting + image: acrdigitalgarage02.azurecr.io/hgzero/meeting:latest + ports: + - containerPort: 8080 + protocol: TCP + envFrom: + - configMapRef: + name: cm-common + - secretRef: + name: secret-common + env: + - name: DB_URL + valueFrom: + secretKeyRef: + name: secret-meeting + key: DB_URL + - name: DB_USERNAME + valueFrom: + secretKeyRef: + name: secret-meeting + key: DB_USERNAME + - name: DB_PASSWORD + valueFrom: + secretKeyRef: + name: secret-meeting + key: DB_PASSWORD + resources: + requests: + cpu: "256m" + memory: "256Mi" + limits: + cpu: "1024m" + memory: "1024Mi" + livenessProbe: + httpGet: + path: /actuator/health + port: 8080 + initialDelaySeconds: 30 + periodSeconds: 10 + timeoutSeconds: 5 + failureThreshold: 3 + readinessProbe: + httpGet: + path: /actuator/health + port: 8080 + initialDelaySeconds: 10 + periodSeconds: 5 + timeoutSeconds: 3 + failureThreshold: 3 diff --git a/.github/kustomize/base/meeting/secret-meeting.yaml b/.github/kustomize/base/meeting/secret-meeting.yaml new file mode 100644 index 0000000..c2a4084 --- /dev/null +++ b/.github/kustomize/base/meeting/secret-meeting.yaml @@ -0,0 +1,10 @@ +apiVersion: v1 +kind: Secret +metadata: + name: secret-meeting +type: Opaque +stringData: + # Meeting Service Database Configuration (Development) + DB_URL: "jdbc:postgresql://postgres-meeting:5432/meeting" + DB_USERNAME: "meeting_user" + DB_PASSWORD: "meeting_password" diff --git a/.github/kustomize/base/meeting/service.yaml b/.github/kustomize/base/meeting/service.yaml new file mode 100644 index 0000000..1200fb7 --- /dev/null +++ b/.github/kustomize/base/meeting/service.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: Service +metadata: + name: meeting + labels: + app: meeting +spec: + type: ClusterIP + selector: + app: meeting + ports: + - port: 8080 + targetPort: 8080 + protocol: TCP + name: http diff --git a/.github/kustomize/base/notification/deployment.yaml b/.github/kustomize/base/notification/deployment.yaml new file mode 100644 index 0000000..080e70c --- /dev/null +++ b/.github/kustomize/base/notification/deployment.yaml @@ -0,0 +1,68 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: notification + labels: + app: notification + system: hgzero +spec: + replicas: 1 + selector: + matchLabels: + app: notification + template: + metadata: + labels: + app: notification + system: hgzero + spec: + containers: + - name: notification + image: acrdigitalgarage02.azurecr.io/hgzero/notification:latest + ports: + - containerPort: 8080 + protocol: TCP + envFrom: + - configMapRef: + name: cm-common + - secretRef: + name: secret-common + env: + - name: DB_URL + valueFrom: + secretKeyRef: + name: secret-notification + key: DB_URL + - name: DB_USERNAME + valueFrom: + secretKeyRef: + name: secret-notification + key: DB_USERNAME + - name: DB_PASSWORD + valueFrom: + secretKeyRef: + name: secret-notification + key: DB_PASSWORD + resources: + requests: + cpu: "256m" + memory: "256Mi" + limits: + cpu: "1024m" + memory: "1024Mi" + livenessProbe: + httpGet: + path: /actuator/health + port: 8080 + initialDelaySeconds: 60 + periodSeconds: 10 + timeoutSeconds: 5 + failureThreshold: 3 + readinessProbe: + httpGet: + path: /actuator/health + port: 8080 + initialDelaySeconds: 30 + periodSeconds: 10 + timeoutSeconds: 5 + failureThreshold: 3 diff --git a/.github/kustomize/base/notification/secret-notification.yaml b/.github/kustomize/base/notification/secret-notification.yaml new file mode 100644 index 0000000..6c5cfa2 --- /dev/null +++ b/.github/kustomize/base/notification/secret-notification.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: Secret +metadata: + name: secret-notification + labels: + app: notification + system: hgzero +type: Opaque +stringData: + DB_URL: "jdbc:postgresql://postgres-service:5432/notification_db" + DB_USERNAME: "notification_user" + DB_PASSWORD: "notification_pass" diff --git a/.github/kustomize/base/notification/service.yaml b/.github/kustomize/base/notification/service.yaml new file mode 100644 index 0000000..d123457 --- /dev/null +++ b/.github/kustomize/base/notification/service.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: Service +metadata: + name: notification + labels: + app: notification + system: hgzero +spec: + type: ClusterIP + selector: + app: notification + ports: + - port: 8080 + targetPort: 8080 + protocol: TCP + name: http diff --git a/.github/kustomize/base/stt/deployment.yaml b/.github/kustomize/base/stt/deployment.yaml new file mode 100644 index 0000000..b14c27c --- /dev/null +++ b/.github/kustomize/base/stt/deployment.yaml @@ -0,0 +1,66 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: stt + labels: + app: stt +spec: + replicas: 1 + selector: + matchLabels: + app: stt + template: + metadata: + labels: + app: stt + spec: + containers: + - name: stt + image: acrdigitalgarage02.azurecr.io/hgzero/stt:latest + ports: + - containerPort: 8080 + protocol: TCP + envFrom: + - configMapRef: + name: cm-common + - secretRef: + name: secret-common + env: + - name: DB_URL + valueFrom: + secretKeyRef: + name: secret-stt + key: DB_URL + - name: DB_USERNAME + valueFrom: + secretKeyRef: + name: secret-stt + key: DB_USERNAME + - name: DB_PASSWORD + valueFrom: + secretKeyRef: + name: secret-stt + key: DB_PASSWORD + resources: + requests: + cpu: 256m + memory: 256Mi + limits: + cpu: 1024m + memory: 1024Mi + livenessProbe: + httpGet: + path: /actuator/health + port: 8080 + initialDelaySeconds: 30 + periodSeconds: 10 + timeoutSeconds: 5 + failureThreshold: 3 + readinessProbe: + httpGet: + path: /actuator/health + port: 8080 + initialDelaySeconds: 20 + periodSeconds: 10 + timeoutSeconds: 5 + failureThreshold: 3 diff --git a/.github/kustomize/base/stt/secret-stt.yaml b/.github/kustomize/base/stt/secret-stt.yaml new file mode 100644 index 0000000..0d8825a --- /dev/null +++ b/.github/kustomize/base/stt/secret-stt.yaml @@ -0,0 +1,9 @@ +apiVersion: v1 +kind: Secret +metadata: + name: secret-stt +type: Opaque +stringData: + DB_URL: "jdbc:postgresql://postgres-service:5432/sttdb" + DB_USERNAME: "sttuser" + DB_PASSWORD: "sttpass" diff --git a/.github/kustomize/base/stt/service.yaml b/.github/kustomize/base/stt/service.yaml new file mode 100644 index 0000000..29c99d0 --- /dev/null +++ b/.github/kustomize/base/stt/service.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: Service +metadata: + name: stt + labels: + app: stt +spec: + type: ClusterIP + selector: + app: stt + ports: + - port: 8080 + targetPort: 8080 + protocol: TCP + name: http diff --git a/.github/kustomize/base/user/deployment.yaml b/.github/kustomize/base/user/deployment.yaml new file mode 100644 index 0000000..21d1469 --- /dev/null +++ b/.github/kustomize/base/user/deployment.yaml @@ -0,0 +1,66 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: user + labels: + app: user +spec: + replicas: 1 + selector: + matchLabels: + app: user + template: + metadata: + labels: + app: user + spec: + containers: + - name: user + image: acrdigitalgarage02.azurecr.io/hgzero/user:latest + ports: + - containerPort: 8080 + protocol: TCP + envFrom: + - configMapRef: + name: cm-common + - secretRef: + name: secret-common + env: + - name: DB_URL + valueFrom: + secretKeyRef: + name: secret-user + key: DB_URL + - name: DB_USERNAME + valueFrom: + secretKeyRef: + name: secret-user + key: DB_USERNAME + - name: DB_PASSWORD + valueFrom: + secretKeyRef: + name: secret-user + key: DB_PASSWORD + resources: + requests: + cpu: "256m" + memory: "256Mi" + limits: + cpu: "1024m" + memory: "1024Mi" + livenessProbe: + httpGet: + path: /actuator/health + port: 8080 + initialDelaySeconds: 30 + periodSeconds: 10 + timeoutSeconds: 5 + failureThreshold: 3 + readinessProbe: + httpGet: + path: /actuator/health + port: 8080 + initialDelaySeconds: 10 + periodSeconds: 5 + timeoutSeconds: 3 + failureThreshold: 3 diff --git a/.github/kustomize/base/user/secret-user.yaml b/.github/kustomize/base/user/secret-user.yaml new file mode 100644 index 0000000..8dcd240 --- /dev/null +++ b/.github/kustomize/base/user/secret-user.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Secret +metadata: + name: secret-user + labels: + app: user +type: Opaque +stringData: + DB_URL: "jdbc:mysql://mysql-user:3306/userdb?useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true" + DB_USERNAME: "user" + DB_PASSWORD: "user1234" diff --git a/.github/kustomize/base/user/service.yaml b/.github/kustomize/base/user/service.yaml new file mode 100644 index 0000000..4e32d39 --- /dev/null +++ b/.github/kustomize/base/user/service.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: Service +metadata: + name: user + labels: + app: user +spec: + type: ClusterIP + selector: + app: user + ports: + - port: 8080 + targetPort: 8080 + protocol: TCP + name: http diff --git a/.github/kustomize/overlays/dev/cm-common-patch.yaml b/.github/kustomize/overlays/dev/cm-common-patch.yaml new file mode 100644 index 0000000..4047dd8 --- /dev/null +++ b/.github/kustomize/overlays/dev/cm-common-patch.yaml @@ -0,0 +1,18 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: cm-common +data: + # Spring Profiles + SPRING_PROFILES_ACTIVE: "dev" + + # Database Configuration + DDL_AUTO: "update" + SHOW_SQL: "true" + + # JWT Configuration + JWT_ACCESS_TOKEN_EXPIRATION: "3600000" # 1 hour + JWT_REFRESH_TOKEN_EXPIRATION: "86400000" # 24 hours + + # Logging Configuration + LOG_LEVEL: "DEBUG" diff --git a/.github/kustomize/overlays/dev/deployment-ai-patch.yaml b/.github/kustomize/overlays/dev/deployment-ai-patch.yaml new file mode 100644 index 0000000..5c37383 --- /dev/null +++ b/.github/kustomize/overlays/dev/deployment-ai-patch.yaml @@ -0,0 +1,17 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: ai +spec: + replicas: 1 + template: + spec: + containers: + - name: ai + resources: + requests: + cpu: "256m" + memory: "256Mi" + limits: + cpu: "1024m" + memory: "1024Mi" diff --git a/.github/kustomize/overlays/dev/deployment-meeting-patch.yaml b/.github/kustomize/overlays/dev/deployment-meeting-patch.yaml new file mode 100644 index 0000000..797ff08 --- /dev/null +++ b/.github/kustomize/overlays/dev/deployment-meeting-patch.yaml @@ -0,0 +1,17 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: meeting +spec: + replicas: 1 + template: + spec: + containers: + - name: meeting + resources: + requests: + cpu: "256m" + memory: "256Mi" + limits: + cpu: "1024m" + memory: "1024Mi" diff --git a/.github/kustomize/overlays/dev/deployment-notification-patch.yaml b/.github/kustomize/overlays/dev/deployment-notification-patch.yaml new file mode 100644 index 0000000..ed4cea8 --- /dev/null +++ b/.github/kustomize/overlays/dev/deployment-notification-patch.yaml @@ -0,0 +1,17 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: notification +spec: + replicas: 1 + template: + spec: + containers: + - name: notification + resources: + requests: + cpu: "256m" + memory: "256Mi" + limits: + cpu: "1024m" + memory: "1024Mi" diff --git a/.github/kustomize/overlays/dev/deployment-stt-patch.yaml b/.github/kustomize/overlays/dev/deployment-stt-patch.yaml new file mode 100644 index 0000000..f9ad444 --- /dev/null +++ b/.github/kustomize/overlays/dev/deployment-stt-patch.yaml @@ -0,0 +1,17 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: stt +spec: + replicas: 1 + template: + spec: + containers: + - name: stt + resources: + requests: + cpu: "256m" + memory: "256Mi" + limits: + cpu: "1024m" + memory: "1024Mi" diff --git a/.github/kustomize/overlays/dev/deployment-user-patch.yaml b/.github/kustomize/overlays/dev/deployment-user-patch.yaml new file mode 100644 index 0000000..1db2284 --- /dev/null +++ b/.github/kustomize/overlays/dev/deployment-user-patch.yaml @@ -0,0 +1,17 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: user +spec: + replicas: 1 + template: + spec: + containers: + - name: user + resources: + requests: + cpu: "256m" + memory: "256Mi" + limits: + cpu: "1024m" + memory: "1024Mi" diff --git a/.github/kustomize/overlays/dev/ingress-patch.yaml b/.github/kustomize/overlays/dev/ingress-patch.yaml new file mode 100644 index 0000000..6ac515e --- /dev/null +++ b/.github/kustomize/overlays/dev/ingress-patch.yaml @@ -0,0 +1,48 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: hgzero + annotations: + nginx.ingress.kubernetes.io/rewrite-target: / + nginx.ingress.kubernetes.io/ssl-redirect: "false" +spec: + ingressClassName: nginx + rules: + - host: hgzero-api.20.214.196.128.nip.io + http: + paths: + - path: /api/users + pathType: Prefix + backend: + service: + name: user + port: + number: 8080 + - path: /api/meetings + pathType: Prefix + backend: + service: + name: meeting + port: + number: 8080 + - path: /api/stt + pathType: Prefix + backend: + service: + name: stt + port: + number: 8080 + - path: /api/ai + pathType: Prefix + backend: + service: + name: ai + port: + number: 8080 + - path: /api/notifications + pathType: Prefix + backend: + service: + name: notification + port: + number: 8080 diff --git a/.github/kustomize/overlays/dev/kustomization.yaml b/.github/kustomize/overlays/dev/kustomization.yaml new file mode 100644 index 0000000..edb6bc5 --- /dev/null +++ b/.github/kustomize/overlays/dev/kustomization.yaml @@ -0,0 +1,84 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +namespace: hgzero + +resources: + - ../../base + +patches: + # Common patches + - path: cm-common-patch.yaml + target: + kind: ConfigMap + name: cm-common + - path: secret-common-patch.yaml + target: + kind: Secret + name: secret-common + - path: ingress-patch.yaml + target: + kind: Ingress + name: hgzero + + # User service patches + - path: deployment-user-patch.yaml + target: + kind: Deployment + name: user + - path: secret-user-patch.yaml + target: + kind: Secret + name: secret-user + + # Meeting service patches + - path: deployment-meeting-patch.yaml + target: + kind: Deployment + name: meeting + - path: secret-meeting-patch.yaml + target: + kind: Secret + name: secret-meeting + + # STT service patches + - path: deployment-stt-patch.yaml + target: + kind: Deployment + name: stt + - path: secret-stt-patch.yaml + target: + kind: Secret + name: secret-stt + + # AI service patches + - path: deployment-ai-patch.yaml + target: + kind: Deployment + name: ai + - path: secret-ai-patch.yaml + target: + kind: Secret + name: secret-ai + + # Notification service patches + - path: deployment-notification-patch.yaml + target: + kind: Deployment + name: notification + - path: secret-notification-patch.yaml + target: + kind: Secret + name: secret-notification + +images: + - name: acrdigitalgarage02.azurecr.io/hgzero/user + newTag: dev-latest + - name: acrdigitalgarage02.azurecr.io/hgzero/meeting + newTag: dev-latest + - name: acrdigitalgarage02.azurecr.io/hgzero/stt + newTag: dev-latest + - name: acrdigitalgarage02.azurecr.io/hgzero/ai + newTag: dev-latest + - name: acrdigitalgarage02.azurecr.io/hgzero/notification + newTag: dev-latest diff --git a/.github/kustomize/overlays/dev/secret-ai-patch.yaml b/.github/kustomize/overlays/dev/secret-ai-patch.yaml new file mode 100644 index 0000000..e99705c --- /dev/null +++ b/.github/kustomize/overlays/dev/secret-ai-patch.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Secret +metadata: + name: secret-ai + labels: + app: ai +type: Opaque +stringData: + DB_URL: "jdbc:postgresql://postgres-service-dev:5432/aidb_dev" + DB_USERNAME: "aiuser_dev" + DB_PASSWORD: "aipass_dev123" diff --git a/.github/kustomize/overlays/dev/secret-common-patch.yaml b/.github/kustomize/overlays/dev/secret-common-patch.yaml new file mode 100644 index 0000000..7ec3e2f --- /dev/null +++ b/.github/kustomize/overlays/dev/secret-common-patch.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Secret +metadata: + name: secret-common +type: Opaque +stringData: + # JWT Secret Key (개발용) + JWT_SECRET_KEY: "hgzero-jwt-secret-key-change-in-production" + + # Redis Password (개발용) + REDIS_PASSWORD: "redis-password-change-in-production" diff --git a/.github/kustomize/overlays/dev/secret-meeting-patch.yaml b/.github/kustomize/overlays/dev/secret-meeting-patch.yaml new file mode 100644 index 0000000..aa64ac7 --- /dev/null +++ b/.github/kustomize/overlays/dev/secret-meeting-patch.yaml @@ -0,0 +1,10 @@ +apiVersion: v1 +kind: Secret +metadata: + name: secret-meeting +type: Opaque +stringData: + # Meeting Service Database Configuration (Development) + DB_URL: "jdbc:postgresql://postgres-meeting-dev:5432/meeting_dev" + DB_USERNAME: "meeting_dev_user" + DB_PASSWORD: "meeting_dev_password" diff --git a/.github/kustomize/overlays/dev/secret-notification-patch.yaml b/.github/kustomize/overlays/dev/secret-notification-patch.yaml new file mode 100644 index 0000000..36a7b59 --- /dev/null +++ b/.github/kustomize/overlays/dev/secret-notification-patch.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: Secret +metadata: + name: secret-notification + labels: + app: notification + system: hgzero +type: Opaque +stringData: + DB_URL: "jdbc:postgresql://postgres-service-dev:5432/notification_db_dev" + DB_USERNAME: "notification_dev_user" + DB_PASSWORD: "notification_dev_pass" diff --git a/.github/kustomize/overlays/dev/secret-stt-patch.yaml b/.github/kustomize/overlays/dev/secret-stt-patch.yaml new file mode 100644 index 0000000..1d0c9e6 --- /dev/null +++ b/.github/kustomize/overlays/dev/secret-stt-patch.yaml @@ -0,0 +1,9 @@ +apiVersion: v1 +kind: Secret +metadata: + name: secret-stt +type: Opaque +stringData: + DB_URL: "jdbc:postgresql://postgres-service-dev:5432/sttdb_dev" + DB_USERNAME: "sttuser_dev" + DB_PASSWORD: "sttpass_dev" diff --git a/.github/kustomize/overlays/dev/secret-user-patch.yaml b/.github/kustomize/overlays/dev/secret-user-patch.yaml new file mode 100644 index 0000000..be99004 --- /dev/null +++ b/.github/kustomize/overlays/dev/secret-user-patch.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Secret +metadata: + name: secret-user + labels: + app: user +type: Opaque +stringData: + DB_URL: "jdbc:mysql://mysql-user-dev:3306/userdb_dev?useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true" + DB_USERNAME: "user_dev" + DB_PASSWORD: "user_dev1234" diff --git a/.github/kustomize/overlays/prod/cm-common-patch.yaml b/.github/kustomize/overlays/prod/cm-common-patch.yaml new file mode 100644 index 0000000..5874c91 --- /dev/null +++ b/.github/kustomize/overlays/prod/cm-common-patch.yaml @@ -0,0 +1,14 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: common-config + namespace: hgzero +data: + SPRING_PROFILES_ACTIVE: "prod" + DDL_AUTO: "validate" + LOG_LEVEL: "WARN" + JWT_ACCESS_TOKEN_EXPIRATION: "1800000" + JWT_REFRESH_TOKEN_EXPIRATION: "43200000" + REDIS_HOST: "redis-svc.hgzero.svc.cluster.local" + REDIS_PORT: "6379" + KAFKA_BOOTSTRAP_SERVERS: "kafka-svc.hgzero.svc.cluster.local:9092" diff --git a/.github/kustomize/overlays/prod/deployment-ai-patch.yaml b/.github/kustomize/overlays/prod/deployment-ai-patch.yaml new file mode 100644 index 0000000..7fa27c9 --- /dev/null +++ b/.github/kustomize/overlays/prod/deployment-ai-patch.yaml @@ -0,0 +1,18 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: ai-deploy + namespace: hgzero +spec: + replicas: 3 + template: + spec: + containers: + - name: ai-container + resources: + requests: + cpu: "1024m" + memory: "1024Mi" + limits: + cpu: "4096m" + memory: "4096Mi" diff --git a/.github/kustomize/overlays/prod/deployment-meeting-patch.yaml b/.github/kustomize/overlays/prod/deployment-meeting-patch.yaml new file mode 100644 index 0000000..11fcfeb --- /dev/null +++ b/.github/kustomize/overlays/prod/deployment-meeting-patch.yaml @@ -0,0 +1,18 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: meeting-deploy + namespace: hgzero +spec: + replicas: 3 + template: + spec: + containers: + - name: meeting-container + resources: + requests: + cpu: "1024m" + memory: "1024Mi" + limits: + cpu: "4096m" + memory: "4096Mi" diff --git a/.github/kustomize/overlays/prod/deployment-notification-patch.yaml b/.github/kustomize/overlays/prod/deployment-notification-patch.yaml new file mode 100644 index 0000000..b832ef2 --- /dev/null +++ b/.github/kustomize/overlays/prod/deployment-notification-patch.yaml @@ -0,0 +1,18 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: notification-deploy + namespace: hgzero +spec: + replicas: 3 + template: + spec: + containers: + - name: notification-container + resources: + requests: + cpu: "1024m" + memory: "1024Mi" + limits: + cpu: "4096m" + memory: "4096Mi" diff --git a/.github/kustomize/overlays/prod/deployment-stt-patch.yaml b/.github/kustomize/overlays/prod/deployment-stt-patch.yaml new file mode 100644 index 0000000..1dc8fb7 --- /dev/null +++ b/.github/kustomize/overlays/prod/deployment-stt-patch.yaml @@ -0,0 +1,18 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: stt-deploy + namespace: hgzero +spec: + replicas: 3 + template: + spec: + containers: + - name: stt-container + resources: + requests: + cpu: "1024m" + memory: "1024Mi" + limits: + cpu: "4096m" + memory: "4096Mi" diff --git a/.github/kustomize/overlays/prod/deployment-user-patch.yaml b/.github/kustomize/overlays/prod/deployment-user-patch.yaml new file mode 100644 index 0000000..5eddde0 --- /dev/null +++ b/.github/kustomize/overlays/prod/deployment-user-patch.yaml @@ -0,0 +1,18 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: user-deploy + namespace: hgzero +spec: + replicas: 3 + template: + spec: + containers: + - name: user-container + resources: + requests: + cpu: "1024m" + memory: "1024Mi" + limits: + cpu: "4096m" + memory: "4096Mi" diff --git a/.github/kustomize/overlays/prod/ingress-patch.yaml b/.github/kustomize/overlays/prod/ingress-patch.yaml new file mode 100644 index 0000000..96b2659 --- /dev/null +++ b/.github/kustomize/overlays/prod/ingress-patch.yaml @@ -0,0 +1,49 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: hgzero-ingress + namespace: hgzero + annotations: + nginx.ingress.kubernetes.io/rewrite-target: /$2 + nginx.ingress.kubernetes.io/ssl-redirect: "true" +spec: + ingressClassName: nginx + rules: + - host: hgzero-api.example.com + http: + paths: + - path: /user(/|$)(.*) + pathType: ImplementationSpecific + backend: + service: + name: user-svc + port: + number: 8080 + - path: /meeting(/|$)(.*) + pathType: ImplementationSpecific + backend: + service: + name: meeting-svc + port: + number: 8081 + - path: /stt(/|$)(.*) + pathType: ImplementationSpecific + backend: + service: + name: stt-svc + port: + number: 8082 + - path: /ai(/|$)(.*) + pathType: ImplementationSpecific + backend: + service: + name: ai-svc + port: + number: 8083 + - path: /notification(/|$)(.*) + pathType: ImplementationSpecific + backend: + service: + name: notification-svc + port: + number: 8084 diff --git a/.github/kustomize/overlays/prod/kustomization.yaml b/.github/kustomize/overlays/prod/kustomization.yaml new file mode 100644 index 0000000..134c306 --- /dev/null +++ b/.github/kustomize/overlays/prod/kustomization.yaml @@ -0,0 +1,84 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +namespace: hgzero + +bases: + - ../../base + +patches: + # Common patches + - path: cm-common-patch.yaml + target: + kind: ConfigMap + name: common-config + - path: secret-common-patch.yaml + target: + kind: Secret + name: common-secret + - path: ingress-patch.yaml + target: + kind: Ingress + name: hgzero-ingress + + # User service patches + - path: deployment-user-patch.yaml + target: + kind: Deployment + name: user-deploy + - path: secret-user-patch.yaml + target: + kind: Secret + name: user-secret + + # Meeting service patches + - path: deployment-meeting-patch.yaml + target: + kind: Deployment + name: meeting-deploy + - path: secret-meeting-patch.yaml + target: + kind: Secret + name: meeting-secret + + # STT service patches + - path: deployment-stt-patch.yaml + target: + kind: Deployment + name: stt-deploy + - path: secret-stt-patch.yaml + target: + kind: Secret + name: stt-secret + + # AI service patches + - path: deployment-ai-patch.yaml + target: + kind: Deployment + name: ai-deploy + - path: secret-ai-patch.yaml + target: + kind: Secret + name: ai-secret + + # Notification service patches + - path: deployment-notification-patch.yaml + target: + kind: Deployment + name: notification-deploy + - path: secret-notification-patch.yaml + target: + kind: Secret + name: notification-secret + +images: + - name: user-service + newTag: prod-latest + - name: meeting-service + newTag: prod-latest + - name: stt-service + newTag: prod-latest + - name: ai-service + newTag: prod-latest + - name: notification-service + newTag: prod-latest diff --git a/.github/kustomize/overlays/prod/secret-ai-patch.yaml b/.github/kustomize/overlays/prod/secret-ai-patch.yaml new file mode 100644 index 0000000..bf17d50 --- /dev/null +++ b/.github/kustomize/overlays/prod/secret-ai-patch.yaml @@ -0,0 +1,9 @@ +apiVersion: v1 +kind: Secret +metadata: + name: ai-secret + namespace: hgzero +type: Opaque +stringData: + OPENAI_API_KEY: "your-openai-api-key" + LANGCHAIN_API_KEY: "your-langchain-api-key" diff --git a/.github/kustomize/overlays/prod/secret-common-patch.yaml b/.github/kustomize/overlays/prod/secret-common-patch.yaml new file mode 100644 index 0000000..5d14280 --- /dev/null +++ b/.github/kustomize/overlays/prod/secret-common-patch.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Secret +metadata: + name: common-secret + namespace: hgzero +type: Opaque +stringData: + JWT_SECRET_KEY: "your-prod-secret-key-change-this-in-production" + REDIS_PASSWORD: "your-prod-redis-password" + KAFKA_USERNAME: "admin" + KAFKA_PASSWORD: "admin-secret" diff --git a/.github/kustomize/overlays/prod/secret-meeting-patch.yaml b/.github/kustomize/overlays/prod/secret-meeting-patch.yaml new file mode 100644 index 0000000..5ad2f33 --- /dev/null +++ b/.github/kustomize/overlays/prod/secret-meeting-patch.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: Secret +metadata: + name: meeting-secret + namespace: hgzero +type: Opaque +stringData: + DB_URL: "jdbc:postgresql://postgres-prod:5432/meeting_prod" + DB_USERNAME: "meeting_admin" + DB_PASSWORD: "meeting_prod_password" + OPENAI_API_KEY: "your-openai-api-key" + S3_ACCESS_KEY: "your-s3-access-key" + S3_SECRET_KEY: "your-s3-secret-key" diff --git a/.github/kustomize/overlays/prod/secret-notification-patch.yaml b/.github/kustomize/overlays/prod/secret-notification-patch.yaml new file mode 100644 index 0000000..22f448b --- /dev/null +++ b/.github/kustomize/overlays/prod/secret-notification-patch.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Secret +metadata: + name: notification-secret + namespace: hgzero +type: Opaque +stringData: + DB_URL: "jdbc:postgresql://postgres-prod:5432/notification_prod" + DB_USERNAME: "notification_admin" + DB_PASSWORD: "notification_prod_password" + OPENAI_API_KEY: "your-openai-api-key" diff --git a/.github/kustomize/overlays/prod/secret-stt-patch.yaml b/.github/kustomize/overlays/prod/secret-stt-patch.yaml new file mode 100644 index 0000000..acc37b7 --- /dev/null +++ b/.github/kustomize/overlays/prod/secret-stt-patch.yaml @@ -0,0 +1,10 @@ +apiVersion: v1 +kind: Secret +metadata: + name: stt-secret + namespace: hgzero +type: Opaque +stringData: + OPENAI_API_KEY: "your-openai-api-key" + S3_ACCESS_KEY: "your-s3-access-key" + S3_SECRET_KEY: "your-s3-secret-key" diff --git a/.github/kustomize/overlays/prod/secret-user-patch.yaml b/.github/kustomize/overlays/prod/secret-user-patch.yaml new file mode 100644 index 0000000..2f14bb1 --- /dev/null +++ b/.github/kustomize/overlays/prod/secret-user-patch.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Secret +metadata: + name: user-secret + namespace: hgzero +type: Opaque +stringData: + DB_URL: "jdbc:postgresql://postgres-prod:5432/user_prod" + DB_USERNAME: "user_admin" + DB_PASSWORD: "user_prod_password" + OPENAI_API_KEY: "your-openai-api-key" diff --git a/.github/kustomize/overlays/staging/README.md b/.github/kustomize/overlays/staging/README.md new file mode 100644 index 0000000..5c034eb --- /dev/null +++ b/.github/kustomize/overlays/staging/README.md @@ -0,0 +1,99 @@ +# STAGING Environment Kustomize Overlay + +## 개요 +STAGING 환경을 위한 Kustomize overlay 설정입니다. + +## 환경 설정 + +### 네임스페이스 +- `hgzero` + +### 공통 설정 +- **프로파일**: staging +- **DDL 모드**: validate +- **로그 레벨**: INFO +- **Ingress 호스트**: hgzero-staging-api.example.com +- **SSL 리다이렉트**: 활성화 + +### 리소스 설정 +- **Replicas**: 2 +- **Resource Requests**: + - CPU: 512m + - Memory: 512Mi +- **Resource Limits**: + - CPU: 2048m + - Memory: 2048Mi + +## 생성된 파일 목록 (총 14개) + +### Common Patches (3개) +1. `cm-common-patch.yaml` - 공통 ConfigMap 패치 +2. `secret-common-patch.yaml` - 공통 Secret 패치 (JWT, Redis) +3. `ingress-patch.yaml` - Ingress 패치 (호스트, SSL) + +### Service-specific Patches (10개) +각 서비스(user, meeting, stt, ai, notification)별 2개 파일: +- `deployment-{서비스명}-patch.yaml` - Deployment 리소스 패치 +- `secret-{서비스명}-patch.yaml` - DB 연결 정보 패치 + +4. `deployment-user-patch.yaml` +5. `secret-user-patch.yaml` +6. `deployment-meeting-patch.yaml` +7. `secret-meeting-patch.yaml` +8. `deployment-stt-patch.yaml` +9. `secret-stt-patch.yaml` +10. `deployment-ai-patch.yaml` +11. `secret-ai-patch.yaml` +12. `deployment-notification-patch.yaml` +13. `secret-notification-patch.yaml` + +### Kustomization (1개) +14. `kustomization.yaml` - Kustomize 설정 파일 + +## 데이터베이스 설정 + +각 서비스별 STAGING 환경 DB 정보: +- **호스트**: {서비스명}-db-staging +- **포트**: 5432 +- **데이터베이스명**: {서비스명}_db_staging +- **사용자명**: {서비스명}_service +- **비밀번호**: stringData로 정의 (실제 환경에서 변경 필요) + +## 이미지 태그 +모든 서비스: `staging-latest` + +## 사용 방법 + +### 1. Kustomize 빌드 확인 +```bash +kubectl kustomize .github/kustomize/overlays/staging +``` + +### 2. STAGING 환경 배포 +```bash +kubectl apply -k .github/kustomize/overlays/staging +``` + +### 3. 배포 상태 확인 +```bash +kubectl get all -n hgzero +``` + +### 4. Secret 업데이트 (실제 배포 시) +```bash +# Secret 파일들의 stringData를 실제 STAGING 환경 값으로 변경 +vi .github/kustomize/overlays/staging/secret-common-patch.yaml +vi .github/kustomize/overlays/staging/secret-user-patch.yaml +# ... (각 서비스별 secret 파일 수정) +``` + +## 주의사항 +1. Secret 파일들의 비밀번호는 반드시 실제 환경에 맞게 변경해야 합니다 +2. Ingress 호스트명을 실제 STAGING 도메인으로 변경해야 합니다 +3. DB 호스트명이 실제 STAGING 환경과 일치하는지 확인해야 합니다 +4. 리소스 제한은 실제 부하 테스트 결과에 따라 조정이 필요할 수 있습니다 + +## 다음 단계 +- PROD 환경 overlay 생성 +- CI/CD 파이프라인과 통합 +- Monitoring 및 Logging 설정 추가 diff --git a/.github/kustomize/overlays/staging/cm-common-patch.yaml b/.github/kustomize/overlays/staging/cm-common-patch.yaml new file mode 100644 index 0000000..c859d70 --- /dev/null +++ b/.github/kustomize/overlays/staging/cm-common-patch.yaml @@ -0,0 +1,8 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: hgzero-common-config +data: + SPRING_PROFILES_ACTIVE: "staging" + DDL_AUTO: "validate" + LOG_LEVEL: "INFO" diff --git a/.github/kustomize/overlays/staging/deployment-ai-patch.yaml b/.github/kustomize/overlays/staging/deployment-ai-patch.yaml new file mode 100644 index 0000000..f63445c --- /dev/null +++ b/.github/kustomize/overlays/staging/deployment-ai-patch.yaml @@ -0,0 +1,17 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: ai-service +spec: + replicas: 2 + template: + spec: + containers: + - name: ai-service + resources: + requests: + memory: "512Mi" + cpu: "512m" + limits: + memory: "2048Mi" + cpu: "2048m" diff --git a/.github/kustomize/overlays/staging/deployment-meeting-patch.yaml b/.github/kustomize/overlays/staging/deployment-meeting-patch.yaml new file mode 100644 index 0000000..0976b94 --- /dev/null +++ b/.github/kustomize/overlays/staging/deployment-meeting-patch.yaml @@ -0,0 +1,17 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: meeting-service +spec: + replicas: 2 + template: + spec: + containers: + - name: meeting-service + resources: + requests: + memory: "512Mi" + cpu: "512m" + limits: + memory: "2048Mi" + cpu: "2048m" diff --git a/.github/kustomize/overlays/staging/deployment-notification-patch.yaml b/.github/kustomize/overlays/staging/deployment-notification-patch.yaml new file mode 100644 index 0000000..e4b04c1 --- /dev/null +++ b/.github/kustomize/overlays/staging/deployment-notification-patch.yaml @@ -0,0 +1,17 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: notification-service +spec: + replicas: 2 + template: + spec: + containers: + - name: notification-service + resources: + requests: + memory: "512Mi" + cpu: "512m" + limits: + memory: "2048Mi" + cpu: "2048m" diff --git a/.github/kustomize/overlays/staging/deployment-stt-patch.yaml b/.github/kustomize/overlays/staging/deployment-stt-patch.yaml new file mode 100644 index 0000000..48b2409 --- /dev/null +++ b/.github/kustomize/overlays/staging/deployment-stt-patch.yaml @@ -0,0 +1,17 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: stt-service +spec: + replicas: 2 + template: + spec: + containers: + - name: stt-service + resources: + requests: + memory: "512Mi" + cpu: "512m" + limits: + memory: "2048Mi" + cpu: "2048m" diff --git a/.github/kustomize/overlays/staging/deployment-user-patch.yaml b/.github/kustomize/overlays/staging/deployment-user-patch.yaml new file mode 100644 index 0000000..2a75059 --- /dev/null +++ b/.github/kustomize/overlays/staging/deployment-user-patch.yaml @@ -0,0 +1,17 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: user-service +spec: + replicas: 2 + template: + spec: + containers: + - name: user-service + resources: + requests: + memory: "512Mi" + cpu: "512m" + limits: + memory: "2048Mi" + cpu: "2048m" diff --git a/.github/kustomize/overlays/staging/ingress-patch.yaml b/.github/kustomize/overlays/staging/ingress-patch.yaml new file mode 100644 index 0000000..9de7857 --- /dev/null +++ b/.github/kustomize/overlays/staging/ingress-patch.yaml @@ -0,0 +1,46 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: hgzero-ingress + annotations: + nginx.ingress.kubernetes.io/ssl-redirect: "true" +spec: + rules: + - host: hgzero-staging-api.example.com + http: + paths: + - path: /api/users + pathType: Prefix + backend: + service: + name: user-service + port: + number: 8080 + - path: /api/meetings + pathType: Prefix + backend: + service: + name: meeting-service + port: + number: 8080 + - path: /api/stt + pathType: Prefix + backend: + service: + name: stt-service + port: + number: 8080 + - path: /api/ai + pathType: Prefix + backend: + service: + name: ai-service + port: + number: 8080 + - path: /api/notifications + pathType: Prefix + backend: + service: + name: notification-service + port: + number: 8080 diff --git a/.github/kustomize/overlays/staging/kustomization.yaml b/.github/kustomize/overlays/staging/kustomization.yaml new file mode 100644 index 0000000..4210839 --- /dev/null +++ b/.github/kustomize/overlays/staging/kustomization.yaml @@ -0,0 +1,91 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +namespace: hgzero + +resources: +- ../../base + +patches: +# Common patches +- path: cm-common-patch.yaml + target: + kind: ConfigMap + name: hgzero-common-config + +- path: secret-common-patch.yaml + target: + kind: Secret + name: hgzero-common-secret + +- path: ingress-patch.yaml + target: + kind: Ingress + name: hgzero-ingress + +# User service patches +- path: deployment-user-patch.yaml + target: + kind: Deployment + name: user-service + +- path: secret-user-patch.yaml + target: + kind: Secret + name: user-service-secret + +# Meeting service patches +- path: deployment-meeting-patch.yaml + target: + kind: Deployment + name: meeting-service + +- path: secret-meeting-patch.yaml + target: + kind: Secret + name: meeting-service-secret + +# STT service patches +- path: deployment-stt-patch.yaml + target: + kind: Deployment + name: stt-service + +- path: secret-stt-patch.yaml + target: + kind: Secret + name: stt-service-secret + +# AI service patches +- path: deployment-ai-patch.yaml + target: + kind: Deployment + name: ai-service + +- path: secret-ai-patch.yaml + target: + kind: Secret + name: ai-service-secret + +# Notification service patches +- path: deployment-notification-patch.yaml + target: + kind: Deployment + name: notification-service + +- path: secret-notification-patch.yaml + target: + kind: Secret + name: notification-service-secret + +images: +- name: user-service + newTag: staging-latest +- name: meeting-service + newTag: staging-latest +- name: stt-service + newTag: staging-latest +- name: ai-service + newTag: staging-latest +- name: notification-service + newTag: staging-latest diff --git a/.github/kustomize/overlays/staging/secret-ai-patch.yaml b/.github/kustomize/overlays/staging/secret-ai-patch.yaml new file mode 100644 index 0000000..16fe297 --- /dev/null +++ b/.github/kustomize/overlays/staging/secret-ai-patch.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Secret +metadata: + name: ai-service-secret +type: Opaque +stringData: + DB_HOST: "ai-db-staging" + DB_PORT: "5432" + DB_NAME: "ai_db_staging" + DB_USERNAME: "ai_service" + DB_PASSWORD: "your-staging-ai-db-password" diff --git a/.github/kustomize/overlays/staging/secret-common-patch.yaml b/.github/kustomize/overlays/staging/secret-common-patch.yaml new file mode 100644 index 0000000..92c4565 --- /dev/null +++ b/.github/kustomize/overlays/staging/secret-common-patch.yaml @@ -0,0 +1,9 @@ +apiVersion: v1 +kind: Secret +metadata: + name: hgzero-common-secret +type: Opaque +stringData: + JWT_SECRET: "your-staging-jwt-secret-key-here-change-in-production" + JWT_EXPIRATION: "3600000" + REDIS_PASSWORD: "your-staging-redis-password" diff --git a/.github/kustomize/overlays/staging/secret-meeting-patch.yaml b/.github/kustomize/overlays/staging/secret-meeting-patch.yaml new file mode 100644 index 0000000..4408298 --- /dev/null +++ b/.github/kustomize/overlays/staging/secret-meeting-patch.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Secret +metadata: + name: meeting-service-secret +type: Opaque +stringData: + DB_HOST: "meeting-db-staging" + DB_PORT: "5432" + DB_NAME: "meeting_db_staging" + DB_USERNAME: "meeting_service" + DB_PASSWORD: "your-staging-meeting-db-password" diff --git a/.github/kustomize/overlays/staging/secret-notification-patch.yaml b/.github/kustomize/overlays/staging/secret-notification-patch.yaml new file mode 100644 index 0000000..7314016 --- /dev/null +++ b/.github/kustomize/overlays/staging/secret-notification-patch.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Secret +metadata: + name: notification-service-secret +type: Opaque +stringData: + DB_HOST: "notification-db-staging" + DB_PORT: "5432" + DB_NAME: "notification_db_staging" + DB_USERNAME: "notification_service" + DB_PASSWORD: "your-staging-notification-db-password" diff --git a/.github/kustomize/overlays/staging/secret-stt-patch.yaml b/.github/kustomize/overlays/staging/secret-stt-patch.yaml new file mode 100644 index 0000000..726a148 --- /dev/null +++ b/.github/kustomize/overlays/staging/secret-stt-patch.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Secret +metadata: + name: stt-service-secret +type: Opaque +stringData: + DB_HOST: "stt-db-staging" + DB_PORT: "5432" + DB_NAME: "stt_db_staging" + DB_USERNAME: "stt_service" + DB_PASSWORD: "your-staging-stt-db-password" diff --git a/.github/kustomize/overlays/staging/secret-user-patch.yaml b/.github/kustomize/overlays/staging/secret-user-patch.yaml new file mode 100644 index 0000000..a956838 --- /dev/null +++ b/.github/kustomize/overlays/staging/secret-user-patch.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Secret +metadata: + name: user-service-secret +type: Opaque +stringData: + DB_HOST: "user-db-staging" + DB_PORT: "5432" + DB_NAME: "user_db_staging" + DB_USERNAME: "user_service" + DB_PASSWORD: "your-staging-user-db-password" diff --git a/.github/scripts/deploy-actions.sh b/.github/scripts/deploy-actions.sh new file mode 100755 index 0000000..37d311d --- /dev/null +++ b/.github/scripts/deploy-actions.sh @@ -0,0 +1,69 @@ +#!/bin/bash +set -e + +ENVIRONMENT=${1:-dev} +IMAGE_TAG=${2:-latest} + +echo "🚀 Manual deployment starting..." +echo "Environment: $ENVIRONMENT" +echo "Image Tag: $IMAGE_TAG" + +# Check if kustomize is installed +if ! command -v kustomize &> /dev/null; then + echo "Installing Kustomize..." + curl -s "https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.sh" | bash + sudo mv kustomize /usr/local/bin/ +fi + +# Load environment variables from .github/config +if [[ -f ".github/config/deploy_env_vars_${ENVIRONMENT}" ]]; then + source ".github/config/deploy_env_vars_${ENVIRONMENT}" + echo "✅ Environment variables loaded for $ENVIRONMENT" +else + echo "❌ Environment configuration file not found: .github/config/deploy_env_vars_${ENVIRONMENT}" + exit 1 +fi + +# Create namespace +echo "📝 Creating namespace hgzero..." +kubectl create namespace hgzero --dry-run=client -o yaml | kubectl apply -f - + +# 환경별 이미지 태그 업데이트 (.github/kustomize 사용) +cd .github/kustomize/overlays/${ENVIRONMENT} + +echo "🔄 Updating image tags..." +# 서비스 배열 정의 +services=(user meeting stt ai notification) + +# 각 서비스별 이미지 태그 업데이트 +for service in "${services[@]}"; do + kustomize edit set image acrdigitalgarage02.azurecr.io/hgzero/$service:${ENVIRONMENT}-${IMAGE_TAG} +done + +echo "🚀 Deploying to Kubernetes..." +# 배포 실행 +kubectl apply -k . + +echo "⏳ Waiting for deployments to be ready..." +# 서비스별 배포 상태 확인 +for service in "${services[@]}"; do + kubectl rollout status deployment/$service -n hgzero --timeout=300s || echo "⚠️ $service deployment timeout" +done + +echo "🔍 Health check..." +# 각 서비스의 Health Check +for service in "${services[@]}"; do + POD=$(kubectl get pod -n hgzero -l app.kubernetes.io/name=$service -o jsonpath='{.items[0].metadata.name}' 2>/dev/null || echo "") + if [[ -n "$POD" ]]; then + kubectl -n hgzero exec $POD -- curl -f http://localhost:8080/actuator/health 2>/dev/null || echo "⚠️ $service health check failed" + else + echo "⚠️ $service pod not found" + fi +done + +echo "📋 Service Information:" +kubectl get pods -n hgzero +kubectl get services -n hgzero +kubectl get ingress -n hgzero + +echo "✅ GitHub Actions deployment completed successfully!" diff --git a/.github/workflows/backend-cicd.yaml b/.github/workflows/backend-cicd.yaml new file mode 100644 index 0000000..3d66175 --- /dev/null +++ b/.github/workflows/backend-cicd.yaml @@ -0,0 +1,276 @@ +name: Backend Services CI/CD + +on: + push: + branches: [ main, develop ] + paths: + - 'user/**' + - 'meeting/**' + - 'stt/**' + - 'ai/**' + - 'notification/**' + - 'common/**' + - '.github/**' + pull_request: + branches: [ main ] + workflow_dispatch: + inputs: + ENVIRONMENT: + description: 'Target environment' + required: true + default: 'dev' + type: choice + options: + - dev + - staging + - prod + SKIP_SONARQUBE: + description: 'Skip SonarQube Analysis' + required: false + default: 'true' + type: choice + options: + - 'true' + - 'false' + +env: + REGISTRY: acrdigitalgarage02.azurecr.io + IMAGE_ORG: hgzero + RESOURCE_GROUP: rg-digitalgarage-02 + AKS_CLUSTER: aks-digitalgarage-02 + NAMESPACE: hgzero + +jobs: + build: + name: Build and Test + runs-on: ubuntu-latest + outputs: + image_tag: ${{ steps.set_outputs.outputs.image_tag }} + environment: ${{ steps.set_outputs.outputs.environment }} + + steps: + - name: Check out code + uses: actions/checkout@v4 + + - name: Set up JDK 21 + uses: actions/setup-java@v3 + with: + java-version: '21' + distribution: 'temurin' + cache: 'gradle' + + - name: Determine environment + id: determine_env + run: | + # Use input parameter or default to 'dev' + ENVIRONMENT="${{ github.event.inputs.ENVIRONMENT || 'dev' }}" + echo "environment=$ENVIRONMENT" >> $GITHUB_OUTPUT + + - name: Load environment variables + id: env_vars + run: | + ENV=${{ steps.determine_env.outputs.environment }} + + # Initialize variables with defaults + REGISTRY="acrdigitalgarage02.azurecr.io" + IMAGE_ORG="hgzero" + RESOURCE_GROUP="rg-digitalgarage-02" + AKS_CLUSTER="aks-digitalgarage-02" + NAMESPACE="hgzero" + + # Read environment variables from .github/config file + if [[ -f ".github/config/deploy_env_vars_${ENV}" ]]; then + while IFS= read -r line || [[ -n "$line" ]]; do + # Skip comments and empty lines + [[ "$line" =~ ^#.*$ ]] && continue + [[ -z "$line" ]] && continue + + # Extract key-value pairs + key=$(echo "$line" | cut -d '=' -f1) + value=$(echo "$line" | cut -d '=' -f2-) + + # Override defaults if found in config + case "$key" in + "resource_group") RESOURCE_GROUP="$value" ;; + "cluster_name") AKS_CLUSTER="$value" ;; + esac + done < ".github/config/deploy_env_vars_${ENV}" + fi + + # Export for other jobs + echo "REGISTRY=$REGISTRY" >> $GITHUB_ENV + echo "IMAGE_ORG=$IMAGE_ORG" >> $GITHUB_ENV + echo "RESOURCE_GROUP=$RESOURCE_GROUP" >> $GITHUB_ENV + echo "AKS_CLUSTER=$AKS_CLUSTER" >> $GITHUB_ENV + + - name: Grant execute permission for gradlew + run: chmod +x gradlew + + - name: Build with Gradle + run: | + ./gradlew build -x test + + - name: SonarQube Analysis & Quality Gate + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} + SONAR_HOST_URL: ${{ secrets.SONAR_HOST_URL }} + run: | + # Check if SonarQube should be skipped + SKIP_SONARQUBE="${{ github.event.inputs.SKIP_SONARQUBE || 'true' }}" + + if [[ "$SKIP_SONARQUBE" == "true" ]]; then + echo "⏭️ Skipping SonarQube Analysis (SKIP_SONARQUBE=$SKIP_SONARQUBE)" + exit 0 + fi + + # Define services array + services=(user meeting stt ai notification) + + # Run tests, coverage reports, and SonarQube analysis for each service + for service in "${services[@]}"; do + ./gradlew :$service:test :$service:jacocoTestReport :$service:sonar \ + -Dsonar.projectKey=hgzero-$service-${{ steps.determine_env.outputs.environment }} \ + -Dsonar.projectName=hgzero-$service-${{ steps.determine_env.outputs.environment }} \ + -Dsonar.host.url=$SONAR_HOST_URL \ + -Dsonar.token=$SONAR_TOKEN \ + -Dsonar.java.binaries=build/classes/java/main \ + -Dsonar.coverage.jacoco.xmlReportPaths=build/reports/jacoco/test/jacocoTestReport.xml \ + -Dsonar.exclusions=**/config/**,**/entity/**,**/dto/**,**/*Application.class,**/exception/** + done + + - name: Upload build artifacts + uses: actions/upload-artifact@v4 + with: + name: app-builds + path: | + user/build/libs/*.jar + meeting/build/libs/*.jar + stt/build/libs/*.jar + ai/build/libs/*.jar + notification/build/libs/*.jar + + - name: Set outputs + id: set_outputs + run: | + # Generate timestamp for image tag + IMAGE_TAG=$(date +%Y%m%d%H%M%S) + echo "image_tag=$IMAGE_TAG" >> $GITHUB_OUTPUT + echo "environment=${{ steps.determine_env.outputs.environment }}" >> $GITHUB_OUTPUT + + release: + name: Build and Push Docker Images + needs: build + runs-on: ubuntu-latest + + steps: + - name: Check out code + uses: actions/checkout@v4 + + - name: Download build artifacts + uses: actions/download-artifact@v4 + with: + name: app-builds + + - name: Set environment variables from build job + run: | + echo "REGISTRY=${{ env.REGISTRY }}" >> $GITHUB_ENV + echo "IMAGE_ORG=${{ env.IMAGE_ORG }}" >> $GITHUB_ENV + echo "ENVIRONMENT=${{ needs.build.outputs.environment }}" >> $GITHUB_ENV + echo "IMAGE_TAG=${{ needs.build.outputs.image_tag }}" >> $GITHUB_ENV + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Login to Docker Hub (prevent rate limit) + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_PASSWORD }} + + - name: Login to Azure Container Registry + uses: docker/login-action@v3 + with: + registry: ${{ env.REGISTRY }} + username: ${{ secrets.ACR_USERNAME }} + password: ${{ secrets.ACR_PASSWORD }} + + - name: Build and push Docker images for all services + run: | + # Define services array + services=(user meeting stt ai notification) + + # Build and push each service image + for service in "${services[@]}"; do + echo "Building and pushing $service..." + docker build \ + --build-arg BUILD_LIB_DIR="$service/build/libs" \ + --build-arg ARTIFACTORY_FILE="$service.jar" \ + -f deployment/container/Dockerfile-backend \ + -t ${{ env.REGISTRY }}/${{ env.IMAGE_ORG }}/$service:${{ needs.build.outputs.environment }}-${{ needs.build.outputs.image_tag }} . + + docker push ${{ env.REGISTRY }}/${{ env.IMAGE_ORG }}/$service:${{ needs.build.outputs.environment }}-${{ needs.build.outputs.image_tag }} + done + + deploy: + name: Deploy to Kubernetes + needs: [build, release] + runs-on: ubuntu-latest + + steps: + - name: Check out code + uses: actions/checkout@v4 + + - name: Set image tag environment variable + run: | + echo "IMAGE_TAG=${{ needs.build.outputs.image_tag }}" >> $GITHUB_ENV + echo "ENVIRONMENT=${{ needs.build.outputs.environment }}" >> $GITHUB_ENV + + - name: Install Azure CLI + run: | + curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash + + - name: Azure Login + uses: azure/login@v1 + with: + creds: ${{ secrets.AZURE_CREDENTIALS }} + + - name: Setup kubectl + uses: azure/setup-kubectl@v3 + + - name: Get AKS Credentials + run: | + az aks get-credentials --resource-group ${{ env.RESOURCE_GROUP }} --name ${{ env.AKS_CLUSTER }} --overwrite-existing + + - name: Create namespace + run: | + kubectl create namespace ${{ env.NAMESPACE }} --dry-run=client -o yaml | kubectl apply -f - + + - name: Install Kustomize + run: | + curl -s "https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.sh" | bash + sudo mv kustomize /usr/local/bin/ + + - name: Update Kustomize images and deploy + run: | + # 환경별 디렉토리로 이동 + cd .github/kustomize/overlays/${{ env.ENVIRONMENT }} + + # 각 서비스별 이미지 태그 업데이트 + kustomize edit set image ${{ env.REGISTRY }}/${{ env.IMAGE_ORG }}/user:${{ env.ENVIRONMENT }}-${{ env.IMAGE_TAG }} + kustomize edit set image ${{ env.REGISTRY }}/${{ env.IMAGE_ORG }}/meeting:${{ env.ENVIRONMENT }}-${{ env.IMAGE_TAG }} + kustomize edit set image ${{ env.REGISTRY }}/${{ env.IMAGE_ORG }}/stt:${{ env.ENVIRONMENT }}-${{ env.IMAGE_TAG }} + kustomize edit set image ${{ env.REGISTRY }}/${{ env.IMAGE_ORG }}/ai:${{ env.ENVIRONMENT }}-${{ env.IMAGE_TAG }} + kustomize edit set image ${{ env.REGISTRY }}/${{ env.IMAGE_ORG }}/notification:${{ env.ENVIRONMENT }}-${{ env.IMAGE_TAG }} + + # 매니페스트 적용 + kubectl apply -k . + + - name: Wait for deployments to be ready + run: | + echo "Waiting for deployments to be ready..." + kubectl -n ${{ env.NAMESPACE }} wait --for=condition=available deployment/user --timeout=300s || true + kubectl -n ${{ env.NAMESPACE }} wait --for=condition=available deployment/meeting --timeout=300s || true + kubectl -n ${{ env.NAMESPACE }} wait --for=condition=available deployment/stt --timeout=300s || true + kubectl -n ${{ env.NAMESPACE }} wait --for=condition=available deployment/ai --timeout=300s || true + kubectl -n ${{ env.NAMESPACE }} wait --for=condition=available deployment/notification --timeout=300s || true diff --git a/notification/logs/notification-service.log b/notification/logs/notification-service.log index 060cdc4..fd8c454 100644 --- a/notification/logs/notification-service.log +++ b/notification/logs/notification-service.log @@ -1,2131 +1,1533 @@ -2025-10-26 00:00:40 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 19788 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) -2025-10-26 00:00:40 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 -2025-10-26 00:00:40 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-26 00:00:40 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 00:00:40 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-26 00:00:40 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 74 ms. Found 3 JPA repository interfaces. -2025-10-26 00:00:40 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 00:00:40 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. -2025-10-26 00:00:40 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 00:00:40 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 00:00:40 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 00:00:40 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. -2025-10-26 00:00:41 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) -2025-10-26 00:00:41 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-26 00:00:41 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] -2025-10-26 00:00:41 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-26 00:00:41 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 969 ms -2025-10-26 00:00:41 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-26 00:00:41 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final -2025-10-26 00:00:41 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@27053257 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@27053257 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@27053257 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@6a0e97fc -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@6a0e97fc -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@662713b6 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@662713b6 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@45539bd8 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@45539bd8 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@4bca8eaf -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@4bca8eaf -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@4bca8eaf -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@55e5415d -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@55e5415d -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@55e5415d -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@b8142f4 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@b8142f4 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@52d59507 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@4d75c604 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@4d75c604 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@3265995e -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@33f2eb04 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@4df13dd0 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@4df13dd0 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@4df13dd0 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@2ed7978c -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@2ed7978c -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@2ed7978c -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@30665461 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@30665461 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@30665461 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@146833a2 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@146833a2 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@146833a2 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@50b38342 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@50b38342 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@50b38342 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@424a152f -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@424a152f -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@408d945b -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@408d945b -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@15ad5acb -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@15ad5acb -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@15ad5acb -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@59c862af -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@4bb9f7d4 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@4bb9f7d4 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@673a9db4 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@183ef89a -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@183ef89a -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@183ef89a -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@2792c28 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@6fa7ce4 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@351e86b2 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@5a8b42a3 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@5a8b42a3 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@11582db6 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@11582db6 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@44106e25 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@57a5b03 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@5649f55 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@558127d2 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@12270a01 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@4552f905 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@646d58cd -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@646d58cd -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@388e4c25 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@388e4c25 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@12532e37 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@12532e37 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@401b67a9 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@401b67a9 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@4e3ee457 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@4e3ee457 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@41b66d1 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@fb2c2f3 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@148fca83 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@148fca83 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@2d2a8819 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@72585e83 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@6b64bf61 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@1d5bb5c -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@1d5bb5c -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@7846913f -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@48da64f2 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@60b553f -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@60b553f -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@2aa811f9 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@2aa811f9 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@66abb2fa -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@66abb2fa -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@66abb2fa -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@7d4da729 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@7d4da729 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@7d4da729 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@2133b712 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@4b7e4d14 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@70f91ae3 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@70f91ae3 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@601d9f3a -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@601d9f3a -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@601d9f3a -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@5c2a3f0c -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@6585df70 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@5d93ff21 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@5d93ff21 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@51fb5fe6 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@51fb5fe6 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@51fb5fe6 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@5ca4c88a -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@5ca4c88a -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@1791e231 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@1791e231 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@55397d15 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@55397d15 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@5e360c3b -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@5e360c3b -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@24ac6fef -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@24ac6fef -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@3cb49121 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@227b9277 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@51468039 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@51468039 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@4efe014f -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@22ff11ef -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@23d978b -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@3cf70afa -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@66dd04e2 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@495e8a3 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@6a7aa675 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@6eded11a -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@602a3237 -2025-10-26 00:00:41 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer -2025-10-26 00:00:41 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... -2025-10-26 00:00:41 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@13018f00 -2025-10-26 00:00:41 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. -2025-10-26 00:00:41 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@5300694d) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@7320750c) -2025-10-26 00:00:41 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@2570851e) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@67d8613) -2025-10-26 00:00:41 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) -2025-10-26 00:00:41 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@43a8bd35 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@43a8bd35 -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@51468039` -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 00:00:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 00:00:41 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@2979c6ef] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@1af6974c] -2025-10-26 00:00:42 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) -2025-10-26 00:00:42 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@2979c6ef] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@ba90170] -2025-10-26 00:00:42 [main] DEBUG org.hibernate.SQL - +2025-10-27 08:39:35 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 68424 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) +2025-10-27 08:39:35 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 +2025-10-27 08:39:35 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" +2025-10-27 08:39:36 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-27 08:39:36 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-27 08:39:36 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 74 ms. Found 3 JPA repository interfaces. +2025-10-27 08:39:36 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-27 08:39:36 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2025-10-27 08:39:36 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-27 08:39:36 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-27 08:39:36 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-27 08:39:36 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 4 ms. Found 0 Redis repository interfaces. +2025-10-27 08:39:36 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) +2025-10-27 08:39:36 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-10-27 08:39:36 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] +2025-10-27 08:39:36 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-10-27 08:39:36 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1004 ms +2025-10-27 08:39:37 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-27 08:39:37 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final +2025-10-27 08:39:37 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@27746c5e +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@27746c5e +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@27746c5e +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@543ac221 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@543ac221 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@2270f58d +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@2270f58d +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@50e1f3fc +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@50e1f3fc +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@54737322 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@54737322 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@54737322 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@56da8847 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@56da8847 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@56da8847 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@7323c38c +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@7323c38c +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@2c02a007 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@63a72cc6 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@63a72cc6 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@61bd0845 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@cef885d +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@35d4035f +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@35d4035f +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@35d4035f +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@6f4fc83f +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@6f4fc83f +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@6f4fc83f +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@66b90ab3 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@66b90ab3 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@66b90ab3 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@16e4db59 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@16e4db59 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@16e4db59 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@33fec21 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@33fec21 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@33fec21 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@12a0d249 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@12a0d249 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@3c62be3c +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@3c62be3c +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@c6c84fa +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@c6c84fa +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@c6c84fa +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@70ce2fb2 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@64688978 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@64688978 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@4d525897 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@25f14e93 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@25f14e93 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@25f14e93 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@24435620 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@4c02899 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@5b895e76 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@74231642 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@74231642 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@4a6facb0 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@4a6facb0 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@4feec184 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@5e055ce1 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@3278d065 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@545f0b6 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@3c9ef37b +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@4888425d +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@3c8758d1 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@3c8758d1 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@166ddfb7 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@166ddfb7 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@5da3f32a +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@5da3f32a +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@57b3d869 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@57b3d869 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@51f4439e +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@51f4439e +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@291cbe70 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@6be422da +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@225ddf5f +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@225ddf5f +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@51468039 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@1d654b5f +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@575d48db +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@1b36d248 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@1b36d248 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@7e94de5f +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@499c4d61 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@74badf19 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@74badf19 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@59b3f754 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@59b3f754 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@18dbc1b +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@18dbc1b +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@18dbc1b +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@2a510e0e +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@2a510e0e +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@2a510e0e +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@8315e4a +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@4efe014f +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@22ff11ef +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@22ff11ef +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@7c5ac0 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@7c5ac0 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@7c5ac0 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@23d978b +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@3cf70afa +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@66dd04e2 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@66dd04e2 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@495e8a3 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@495e8a3 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@495e8a3 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@6a7aa675 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@6a7aa675 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@6eded11a +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@6eded11a +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@602a3237 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@602a3237 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@4b511e61 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@4b511e61 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@74a74070 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@74a74070 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@6c6919ff +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@5de335cf +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@57afe44b +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@57afe44b +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@4dad2363 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@114b2414 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@465d1345 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@62cf86d6 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@2a6c751f +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@6dd2e453 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@433b1597 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@5d5cd210 +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@14d18029 +2025-10-27 08:39:37 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2025-10-27 08:39:37 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2025-10-27 08:39:37 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@2634d000 +2025-10-27 08:39:37 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2025-10-27 08:39:37 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@28ceb25e) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@2e09e367) +2025-10-27 08:39:37 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@518a7b8a) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@5a24390b) +2025-10-27 08:39:37 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) +2025-10-27 08:39:37 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@30d5fc1b +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@30d5fc1b +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@57afe44b` +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 08:39:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 08:39:37 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@1d57b8f1] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@6e5af973] +2025-10-27 08:39:38 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2025-10-27 08:39:38 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@1d57b8f1] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@4ac2b4c6] +2025-10-27 08:39:38 [main] DEBUG org.hibernate.SQL - alter table if exists notifications alter column message set data type TEXT -2025-10-26 00:00:42 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@ba90170] for TypeConfiguration -2025-10-26 00:00:42 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-26 00:00:42 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. -2025-10-26 00:00:42 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) -2025-10-26 00:00:42 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 중 - Host: smtp.gmail.com, Port: 587 -2025-10-26 00:00:42 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 완료 -2025-10-26 00:00:42 [main] INFO c.u.h.n.config.RetryConfig - RetryTemplate 생성 완료 - MaxAttempts: 3, InitialInterval: 5분, MaxInterval: 30분, Multiplier: 2.0 -2025-10-26 00:00:42 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 중 - Container: hgzero-checkpoints -2025-10-26 00:00:42 [main] WARN c.a.c.h.netty.implementation.Utility - The following Netty dependencies have versions that do not match the versions specified in the azure-core-http-netty pom.xml file. This may result in unexpected behavior. If your application runs without issue this message can be ignored, otherwise please update the Netty dependencies to match the versions specified in the pom.xml file. Versions found in runtime: 'io.netty:netty-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler-proxy' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-buffer' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http2' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-unix-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-epoll' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-kqueue' version: 4.1.114.Final (expected: 4.1.101.Final) -2025-10-26 00:00:42 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 완료 -2025-10-26 00:00:42 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 중 - EventHub: hgzero-eventhub-name, ConsumerGroup: $Default -2025-10-26 00:00:42 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_861fdc_1761404442971"} -2025-10-26 00:00:42 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} -2025-10-26 00:00:42 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 완료 -2025-10-26 00:00:42 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 중... -2025-10-26 00:00:42 [main] INFO c.a.m.eventhubs.EventProcessorClient - {"az.sdk.message":"Starting a new event processor instance.","eventProcessorId":"c3b3a024-6a73-4b1a-b8ab-43d3cf71ac51"} -2025-10-26 00:00:42 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 완료 -2025-10-26 00:00:43 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning -2025-10-26 00:00:43 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - +2025-10-27 08:39:39 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@4ac2b4c6] for TypeConfiguration +2025-10-27 08:39:39 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-27 08:39:39 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. +2025-10-27 08:39:39 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) +2025-10-27 08:39:39 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 중 - Host: smtp.gmail.com, Port: 587 +2025-10-27 08:39:39 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 완료 +2025-10-27 08:39:39 [main] INFO c.u.h.n.config.RetryConfig - RetryTemplate 생성 완료 - MaxAttempts: 3, InitialInterval: 5분, MaxInterval: 30분, Multiplier: 2.0 +2025-10-27 08:39:39 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 중 - Container: hgzero-checkpoints +2025-10-27 08:39:39 [main] WARN c.a.c.h.netty.implementation.Utility - The following Netty dependencies have versions that do not match the versions specified in the azure-core-http-netty pom.xml file. This may result in unexpected behavior. If your application runs without issue this message can be ignored, otherwise please update the Netty dependencies to match the versions specified in the pom.xml file. Versions found in runtime: 'io.netty:netty-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler-proxy' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-buffer' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http2' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-unix-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-epoll' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-kqueue' version: 4.1.114.Final (expected: 4.1.101.Final) +2025-10-27 08:39:39 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 완료 +2025-10-27 08:39:39 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 중 - EventHub: hgzero-eventhub-name, ConsumerGroup: $Default +2025-10-27 08:39:39 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_fba969_1761521979813"} +2025-10-27 08:39:39 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} +2025-10-27 08:39:39 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 완료 +2025-10-27 08:39:39 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 중... +2025-10-27 08:39:39 [main] INFO c.a.m.eventhubs.EventProcessorClient - {"az.sdk.message":"Starting a new event processor instance.","eventProcessorId":"972ab85b-6e68-472a-b5d2-b6a58849d120"} +2025-10-27 08:39:39 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 완료 +2025-10-27 08:39:39 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2025-10-27 08:39:39 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - -Using generated security password: d4235947-1707-449d-9f61-9f6742fa5b41 +Using generated security password: f1202f5c-7fd5-46f3-9ea2-1cbf29ccd1d5 This generated password is for development use only. Your security configuration must be updated before running your application in production. -2025-10-26 00:00:43 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager -2025-10-26 00:00:43 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library -2025-10-26 00:00:43 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' -2025-10-26 00:00:43 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 중... -2025-10-26 00:00:43 [main] INFO c.u.h.n.config.SecurityConfig - CORS 설정 완료 -2025-10-26 00:00:43 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 완료 -2025-10-26 00:00:43 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter -2025-10-26 00:00:43 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 중... -2025-10-26 00:00:43 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 완료 -2025-10-26 00:00:43 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8085 (http) with context path '/' -2025-10-26 00:00:43 [main] INFO c.u.h.n.NotificationApplication - Started NotificationApplication in 3.661 seconds (process running for 3.859) -2025-10-26 00:00:44 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"c3b3a024-6a73-4b1a-b8ab-43d3cf71ac51"} -2025-10-26 00:00:44 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Getting partitions from Event Hubs service.","entityPath":"hgzero-eventhub-name"} -2025-10-26 00:00:44 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_861fdc_1761404442971","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} -2025-10-26 00:00:44 [pool-3-thread-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_861fdc_1761404442971"} -2025-10-26 00:00:44 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_861fdc_1761404442971","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 00:00:44 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_861fdc_1761404442971"} -2025-10-26 00:00:44 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_861fdc_1761404442971","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 00:00:44 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_861fdc_1761404442971","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} -2025-10-26 00:00:44 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_861fdc_1761404442971","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"f25c3c181e594ee6874ce5fa6b38c8e6_G25"} -2025-10-26 00:00:44 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} -2025-10-26 00:00:45 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_861fdc_1761404442971","sessionName":"mgmt-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 00:00:45 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_861fdc_1761404442971","entityPath":"$management","linkName":"mgmt"} -2025-10-26 00:00:45 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_861fdc_1761404442971","entityPath":"$management"} -2025-10-26 00:00:45 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: UNINITIALIZED -2025-10-26 00:00:45 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_861fdc_1761404442971","entityPath":"$management","subscriberId":"un_57b0cb_1761404444992"} -2025-10-26 00:00:45 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_861fdc_1761404442971","entityPath":"$management","subscriberId":"un_19eca8_1761404444993"} -2025-10-26 00:00:45 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_861fdc_1761404442971","linkName":"mgmt:sender","entityPath":"$management","remoteTarget":"Target{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} -2025-10-26 00:00:45 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: ACTIVE -2025-10-26 00:00:45 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_861fdc_1761404442971","entityPath":"$management"} -2025-10-26 00:00:45 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_861fdc_1761404442971","entityPath":"$management","linkName":"mgmt:receiver","remoteSource":"Source{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 00:00:45 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 00:00:45 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 00:00:45 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 0 -2025-10-26 00:00:45 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Attempting to claim ownership of partition.","partitionId":"0"} -2025-10-26 00:00:45 [reactor-http-nio-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Successfully claimed ownership.","partitionId":"0"} -2025-10-26 00:00:45 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 00:00:45 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 00:00:45 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 00:00:45 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 00:00:45 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 00:00:45 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 00:00:45 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 00:00:45 [boundedElastic-1] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Initializing partition processor for partition","partitionId":"0"} -2025-10-26 00:00:45 [boundedElastic-1] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Starting event processing.","partitionId":"0","eventPosition":"offset[17179876440], sequenceNumber[null], enqueuedTime[null], isInclusive[false]"} -2025-10-26 00:00:45 [boundedElastic-1] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_35eb50_1761404445118"} -2025-10-26 00:00:45 [boundedElastic-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} -2025-10-26 00:00:45 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting new subscription for receive link processor","subscriberId":"rlp_444f99_1761404445121"} -2025-10-26 00:00:45 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Requesting a new AmqpReceiveLink from upstream.","subscriberId":"rlp_444f99_1761404445121"} -2025-10-26 00:00:45 [boundedElastic-1] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_a24119_1761404445120","partitionId":"0","connectionId":"MF_35eb50_1761404445118"} -2025-10-26 00:00:45 [boundedElastic-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_35eb50_1761404445118","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} -2025-10-26 00:00:45 [boundedElastic-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_35eb50_1761404445118"} -2025-10-26 00:00:45 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_35eb50_1761404445118","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 00:00:45 [reactor-executor-2] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_35eb50_1761404445118"} -2025-10-26 00:00:45 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_35eb50_1761404445118","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 00:00:45 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_35eb50_1761404445118","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} -2025-10-26 00:00:45 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_35eb50_1761404445118","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"daf94f96845d4a4c8f204bc24deb4033_G28"} -2025-10-26 00:00:45 [reactor-executor-2] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} -2025-10-26 00:00:45 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_35eb50_1761404445118","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 00:00:45 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_35eb50_1761404445118"} -2025-10-26 00:00:45 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_35eb50_1761404445118","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 00:00:45 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_35eb50_1761404445118","entityPath":"$cbs","linkName":"cbs"} -2025-10-26 00:00:45 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_35eb50_1761404445118","entityPath":"$cbs"} -2025-10-26 00:00:45 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_35eb50_1761404445118","entityPath":"$cbs","subscriberId":"rlp_444f99_1761404445121"} -2025-10-26 00:00:45 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_35eb50_1761404445118","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} -2025-10-26 00:00:45 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_35eb50_1761404445118","entityPath":"$cbs"} -2025-10-26 00:00:45 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_35eb50_1761404445118","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 00:00:45 [reactor-executor-2] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 00:00:45 [reactor-executor-2] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new receiver link.","connectionId":"MF_35eb50_1761404445118","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_a24119_1761404445120"} -2025-10-26 00:00:45 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting next AMQP receive link.","subscriberId":"rlp_444f99_1761404445121","oldLinkName":null,"linkName":"0_a24119_1761404445120","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 00:00:45 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Link is active.","subscriberId":"rlp_444f99_1761404445121","linkName":"0_a24119_1761404445120","credits":0} -2025-10-26 00:00:45 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_35eb50_1761404445118","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_a24119_1761404445120","remoteSource":"Source{address='hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter={apache.org:selector-filter:string=org.apache.qpid.proton.codec.DecoderImpl$UnknownDescribedType@4562b994}, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 00:00:45 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 00:00:45 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 00:00:45 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: c360411a-51b2-4109-8c21-30160b97b54b -2025-10-26 00:00:45 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: c360411a-51b2-4109-8c21-30160b97b54b, Type: MEETING_INVITATION -2025-10-26 00:00:45 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 00:00:45 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 00:00:45 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: minjun.kim@example.com -2025-10-26 00:00:45 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 00:00:45 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 00:00:45 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: minjun.kim@example.com, Channel: EMAIL -2025-10-26 00:00:45 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 00:00:45 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 00:00:45 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: minjun.kim@example.com -2025-10-26 00:00:45 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 -2025-10-26 00:01:00 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 중... -2025-10-26 00:01:00 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Receiving completed.","linkName":"0_a24119_1761404445120","partitionId":"0","signalType":"onComplete"} -2025-10-26 00:01:00 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubPartitionAsyncConsumer - {"az.sdk.message":"Closed consumer.","partitionId":"0"} -2025-10-26 00:01:00 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} -2025-10-26 00:01:00 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_35eb50_1761404445118","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} -2025-10-26 00:01:00 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} -2025-10-26 00:01:00 [partition-pump-0-3] ERROR c.u.h.n.service.EmailNotifier - 이메일 발송 최종 실패 - Email: minjun.kim@example.com -org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.service.EmailNotifier.sendEmail(EmailNotifier.java:40) - at com.unicorn.hgzero.notification.service.NotificationRouter.routeNotification(NotificationRouter.java:59) - at com.unicorn.hgzero.notification.service.NotificationService.processNotification(NotificationService.java:383) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) - at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:379) - at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) - at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() - at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 38 common frames omitted -2025-10-26 00:01:00 [partition-pump-0-3] ERROR c.u.h.n.service.NotificationRouter - 알림 발송 실패 - Email: minjun.kim@example.com, Channel: EMAIL -2025-10-26 00:01:00 [partition-pump-0-3] ERROR c.u.h.n.service.NotificationService - 알림 발송 실패 - Email: minjun.kim@example.com -2025-10-26 00:01:00 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_35eb50_1761404445118","linkName":"0_a24119_1761404445120","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 00:01:00 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 0, 실패: 1 -2025-10-26 00:01:00 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Terminal state reached. Disposing of link processor.","subscriberId":"rlp_444f99_1761404445121","linkName":"0_a24119_1761404445120","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 00:01:00 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Disposing receive link.","subscriberId":"rlp_444f99_1761404445121","linkName":"0_a24119_1761404445120"} -2025-10-26 00:01:00 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_35eb50_1761404445118","linkName":"0_a24119_1761404445120","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 00:01:00 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_35eb50_1761404445118","linkName":"cbs:sender","entityPath":"$cbs"} -2025-10-26 00:01:00 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 00:01:00 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_35eb50_1761404445118","linkName":"cbs:receiver","entityPath":"$cbs"} -2025-10-26 00:01:00 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is closed. Requesting upstream.","connectionId":"MF_35eb50_1761404445118","entityPath":"$cbs"} -2025-10-26 00:01:00 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Connection not requested, yet. Requesting one.","connectionId":"MF_35eb50_1761404445118","entityPath":"$cbs"} -2025-10-26 00:01:00 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_35eb50_1761404445118","entityPath":"$cbs","linkName":"cbs"} -2025-10-26 00:01:00 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_35eb50_1761404445118","entityPath":"$cbs"} -2025-10-26 00:01:00 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_35eb50_1761404445118","entityPath":"$cbs"} -2025-10-26 00:01:00 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_35eb50_1761404445118","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 00:01:00 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_35eb50_1761404445118","sessionName":"cbs-session"} -2025-10-26 00:01:00 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_35eb50_1761404445118"} -2025-10-26 00:01:00 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"Sender link was never active. Closing endpoint states.","connectionId":"MF_35eb50_1761404445118","linkName":"cbs","entityPath":"$cbs"} -2025-10-26 00:01:00 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"Receiver link was never active. Closing endpoint states","connectionId":"MF_35eb50_1761404445118","entityPath":"$cbs","linkName":"cbs"} -2025-10-26 00:01:00 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_35eb50_1761404445118","entityPath":"$cbs"} -2025-10-26 00:01:00 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_35eb50_1761404445118","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 00:01:00 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_35eb50_1761404445118","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 00:01:00 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_35eb50_1761404445118","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 00:01:00 [reactor-executor-2] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_35eb50_1761404445118","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 00:01:00 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_35eb50_1761404445118","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} -2025-10-26 00:01:00 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_35eb50_1761404445118","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 00:01:00 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_35eb50_1761404445118","linkName":"cbs:sender","entityPath":"$cbs"} -2025-10-26 00:01:00 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_35eb50_1761404445118","linkName":"cbs:receiver","entityPath":"$cbs"} -2025-10-26 00:01:00 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_35eb50_1761404445118","linkName":"cbs:sender","entityPath":"$cbs"} -2025-10-26 00:01:00 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_35eb50_1761404445118","linkName":"cbs:receiver","entityPath":"$cbs"} -2025-10-26 00:01:00 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_35eb50_1761404445118","sessionName":"cbs-session"} -2025-10-26 00:01:00 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_35eb50_1761404445118","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 00:01:00 [partition-pump-0-3] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 23514 -2025-10-26 00:01:00 [partition-pump-0-3] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - ERROR: new row for relation "notifications" violates check constraint "notifications_notification_type_check" - Detail: Failing row contains (b8bdfb88-014c-4937-84c8-7dcf33c3e2bf, EMAIL, 2025-10-26 00:00:45.27459, c360411a-51b2-4109-8c21-30160b97b54b, 0, 'test 회의' 회의에 초대되었습니다. 일시: 2025-10-2..., MEETING_INVITATION, 33b6b044-d938-4085-a86d-a315a6f819d4, MEETING, null, 0, PROCESSING, 회의 초대). -2025-10-26 00:01:00 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 완료 -2025-10-26 00:01:00 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-26 00:01:00 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@ba90170] for TypeConfiguration -2025-10-26 00:01:00 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@150239e8] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@ba90170] -2025-10-26 00:01:00 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... -2025-10-26 00:01:00 [partition-pump-0-3] WARN c.zaxxer.hikari.pool.ProxyConnection - HikariPool-1 - Connection org.postgresql.jdbc.PgConnection@13018f00 marked as broken because of SQLSTATE(08006), ErrorCode(0) -org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend. - at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:399) - at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:330) - at org.postgresql.jdbc.PgConnection.executeTransactionCommand(PgConnection.java:981) - at org.postgresql.jdbc.PgConnection.rollback(PgConnection.java:1024) - at com.zaxxer.hikari.pool.ProxyConnection.rollback(ProxyConnection.java:386) - at com.zaxxer.hikari.pool.HikariProxyConnection.rollback(HikariProxyConnection.java) - at org.hibernate.resource.jdbc.internal.AbstractLogicalConnectionImplementor.rollback(AbstractLogicalConnectionImplementor.java:127) - at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.rollback(JdbcResourceLocalTransactionCoordinatorImpl.java:289) - at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.commit(JdbcResourceLocalTransactionCoordinatorImpl.java:276) - at org.hibernate.engine.transaction.internal.TransactionImpl.commit(TransactionImpl.java:101) - at org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:562) - at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:795) - at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:758) - at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:663) - at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:413) - at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) - at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() - at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: java.net.SocketException: Socket closed - at java.base/sun.nio.ch.NioSocketImpl.endRead(NioSocketImpl.java:243) - at java.base/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:323) - at java.base/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:346) - at java.base/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:796) - at java.base/java.net.Socket$SocketInputStream.read(Socket.java:1099) - at org.postgresql.core.VisibleBufferedInputStream.readMore(VisibleBufferedInputStream.java:192) - at org.postgresql.core.VisibleBufferedInputStream.ensureBytes(VisibleBufferedInputStream.java:159) - at org.postgresql.core.VisibleBufferedInputStream.ensureBytes(VisibleBufferedInputStream.java:144) - at org.postgresql.core.VisibleBufferedInputStream.read(VisibleBufferedInputStream.java:76) - at org.postgresql.core.PGStream.receiveChar(PGStream.java:476) - at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2174) - at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:372) - ... 40 common frames omitted -2025-10-26 00:01:00 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. -2025-10-26 00:01:00 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 알림 이벤트 처리 중 오류 발생 - EventType: NOTIFICATION_REQUEST -org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 00:01:00 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 이벤트 처리 중 오류 발생 -java.lang.RuntimeException: 알림 이벤트 처리 실패 - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - ... 16 common frames omitted -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 00:01:00 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 00:01:00 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 00:01:00 [partition-pump-0-3] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Closing partition processor with close reason LOST_PARTITION_OWNERSHIP","partitionId":"0"} -2025-10-26 00:01:00 [partition-pump-0-3] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Closing consumer.","partitionId":"0"} -2025-10-26 00:01:00 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 00:01:00 [partition-pump-0-3] ERROR reactor.core.scheduler.Schedulers - Scheduler worker in group main failed with an uncaught exception -com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:333) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:268) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - ... 11 common frames omitted -Caused by: java.lang.RuntimeException: 이벤트 처리 실패 - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:81) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - ... 12 common frames omitted -Caused by: java.lang.RuntimeException: 알림 이벤트 처리 실패 - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - ... 15 common frames omitted -Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - ... 16 common frames omitted -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 00:12:08 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 23930 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) -2025-10-26 00:12:08 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 -2025-10-26 00:12:08 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-26 00:12:09 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 00:12:09 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-26 00:12:09 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 70 ms. Found 3 JPA repository interfaces. -2025-10-26 00:12:09 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 00:12:09 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. -2025-10-26 00:12:09 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 00:12:09 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 00:12:09 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 00:12:09 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. -2025-10-26 00:12:09 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) -2025-10-26 00:12:09 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-26 00:12:09 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] -2025-10-26 00:12:09 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-26 00:12:09 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 977 ms -2025-10-26 00:12:09 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-26 00:12:09 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final -2025-10-26 00:12:09 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@2d7aa291 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@2d7aa291 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@2d7aa291 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@1ba7db2a -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@1ba7db2a -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@762cdf46 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@762cdf46 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@54e94de9 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@54e94de9 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@2cff03cf -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@2cff03cf -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@2cff03cf -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@924f3f1 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@924f3f1 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@924f3f1 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@19e2db7c -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@19e2db7c -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@77a4bac -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@534fc1f7 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@534fc1f7 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@7d5a0b14 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@72ec16f8 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@279e1422 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@279e1422 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@279e1422 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@af3295f -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@af3295f -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@af3295f -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@27dc81be -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@27dc81be -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@27dc81be -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@3595086b -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@3595086b -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@3595086b -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@627d35ff -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@627d35ff -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@627d35ff -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@7157413e -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@7157413e -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@3245efdb -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@3245efdb -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@2f0e7fa8 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@2f0e7fa8 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@2f0e7fa8 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@24d7657b -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@6f428e6e -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@6f428e6e -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@72e49f6a -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@2e4b5da1 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@2e4b5da1 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@2e4b5da1 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@312819ae -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@4ae2c01b -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@1cab19e2 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@6879e983 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@6879e983 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@196d684b -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@196d684b -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@45d38165 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@1f3f434 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@26612078 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@54bc3bcf -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@d3d5094 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@13714753 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@3c3cd7a5 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@3c3cd7a5 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@96be1ae -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@96be1ae -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@6eb5b9e7 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@6eb5b9e7 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@77e730bd -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@77e730bd -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@2d3c501b -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@2d3c501b -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@7b8cb283 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@38b54694 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@7619fbe7 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@7619fbe7 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@39ead1b7 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@27ec74a3 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@35ff072c -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@c0004b7 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@c0004b7 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@63880be9 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@27053257 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@6a0e97fc -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@6a0e97fc -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@662713b6 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@662713b6 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@45539bd8 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@45539bd8 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@45539bd8 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@4bca8eaf -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@4bca8eaf -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@4bca8eaf -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@55e5415d -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@b8142f4 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@52d59507 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@52d59507 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@4d75c604 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@4d75c604 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@4d75c604 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@3265995e -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@33f2eb04 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@4df13dd0 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@4df13dd0 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@2ed7978c -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@2ed7978c -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@2ed7978c -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@30665461 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@30665461 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@146833a2 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@146833a2 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@50b38342 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@50b38342 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@424a152f -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@424a152f -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@408d945b -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@408d945b -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@15ad5acb -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@59c862af -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@79777da7 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@79777da7 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@7323c38c -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@2c02a007 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@61bd0845 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@cef885d -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@35d4035f -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@6f4fc83f -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@66b90ab3 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@16e4db59 -2025-10-26 00:12:09 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@33fec21 -2025-10-26 00:12:10 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer -2025-10-26 00:12:10 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... -2025-10-26 00:12:10 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@6b6c0b7c -2025-10-26 00:12:10 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. -2025-10-26 00:12:10 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@53da2aec) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@18a38bba) -2025-10-26 00:12:10 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@58ca6ba3) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@74797b90) -2025-10-26 00:12:10 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) -2025-10-26 00:12:10 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) -2025-10-26 00:12:10 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@4714f447 -2025-10-26 00:12:10 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@4714f447 -2025-10-26 00:12:10 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@79777da7` -2025-10-26 00:12:10 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) -2025-10-26 00:12:10 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 00:12:10 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 00:12:10 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 00:12:10 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 00:12:10 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 00:12:10 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 00:12:10 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 00:12:10 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 00:12:10 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 00:12:10 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 00:12:10 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 00:12:10 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@7d75940] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@3e5cbcfe] -2025-10-26 00:12:10 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) -2025-10-26 00:12:10 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@7d75940] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@359f3401] -2025-10-26 00:12:10 [main] DEBUG org.hibernate.SQL - +2025-10-27 08:39:39 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager +2025-10-27 08:39:40 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library +2025-10-27 08:39:40 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' +2025-10-27 08:39:40 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 중... +2025-10-27 08:39:40 [main] INFO c.u.h.n.config.SecurityConfig - CORS 설정 완료 +2025-10-27 08:39:40 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 완료 +2025-10-27 08:39:40 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter +2025-10-27 08:39:40 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 중... +2025-10-27 08:39:40 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 완료 +2025-10-27 08:39:40 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8085 (http) with context path '/' +2025-10-27 08:39:40 [main] INFO c.u.h.n.NotificationApplication - Started NotificationApplication in 4.815 seconds (process running for 4.97) +2025-10-27 08:39:41 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"972ab85b-6e68-472a-b5d2-b6a58849d120"} +2025-10-27 08:39:41 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Getting partitions from Event Hubs service.","entityPath":"hgzero-eventhub-name"} +2025-10-27 08:39:41 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_fba969_1761521979813","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} +2025-10-27 08:39:41 [pool-3-thread-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_fba969_1761521979813"} +2025-10-27 08:39:41 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_fba969_1761521979813","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 08:39:41 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_fba969_1761521979813"} +2025-10-27 08:39:41 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_fba969_1761521979813","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 08:39:41 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_fba969_1761521979813","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} +2025-10-27 08:39:42 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_fba969_1761521979813","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"6c4c92961f134ddb882f6c5f06d24cff_G0"} +2025-10-27 08:39:42 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} +2025-10-27 08:39:42 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_fba969_1761521979813","sessionName":"mgmt-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} +2025-10-27 08:39:42 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_fba969_1761521979813","entityPath":"$management","linkName":"mgmt"} +2025-10-27 08:39:42 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_fba969_1761521979813","entityPath":"$management"} +2025-10-27 08:39:42 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: UNINITIALIZED +2025-10-27 08:39:42 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_fba969_1761521979813","entityPath":"$management","subscriberId":"un_cdd9b9_1761521982288"} +2025-10-27 08:39:42 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_fba969_1761521979813","entityPath":"$management","subscriberId":"un_1e8d03_1761521982290"} +2025-10-27 08:39:42 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_fba969_1761521979813","linkName":"mgmt:sender","entityPath":"$management","remoteTarget":"Target{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} +2025-10-27 08:39:42 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: ACTIVE +2025-10-27 08:39:42 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_fba969_1761521979813","entityPath":"$management"} +2025-10-27 08:39:42 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_fba969_1761521979813","entityPath":"$management","linkName":"mgmt:receiver","remoteSource":"Source{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} +2025-10-27 08:39:42 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 08:39:42 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 08:39:42 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 0 +2025-10-27 08:39:42 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Attempting to claim ownership of partition.","partitionId":"0"} +2025-10-27 08:39:42 [reactor-http-nio-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Successfully claimed ownership.","partitionId":"0"} +2025-10-27 08:39:42 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 08:39:42 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 08:39:42 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 08:39:42 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 +2025-10-27 08:39:42 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 +2025-10-27 08:39:42 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions +2025-10-27 08:39:42 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 08:39:42 [boundedElastic-1] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Initializing partition processor for partition","partitionId":"0"} +2025-10-27 08:39:42 [boundedElastic-1] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Starting event processing.","partitionId":"0","eventPosition":"offset[47244640456], sequenceNumber[null], enqueuedTime[null], isInclusive[false]"} +2025-10-27 08:39:42 [boundedElastic-1] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_dff0d5_1761521982635"} +2025-10-27 08:39:42 [boundedElastic-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} +2025-10-27 08:39:42 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting new subscription for receive link processor","subscriberId":"rlp_499577_1761521982639"} +2025-10-27 08:39:42 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Requesting a new AmqpReceiveLink from upstream.","subscriberId":"rlp_499577_1761521982639"} +2025-10-27 08:39:42 [boundedElastic-1] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_5a1e50_1761521982637","partitionId":"0","connectionId":"MF_dff0d5_1761521982635"} +2025-10-27 08:39:42 [boundedElastic-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_dff0d5_1761521982635","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} +2025-10-27 08:39:42 [boundedElastic-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_dff0d5_1761521982635"} +2025-10-27 08:39:42 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_dff0d5_1761521982635","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 08:39:42 [reactor-executor-2] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_dff0d5_1761521982635"} +2025-10-27 08:39:42 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_dff0d5_1761521982635","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 08:39:42 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_dff0d5_1761521982635","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} +2025-10-27 08:39:42 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_dff0d5_1761521982635","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"f769f925744446dd9e45cb096a6c56e1_G5"} +2025-10-27 08:39:42 [reactor-executor-2] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} +2025-10-27 08:39:42 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_dff0d5_1761521982635","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} +2025-10-27 08:39:42 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_dff0d5_1761521982635"} +2025-10-27 08:39:42 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_dff0d5_1761521982635","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} +2025-10-27 08:39:42 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_dff0d5_1761521982635","entityPath":"$cbs","linkName":"cbs"} +2025-10-27 08:39:42 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_dff0d5_1761521982635","entityPath":"$cbs"} +2025-10-27 08:39:42 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_dff0d5_1761521982635","entityPath":"$cbs","subscriberId":"rlp_499577_1761521982639"} +2025-10-27 08:39:42 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_dff0d5_1761521982635","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} +2025-10-27 08:39:42 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_dff0d5_1761521982635","entityPath":"$cbs"} +2025-10-27 08:39:42 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_dff0d5_1761521982635","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} +2025-10-27 08:39:43 [reactor-executor-2] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} +2025-10-27 08:39:43 [reactor-executor-2] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new receiver link.","connectionId":"MF_dff0d5_1761521982635","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_5a1e50_1761521982637"} +2025-10-27 08:39:43 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting next AMQP receive link.","subscriberId":"rlp_499577_1761521982639","oldLinkName":null,"linkName":"0_5a1e50_1761521982637","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} +2025-10-27 08:39:43 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Link is active.","subscriberId":"rlp_499577_1761521982639","linkName":"0_5a1e50_1761521982637","credits":0} +2025-10-27 08:39:43 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_dff0d5_1761521982635","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_5a1e50_1761521982637","remoteSource":"Source{address='hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter={apache.org:selector-filter:string=org.apache.qpid.proton.codec.DecoderImpl$UnknownDescribedType@41f28b05}, defaultOutcome=null, outcomes=null, capabilities=null}"} +2025-10-27 08:40:11 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"972ab85b-6e68-472a-b5d2-b6a58849d120"} +2025-10-27 08:40:11 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} +2025-10-27 08:40:11 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_fba969_1761521979813","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} +2025-10-27 08:40:11 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} +2025-10-27 08:40:11 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_fba969_1761521979813"} +2025-10-27 08:40:11 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_fba969_1761521979813","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 08:40:12 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_fba969_1761521979813","linkName":"mgmt:sender","entityPath":"$management"} +2025-10-27 08:40:12 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_fba969_1761521979813","linkName":"mgmt:receiver","entityPath":"$management"} +2025-10-27 08:40:12 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: CLOSED +2025-10-27 08:40:12 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Complete. +2025-10-27 08:40:12 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_fba969_1761521979813","entityPath":"$management"} +2025-10-27 08:40:12 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_fba969_1761521979813","entityPath":"$management"} +2025-10-27 08:40:12 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_fba969_1761521979813","sessionName":"mgmt-session"} +2025-10-27 08:40:12 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 08:40:12 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 08:40:12 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 08:40:12 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 +2025-10-27 08:40:12 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 +2025-10-27 08:40:12 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions +2025-10-27 08:40:12 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 08:40:12 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_fba969_1761521979813","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 08:40:12 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_fba969_1761521979813","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 08:40:12 [reactor-executor-1] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_fba969_1761521979813","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 08:40:12 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_fba969_1761521979813","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} +2025-10-27 08:40:12 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_fba969_1761521979813","linkName":"mgmt:sender","entityPath":"$management"} +2025-10-27 08:40:12 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_fba969_1761521979813","linkName":"mgmt:receiver","entityPath":"$management"} +2025-10-27 08:40:12 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_fba969_1761521979813","sessionName":"mgmt-session"} +2025-10-27 08:40:12 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_fba969_1761521979813","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 08:40:15 [reactor-executor-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Processing all pending tasks and closing old reactor.","connectionId":"MF_fba969_1761521979813"} +2025-10-27 08:40:15 [reactor-executor-1] INFO c.a.c.a.i.ReactorDispatcher - {"az.sdk.message":"Reactor selectable is being disposed.","connectionId":"MF_fba969_1761521979813"} +2025-10-27 08:40:15 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_fba969_1761521979813","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connectionId[MF_fba969_1761521979813] Reactor selectable is disposed.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 08:40:15 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_fba969_1761521979813","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"Finished processing pending tasks.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 08:40:41 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"972ab85b-6e68-472a-b5d2-b6a58849d120"} +2025-10-27 08:40:42 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 08:40:42 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 08:40:42 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 08:40:42 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 +2025-10-27 08:40:42 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 +2025-10-27 08:40:42 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions +2025-10-27 08:40:42 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 08:41:11 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"972ab85b-6e68-472a-b5d2-b6a58849d120"} +2025-10-27 08:41:12 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 08:41:12 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 08:41:12 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 08:41:12 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 +2025-10-27 08:41:12 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 +2025-10-27 08:41:12 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions +2025-10-27 08:41:12 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 08:41:42 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"972ab85b-6e68-472a-b5d2-b6a58849d120"} +2025-10-27 08:41:42 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 08:41:42 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 08:41:42 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 08:41:42 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 +2025-10-27 08:41:42 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 +2025-10-27 08:41:42 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions +2025-10-27 08:41:42 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 08:42:12 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"972ab85b-6e68-472a-b5d2-b6a58849d120"} +2025-10-27 08:42:12 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 08:42:12 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 08:42:12 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 08:42:12 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 +2025-10-27 08:42:12 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 +2025-10-27 08:42:12 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions +2025-10-27 08:42:12 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 08:42:42 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"972ab85b-6e68-472a-b5d2-b6a58849d120"} +2025-10-27 08:42:42 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 08:42:42 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 08:42:42 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 08:42:42 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 +2025-10-27 08:42:42 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 +2025-10-27 08:42:42 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions +2025-10-27 08:42:42 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 08:43:12 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"972ab85b-6e68-472a-b5d2-b6a58849d120"} +2025-10-27 08:43:12 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 08:43:12 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 08:43:12 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 08:43:12 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 +2025-10-27 08:43:12 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 +2025-10-27 08:43:12 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions +2025-10-27 08:43:12 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 08:43:24 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 중... +2025-10-27 08:43:24 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Receiving completed.","linkName":"0_5a1e50_1761521982637","partitionId":"0","signalType":"onComplete"} +2025-10-27 08:43:24 [partition-pump-0-2] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Closing partition processor with close reason EVENT_PROCESSOR_SHUTDOWN","partitionId":"0"} +2025-10-27 08:43:24 [partition-pump-0-2] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Closing consumer.","partitionId":"0"} +2025-10-27 08:43:24 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubPartitionAsyncConsumer - {"az.sdk.message":"Closed consumer.","partitionId":"0"} +2025-10-27 08:43:24 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} +2025-10-27 08:43:24 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_dff0d5_1761521982635","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} +2025-10-27 08:43:24 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} +2025-10-27 08:43:24 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_dff0d5_1761521982635","linkName":"0_5a1e50_1761521982637","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} +2025-10-27 08:43:24 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Terminal state reached. Disposing of link processor.","subscriberId":"rlp_499577_1761521982639","linkName":"0_5a1e50_1761521982637","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} +2025-10-27 08:43:24 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Disposing receive link.","subscriberId":"rlp_499577_1761521982639","linkName":"0_5a1e50_1761521982637"} +2025-10-27 08:43:24 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_dff0d5_1761521982635","linkName":"cbs:sender","entityPath":"$cbs"} +2025-10-27 08:43:24 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_dff0d5_1761521982635","linkName":"cbs:receiver","entityPath":"$cbs"} +2025-10-27 08:43:24 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is closed. Requesting upstream.","connectionId":"MF_dff0d5_1761521982635","entityPath":"$cbs"} +2025-10-27 08:43:24 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Connection not requested, yet. Requesting one.","connectionId":"MF_dff0d5_1761521982635","entityPath":"$cbs"} +2025-10-27 08:43:24 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_dff0d5_1761521982635","entityPath":"$cbs","linkName":"cbs"} +2025-10-27 08:43:24 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_dff0d5_1761521982635","entityPath":"$cbs"} +2025-10-27 08:43:24 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_dff0d5_1761521982635","entityPath":"$cbs"} +2025-10-27 08:43:24 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_dff0d5_1761521982635","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} +2025-10-27 08:43:24 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_dff0d5_1761521982635","sessionName":"cbs-session"} +2025-10-27 08:43:24 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_dff0d5_1761521982635","linkName":"0_5a1e50_1761521982637","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} +2025-10-27 08:43:24 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_dff0d5_1761521982635"} +2025-10-27 08:43:24 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"Sender link was never active. Closing endpoint states.","connectionId":"MF_dff0d5_1761521982635","linkName":"cbs","entityPath":"$cbs"} +2025-10-27 08:43:24 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"Receiver link was never active. Closing endpoint states","connectionId":"MF_dff0d5_1761521982635","entityPath":"$cbs","linkName":"cbs"} +2025-10-27 08:43:24 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_dff0d5_1761521982635","entityPath":"$cbs"} +2025-10-27 08:43:24 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_dff0d5_1761521982635","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 08:43:24 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_dff0d5_1761521982635","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 08:43:24 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_dff0d5_1761521982635","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 08:43:24 [reactor-executor-2] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_dff0d5_1761521982635","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 08:43:24 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_dff0d5_1761521982635","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} +2025-10-27 08:43:24 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_dff0d5_1761521982635","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} +2025-10-27 08:43:24 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_dff0d5_1761521982635","linkName":"cbs:sender","entityPath":"$cbs"} +2025-10-27 08:43:24 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_dff0d5_1761521982635","linkName":"cbs:receiver","entityPath":"$cbs"} +2025-10-27 08:43:24 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_dff0d5_1761521982635","linkName":"cbs:sender","entityPath":"$cbs"} +2025-10-27 08:43:24 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_dff0d5_1761521982635","linkName":"cbs:receiver","entityPath":"$cbs"} +2025-10-27 08:43:24 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_dff0d5_1761521982635","sessionName":"cbs-session"} +2025-10-27 08:43:24 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_dff0d5_1761521982635","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 08:43:24 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 완료 +2025-10-27 08:43:24 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-27 08:43:24 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@4ac2b4c6] for TypeConfiguration +2025-10-27 08:43:24 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@2a201b3a] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@4ac2b4c6] +2025-10-27 08:43:24 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2025-10-27 08:43:24 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2025-10-27 11:23:10 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 27886 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) +2025-10-27 11:23:10 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 +2025-10-27 11:23:10 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" +2025-10-27 11:23:10 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-27 11:23:10 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-27 11:23:10 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 73 ms. Found 3 JPA repository interfaces. +2025-10-27 11:23:10 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-27 11:23:10 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2025-10-27 11:23:10 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-27 11:23:10 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-27 11:23:10 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-27 11:23:10 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. +2025-10-27 11:23:11 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) +2025-10-27 11:23:11 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-10-27 11:23:11 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] +2025-10-27 11:23:11 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-10-27 11:23:11 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 959 ms +2025-10-27 11:23:11 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-27 11:23:11 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final +2025-10-27 11:23:11 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@6b64bf61 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@6b64bf61 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@6b64bf61 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@1d5bb5c +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@1d5bb5c +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@7846913f +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@7846913f +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@48da64f2 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@48da64f2 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@60b553f +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@60b553f +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@60b553f +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@2aa811f9 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@2aa811f9 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@2aa811f9 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@66abb2fa +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@66abb2fa +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@7d4da729 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@2133b712 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@2133b712 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@4b7e4d14 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@70f91ae3 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@601d9f3a +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@601d9f3a +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@601d9f3a +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@5c2a3f0c +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@5c2a3f0c +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@5c2a3f0c +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@6585df70 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@6585df70 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@6585df70 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@5d93ff21 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@5d93ff21 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@5d93ff21 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@51fb5fe6 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@51fb5fe6 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@51fb5fe6 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@5ca4c88a +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@5ca4c88a +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@1791e231 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@1791e231 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@55397d15 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@55397d15 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@55397d15 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@5e360c3b +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@24ac6fef +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@24ac6fef +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@3cb49121 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@227b9277 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@227b9277 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@227b9277 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@4c4215d7 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@b56d8a7 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@13f36d75 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@6de5ad56 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@6de5ad56 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@3155f190 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@3155f190 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@cfb94fd +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@4ebd8d2 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@44a44a04 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@5a63fa71 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@a6fc1bc +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@5018b56b +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@360a3106 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@360a3106 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@737ff5c4 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@737ff5c4 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@7e9a836 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@7e9a836 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@124ff64d +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@124ff64d +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@75aa7703 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@75aa7703 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@79777da7 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@3395c2a7 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@5e05a706 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@5e05a706 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@7831d1aa +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@3a69014e +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@27746c5e +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@543ac221 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@543ac221 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@2270f58d +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@50e1f3fc +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@54737322 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@54737322 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@56da8847 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@56da8847 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@7323c38c +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@7323c38c +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@7323c38c +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@2c02a007 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@2c02a007 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@2c02a007 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@63a72cc6 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@61bd0845 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@cef885d +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@cef885d +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@35d4035f +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@35d4035f +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@35d4035f +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@6f4fc83f +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@66b90ab3 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@16e4db59 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@16e4db59 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@33fec21 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@33fec21 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@33fec21 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@12a0d249 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@12a0d249 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@3c62be3c +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@3c62be3c +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@c6c84fa +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@c6c84fa +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@70ce2fb2 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@70ce2fb2 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@64688978 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@64688978 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@4d525897 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@25f14e93 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@32069394 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@32069394 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@5c7c75fb +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@729d6ee2 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@73aae7a +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@3856d0cb +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@2125535d +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@d190639 +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@5f82209e +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@515c732d +2025-10-27 11:23:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@5ae87de0 +2025-10-27 11:23:11 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2025-10-27 11:23:11 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2025-10-27 11:23:11 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@1b6683c4 +2025-10-27 11:23:11 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2025-10-27 11:23:12 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@5c16561a) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@5819ee0f) +2025-10-27 11:23:12 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@f310675) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@424ec990) +2025-10-27 11:23:12 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) +2025-10-27 11:23:12 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) +2025-10-27 11:23:12 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@29d33f1 +2025-10-27 11:23:12 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@29d33f1 +2025-10-27 11:23:12 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@32069394` +2025-10-27 11:23:12 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) +2025-10-27 11:23:12 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) +2025-10-27 11:23:12 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) +2025-10-27 11:23:12 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 11:23:12 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 11:23:12 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 11:23:12 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 11:23:12 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 11:23:12 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 11:23:12 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 11:23:12 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 11:23:12 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 11:23:12 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@1e18876d] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@17e8c38c] +2025-10-27 11:23:12 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2025-10-27 11:23:12 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@1e18876d] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@3dbcde0b] +2025-10-27 11:23:12 [main] DEBUG org.hibernate.SQL - alter table if exists notifications alter column message set data type TEXT -2025-10-26 00:12:10 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@359f3401] for TypeConfiguration -2025-10-26 00:12:10 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-26 00:12:10 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. -2025-10-26 00:12:11 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) -2025-10-26 00:12:11 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 중 - Host: smtp.gmail.com, Port: 587 -2025-10-26 00:12:11 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 완료 -2025-10-26 00:12:11 [main] INFO c.u.h.n.config.RetryConfig - RetryTemplate 생성 완료 - MaxAttempts: 3, InitialInterval: 5분, MaxInterval: 30분, Multiplier: 2.0 -2025-10-26 00:12:11 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 중 - Container: hgzero-checkpoints -2025-10-26 00:12:11 [main] WARN c.a.c.h.netty.implementation.Utility - The following Netty dependencies have versions that do not match the versions specified in the azure-core-http-netty pom.xml file. This may result in unexpected behavior. If your application runs without issue this message can be ignored, otherwise please update the Netty dependencies to match the versions specified in the pom.xml file. Versions found in runtime: 'io.netty:netty-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler-proxy' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-buffer' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http2' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-unix-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-epoll' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-kqueue' version: 4.1.114.Final (expected: 4.1.101.Final) -2025-10-26 00:12:11 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 완료 -2025-10-26 00:12:11 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 중 - EventHub: hgzero-eventhub-name, ConsumerGroup: $Default -2025-10-26 00:12:11 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_985db0_1761405131507"} -2025-10-26 00:12:11 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} -2025-10-26 00:12:11 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 완료 -2025-10-26 00:12:11 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 중... -2025-10-26 00:12:11 [main] INFO c.a.m.eventhubs.EventProcessorClient - {"az.sdk.message":"Starting a new event processor instance.","eventProcessorId":"d336faa3-d54a-4c99-b381-a7d829c39c68"} -2025-10-26 00:12:11 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 완료 -2025-10-26 00:12:11 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning -2025-10-26 00:12:11 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - +2025-10-27 11:23:13 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@3dbcde0b] for TypeConfiguration +2025-10-27 11:23:13 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-27 11:23:13 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. +2025-10-27 11:23:13 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) +2025-10-27 11:23:13 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 중 - Host: smtp.gmail.com, Port: 587 +2025-10-27 11:23:13 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 완료 +2025-10-27 11:23:13 [main] INFO c.u.h.n.config.RetryConfig - RetryTemplate 생성 완료 - MaxAttempts: 3, InitialInterval: 5분, MaxInterval: 30분, Multiplier: 2.0 +2025-10-27 11:23:13 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 중 - Container: hgzero-checkpoints +2025-10-27 11:23:13 [main] WARN c.a.c.h.netty.implementation.Utility - The following Netty dependencies have versions that do not match the versions specified in the azure-core-http-netty pom.xml file. This may result in unexpected behavior. If your application runs without issue this message can be ignored, otherwise please update the Netty dependencies to match the versions specified in the pom.xml file. Versions found in runtime: 'io.netty:netty-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler-proxy' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-buffer' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http2' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-unix-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-epoll' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-kqueue' version: 4.1.114.Final (expected: 4.1.101.Final) +2025-10-27 11:23:13 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 완료 +2025-10-27 11:23:13 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 중 - EventHub: hgzero-eventhub-name, ConsumerGroup: $Default +2025-10-27 11:23:13 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_c0c590_1761531793848"} +2025-10-27 11:23:13 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} +2025-10-27 11:23:13 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 완료 +2025-10-27 11:23:13 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 중... +2025-10-27 11:23:13 [main] INFO c.a.m.eventhubs.EventProcessorClient - {"az.sdk.message":"Starting a new event processor instance.","eventProcessorId":"4ac3c891-c48c-45cd-b761-55e8b11e6f92"} +2025-10-27 11:23:13 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 완료 +2025-10-27 11:23:13 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2025-10-27 11:23:13 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - -Using generated security password: cbb5fb0d-9314-4128-b9d9-b5be1e389425 +Using generated security password: 72275687-db5f-44e1-89c4-fd117b9afb8d This generated password is for development use only. Your security configuration must be updated before running your application in production. -2025-10-26 00:12:11 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager -2025-10-26 00:12:11 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library -2025-10-26 00:12:11 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"d336faa3-d54a-4c99-b381-a7d829c39c68"} -2025-10-26 00:12:11 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Getting partitions from Event Hubs service.","entityPath":"hgzero-eventhub-name"} -2025-10-26 00:12:11 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' -2025-10-26 00:12:11 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 중... -2025-10-26 00:12:11 [main] INFO c.u.h.n.config.SecurityConfig - CORS 설정 완료 -2025-10-26 00:12:11 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_985db0_1761405131507","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} -2025-10-26 00:12:11 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 완료 -2025-10-26 00:12:11 [pool-3-thread-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_985db0_1761405131507"} -2025-10-26 00:12:11 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_985db0_1761405131507","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 00:12:11 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_985db0_1761405131507"} -2025-10-26 00:12:11 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_985db0_1761405131507","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 00:12:11 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter -2025-10-26 00:12:11 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 중... -2025-10-26 00:12:11 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 완료 -2025-10-26 00:12:11 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_985db0_1761405131507","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} -2025-10-26 00:12:12 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_985db0_1761405131507","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"4a8b6c79abe243a3a753b14892c87299_G10"} -2025-10-26 00:12:12 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} -2025-10-26 00:12:12 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_985db0_1761405131507","sessionName":"mgmt-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 00:12:12 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_985db0_1761405131507","entityPath":"$management","linkName":"mgmt"} -2025-10-26 00:12:12 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_985db0_1761405131507","entityPath":"$management"} -2025-10-26 00:12:12 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: UNINITIALIZED -2025-10-26 00:12:12 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_985db0_1761405131507","entityPath":"$management","subscriberId":"un_c963b2_1761405132057"} -2025-10-26 00:12:12 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_985db0_1761405131507","entityPath":"$management","subscriberId":"un_6324ab_1761405132059"} -2025-10-26 00:12:12 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_985db0_1761405131507","linkName":"mgmt:sender","entityPath":"$management","remoteTarget":"Target{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} -2025-10-26 00:12:12 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: ACTIVE -2025-10-26 00:12:12 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_985db0_1761405131507","entityPath":"$management"} -2025-10-26 00:12:12 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_985db0_1761405131507","entityPath":"$management","linkName":"mgmt:receiver","remoteSource":"Source{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 00:12:12 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 00:12:12 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 00:12:12 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 0 -2025-10-26 00:12:12 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Attempting to claim ownership of partition.","partitionId":"0"} -2025-10-26 00:12:12 [reactor-http-nio-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Successfully claimed ownership.","partitionId":"0"} -2025-10-26 00:12:12 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 00:12:12 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 00:12:12 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 00:12:12 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 00:12:12 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 00:12:12 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 00:12:12 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 00:12:12 [boundedElastic-1] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Initializing partition processor for partition","partitionId":"0"} -2025-10-26 00:12:12 [boundedElastic-1] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Starting event processing.","partitionId":"0","eventPosition":"offset[17179876440], sequenceNumber[null], enqueuedTime[null], isInclusive[false]"} -2025-10-26 00:12:12 [boundedElastic-1] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_a57200_1761405132182"} -2025-10-26 00:12:12 [boundedElastic-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} -2025-10-26 00:12:12 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting new subscription for receive link processor","subscriberId":"rlp_fbc5ad_1761405132186"} -2025-10-26 00:12:12 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Requesting a new AmqpReceiveLink from upstream.","subscriberId":"rlp_fbc5ad_1761405132186"} -2025-10-26 00:12:12 [boundedElastic-1] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_ab405b_1761405132184","partitionId":"0","connectionId":"MF_a57200_1761405132182"} -2025-10-26 00:12:12 [boundedElastic-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_a57200_1761405132182","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} -2025-10-26 00:12:12 [boundedElastic-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_a57200_1761405132182"} -2025-10-26 00:12:12 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_a57200_1761405132182","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 00:12:12 [reactor-executor-2] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_a57200_1761405132182"} -2025-10-26 00:12:12 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_a57200_1761405132182","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 00:12:12 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_a57200_1761405132182","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} -2025-10-26 00:12:12 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_a57200_1761405132182","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"489faaafbfef47bfab375bb6b58fa25a_G22"} -2025-10-26 00:12:12 [reactor-executor-2] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} -2025-10-26 00:12:12 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_a57200_1761405132182","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 00:12:12 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_a57200_1761405132182"} -2025-10-26 00:12:12 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_a57200_1761405132182","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 00:12:12 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_a57200_1761405132182","entityPath":"$cbs","linkName":"cbs"} -2025-10-26 00:12:12 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_a57200_1761405132182","entityPath":"$cbs"} -2025-10-26 00:12:12 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_a57200_1761405132182","entityPath":"$cbs","subscriberId":"rlp_fbc5ad_1761405132186"} -2025-10-26 00:12:12 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_a57200_1761405132182","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} -2025-10-26 00:12:12 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_a57200_1761405132182","entityPath":"$cbs"} -2025-10-26 00:12:12 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_a57200_1761405132182","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 00:12:12 [reactor-executor-2] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 00:12:12 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8085 (http) with context path '/' -2025-10-26 00:12:12 [reactor-executor-2] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new receiver link.","connectionId":"MF_a57200_1761405132182","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_ab405b_1761405132184"} -2025-10-26 00:12:12 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting next AMQP receive link.","subscriberId":"rlp_fbc5ad_1761405132186","oldLinkName":null,"linkName":"0_ab405b_1761405132184","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 00:12:12 [main] INFO c.u.h.n.NotificationApplication - Started NotificationApplication in 3.708 seconds (process running for 3.942) -2025-10-26 00:12:12 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Link is active.","subscriberId":"rlp_fbc5ad_1761405132186","linkName":"0_ab405b_1761405132184","credits":0} -2025-10-26 00:12:12 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_a57200_1761405132182","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_ab405b_1761405132184","remoteSource":"Source{address='hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter={apache.org:selector-filter:string=org.apache.qpid.proton.codec.DecoderImpl$UnknownDescribedType@80c2031}, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 00:12:12 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 00:12:12 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 00:12:12 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 5375f682-338c-42cb-9e8e-94756cdee786 -2025-10-26 00:12:12 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 5375f682-338c-42cb-9e8e-94756cdee786, Type: MEETING_INVITATION -2025-10-26 00:12:12 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 00:12:12 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 00:12:12 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: minjun.kim@example.com -2025-10-26 00:12:12 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 00:12:12 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 00:12:12 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: du0928@gmail.com, Channel: EMAIL -2025-10-26 00:12:12 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 00:12:12 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 00:12:12 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: du0928@gmail.com -2025-10-26 00:12:12 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: du0928@gmail.com, Subject: 회의 초대 -2025-10-26 00:12:41 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"d336faa3-d54a-4c99-b381-a7d829c39c68"} -2025-10-26 00:12:41 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} -2025-10-26 00:12:41 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_985db0_1761405131507","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} -2025-10-26 00:12:41 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} -2025-10-26 00:12:41 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_985db0_1761405131507"} -2025-10-26 00:12:41 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_985db0_1761405131507","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 00:12:41 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_985db0_1761405131507","linkName":"mgmt:sender","entityPath":"$management"} -2025-10-26 00:12:41 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_985db0_1761405131507","linkName":"mgmt:receiver","entityPath":"$management"} -2025-10-26 00:12:41 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: CLOSED -2025-10-26 00:12:41 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Complete. -2025-10-26 00:12:41 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_985db0_1761405131507","entityPath":"$management"} -2025-10-26 00:12:41 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_985db0_1761405131507","entityPath":"$management"} -2025-10-26 00:12:41 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_985db0_1761405131507","sessionName":"mgmt-session"} -2025-10-26 00:12:41 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_985db0_1761405131507","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 00:12:41 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_985db0_1761405131507","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 00:12:41 [reactor-executor-1] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_985db0_1761405131507","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 00:12:41 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_985db0_1761405131507","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} -2025-10-26 00:12:41 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_985db0_1761405131507","linkName":"mgmt:sender","entityPath":"$management"} -2025-10-26 00:12:41 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_985db0_1761405131507","linkName":"mgmt:receiver","entityPath":"$management"} -2025-10-26 00:12:41 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_985db0_1761405131507","sessionName":"mgmt-session"} -2025-10-26 00:12:41 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_985db0_1761405131507","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 00:12:41 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 00:12:41 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 00:12:41 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 00:12:41 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 00:12:41 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 00:12:41 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 00:12:41 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 00:12:45 [reactor-executor-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Processing all pending tasks and closing old reactor.","connectionId":"MF_985db0_1761405131507"} -2025-10-26 00:12:45 [reactor-executor-1] INFO c.a.c.a.i.ReactorDispatcher - {"az.sdk.message":"Reactor selectable is being disposed.","connectionId":"MF_985db0_1761405131507"} -2025-10-26 00:12:45 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_985db0_1761405131507","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connectionId[MF_985db0_1761405131507] Reactor selectable is disposed.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 00:12:45 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_985db0_1761405131507","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"Finished processing pending tasks.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 00:13:11 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"d336faa3-d54a-4c99-b381-a7d829c39c68"} -2025-10-26 00:13:11 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 00:13:11 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 00:13:11 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 00:13:11 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 00:13:11 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 00:13:11 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 00:13:11 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 00:13:12 [HikariPool-1 housekeeper] WARN c.zaxxer.hikari.pool.ProxyLeakTask - Connection leak detection triggered for org.postgresql.jdbc.PgConnection@6b6c0b7c on thread partition-pump-0-3, stack trace follows -java.lang.Exception: Apparent connection leak detected - at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:127) - at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122) - at org.hibernate.internal.NonContextualJdbcConnectionAccess.obtainConnection(NonContextualJdbcConnectionAccess.java:46) - at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.acquireConnectionIfNeeded(LogicalConnectionManagedImpl.java:126) - at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.getPhysicalConnection(LogicalConnectionManagedImpl.java:156) - at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.getConnectionForTransactionManagement(LogicalConnectionManagedImpl.java:286) - at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.begin(LogicalConnectionManagedImpl.java:294) - at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.begin(JdbcResourceLocalTransactionCoordinatorImpl.java:232) - at org.hibernate.engine.transaction.internal.TransactionImpl.begin(TransactionImpl.java:83) - at org.springframework.orm.jpa.vendor.HibernateJpaDialect.beginTransaction(HibernateJpaDialect.java:176) - at org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaTransactionManager.java:420) - at org.springframework.transaction.support.AbstractPlatformTransactionManager.startTransaction(AbstractPlatformTransactionManager.java:532) - at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:405) - at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:604) - at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:373) - at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) - at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() - at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -2025-10-26 00:13:41 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"d336faa3-d54a-4c99-b381-a7d829c39c68"} -2025-10-26 00:13:41 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 00:13:41 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 00:13:41 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 00:13:41 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 00:13:41 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 00:13:41 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 00:13:41 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 00:14:09 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 중... -2025-10-26 00:14:09 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Receiving completed.","linkName":"0_ab405b_1761405132184","partitionId":"0","signalType":"onComplete"} -2025-10-26 00:14:09 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubPartitionAsyncConsumer - {"az.sdk.message":"Closed consumer.","partitionId":"0"} -2025-10-26 00:14:09 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} -2025-10-26 00:14:09 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_a57200_1761405132182","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} -2025-10-26 00:14:09 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} -2025-10-26 00:14:09 [partition-pump-0-3] ERROR c.u.h.n.service.EmailNotifier - 이메일 발송 최종 실패 - Email: du0928@gmail.com -org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.service.EmailNotifier.sendEmail(EmailNotifier.java:40) - at com.unicorn.hgzero.notification.service.NotificationRouter.routeNotification(NotificationRouter.java:59) - at com.unicorn.hgzero.notification.service.NotificationService.processNotification(NotificationService.java:384) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) - at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:379) - at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) - at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() - at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 38 common frames omitted -2025-10-26 00:14:09 [partition-pump-0-3] ERROR c.u.h.n.service.NotificationRouter - 알림 발송 실패 - Email: du0928@gmail.com, Channel: EMAIL -2025-10-26 00:14:09 [partition-pump-0-3] ERROR c.u.h.n.service.NotificationService - 알림 발송 실패 - Email: du0928@gmail.com -2025-10-26 00:14:10 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 0, 실패: 1 -2025-10-26 00:14:10 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_a57200_1761405132182","linkName":"0_ab405b_1761405132184","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 00:14:10 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Terminal state reached. Disposing of link processor.","subscriberId":"rlp_fbc5ad_1761405132186","linkName":"0_ab405b_1761405132184","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 00:14:10 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Disposing receive link.","subscriberId":"rlp_fbc5ad_1761405132186","linkName":"0_ab405b_1761405132184"} -2025-10-26 00:14:10 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_a57200_1761405132182","linkName":"cbs:sender","entityPath":"$cbs"} -2025-10-26 00:14:10 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_a57200_1761405132182","linkName":"cbs:receiver","entityPath":"$cbs"} -2025-10-26 00:14:10 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is closed. Requesting upstream.","connectionId":"MF_a57200_1761405132182","entityPath":"$cbs"} -2025-10-26 00:14:10 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Connection not requested, yet. Requesting one.","connectionId":"MF_a57200_1761405132182","entityPath":"$cbs"} -2025-10-26 00:14:10 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_a57200_1761405132182","entityPath":"$cbs","linkName":"cbs"} -2025-10-26 00:14:10 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_a57200_1761405132182","entityPath":"$cbs"} -2025-10-26 00:14:10 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_a57200_1761405132182","entityPath":"$cbs"} -2025-10-26 00:14:10 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_a57200_1761405132182","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 00:14:10 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_a57200_1761405132182","sessionName":"cbs-session"} -2025-10-26 00:14:10 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_a57200_1761405132182","linkName":"0_ab405b_1761405132184","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 00:14:10 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_a57200_1761405132182"} -2025-10-26 00:14:10 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"Sender link was never active. Closing endpoint states.","connectionId":"MF_a57200_1761405132182","linkName":"cbs","entityPath":"$cbs"} -2025-10-26 00:14:10 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"Receiver link was never active. Closing endpoint states","connectionId":"MF_a57200_1761405132182","entityPath":"$cbs","linkName":"cbs"} -2025-10-26 00:14:10 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_a57200_1761405132182","entityPath":"$cbs"} -2025-10-26 00:14:10 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_a57200_1761405132182","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 00:14:10 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 00:14:10 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_a57200_1761405132182","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 00:14:10 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_a57200_1761405132182","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 00:14:10 [reactor-executor-2] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_a57200_1761405132182","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 00:14:10 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_a57200_1761405132182","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} -2025-10-26 00:14:10 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_a57200_1761405132182","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 00:14:10 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_a57200_1761405132182","linkName":"cbs:sender","entityPath":"$cbs"} -2025-10-26 00:14:10 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_a57200_1761405132182","linkName":"cbs:receiver","entityPath":"$cbs"} -2025-10-26 00:14:10 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_a57200_1761405132182","linkName":"cbs:sender","entityPath":"$cbs"} -2025-10-26 00:14:10 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_a57200_1761405132182","linkName":"cbs:receiver","entityPath":"$cbs"} -2025-10-26 00:14:10 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_a57200_1761405132182","sessionName":"cbs-session"} -2025-10-26 00:14:10 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_a57200_1761405132182","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 00:14:10 [partition-pump-0-3] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 23514 -2025-10-26 00:14:10 [partition-pump-0-3] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - ERROR: new row for relation "notifications" violates check constraint "notifications_notification_type_check" - Detail: Failing row contains (d2f0350a-14bd-4571-8274-7cc45195f79f, EMAIL, 2025-10-26 00:12:12.333186, 5375f682-338c-42cb-9e8e-94756cdee786, 0, 'test 회의' 회의에 초대되었습니다. 일시: 2025-10-2..., MEETING_INVITATION, 33b6b044-d938-4085-a86d-a315a6f819d4, MEETING, null, 0, PROCESSING, 회의 초대). -2025-10-26 00:14:10 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 완료 -2025-10-26 00:14:10 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-26 00:14:10 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@359f3401] for TypeConfiguration -2025-10-26 00:14:10 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@292002fd] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@359f3401] -2025-10-26 00:14:10 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... -2025-10-26 00:14:10 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 알림 이벤트 처리 중 오류 발생 - EventType: NOTIFICATION_REQUEST -org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 00:14:10 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 이벤트 처리 중 오류 발생 -java.lang.RuntimeException: 알림 이벤트 처리 실패 - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - ... 16 common frames omitted -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 00:14:10 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 00:14:10 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 00:14:10 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. -2025-10-26 00:14:10 [partition-pump-0-3] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Closing partition processor with close reason LOST_PARTITION_OWNERSHIP","partitionId":"0"} -2025-10-26 00:14:10 [partition-pump-0-3] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Closing consumer.","partitionId":"0"} -2025-10-26 00:14:10 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 00:14:10 [partition-pump-0-3] ERROR reactor.core.scheduler.Schedulers - Scheduler worker in group main failed with an uncaught exception -com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:333) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:268) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - ... 11 common frames omitted -Caused by: java.lang.RuntimeException: 이벤트 처리 실패 - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:81) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - ... 12 common frames omitted -Caused by: java.lang.RuntimeException: 알림 이벤트 처리 실패 - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - ... 15 common frames omitted -Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - ... 16 common frames omitted -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 08:40:37 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 42366 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) -2025-10-26 08:40:37 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 -2025-10-26 08:40:37 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-26 08:40:37 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 08:40:37 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-26 08:40:37 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 72 ms. Found 3 JPA repository interfaces. -2025-10-26 08:40:37 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 08:40:37 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. -2025-10-26 08:40:37 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 08:40:37 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 08:40:37 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 08:40:37 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. -2025-10-26 08:40:38 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) -2025-10-26 08:40:38 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-26 08:40:38 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] -2025-10-26 08:40:38 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-26 08:40:38 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 972 ms -2025-10-26 08:40:38 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-26 08:40:38 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final -2025-10-26 08:40:38 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@534fc1f7 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@534fc1f7 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@534fc1f7 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@7d5a0b14 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@7d5a0b14 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@72ec16f8 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@72ec16f8 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@279e1422 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@279e1422 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@af3295f -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@af3295f -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@af3295f -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@27dc81be -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@27dc81be -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@27dc81be -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@3595086b -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@3595086b -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@627d35ff -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@7157413e -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@7157413e -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@3245efdb -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@2f0e7fa8 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@24d7657b -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@24d7657b -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@24d7657b -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@6f428e6e -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@6f428e6e -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@6f428e6e -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@72e49f6a -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@72e49f6a -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@72e49f6a -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@2e4b5da1 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@2e4b5da1 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@2e4b5da1 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@312819ae -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@312819ae -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@312819ae -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@4ae2c01b -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@4ae2c01b -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@1cab19e2 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@1cab19e2 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@6879e983 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@6879e983 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@6879e983 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@196d684b -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@45d38165 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@45d38165 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@1f3f434 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@26612078 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@26612078 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@26612078 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@54bc3bcf -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@d3d5094 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@13714753 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@3c3cd7a5 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@3c3cd7a5 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@96be1ae -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@96be1ae -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@6eb5b9e7 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@77e730bd -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@2d3c501b -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@7b8cb283 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@38b54694 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@7619fbe7 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@39ead1b7 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@39ead1b7 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@27ec74a3 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@27ec74a3 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@35ff072c -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@35ff072c -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@c0004b7 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@c0004b7 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@63880be9 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@63880be9 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@27053257 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@6a0e97fc -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@662713b6 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@662713b6 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@45539bd8 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@4bca8eaf -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@55e5415d -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@b8142f4 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@b8142f4 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@52d59507 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@4d75c604 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@3265995e -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@3265995e -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@33f2eb04 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@33f2eb04 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@4df13dd0 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@4df13dd0 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@4df13dd0 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@2ed7978c -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@2ed7978c -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@2ed7978c -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@30665461 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@146833a2 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@50b38342 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@50b38342 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@424a152f -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@424a152f -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@424a152f -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@408d945b -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@15ad5acb -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@59c862af -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@59c862af -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@4bb9f7d4 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@4bb9f7d4 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@4bb9f7d4 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@673a9db4 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@673a9db4 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@183ef89a -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@183ef89a -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@2792c28 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@2792c28 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@6fa7ce4 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@6fa7ce4 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@351e86b2 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@351e86b2 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@5a8b42a3 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@11582db6 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@50e1f3fc -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@50e1f3fc -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@16e4db59 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@33fec21 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@3c62be3c -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@c6c84fa -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@70ce2fb2 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@64688978 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@4d525897 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@25f14e93 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@24435620 -2025-10-26 08:40:38 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer -2025-10-26 08:40:38 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... -2025-10-26 08:40:38 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@5e198c40 -2025-10-26 08:40:38 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. -2025-10-26 08:40:38 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@5aa334c) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@17f8cad6) -2025-10-26 08:40:38 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@698e1bf5) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@7a85dc58) -2025-10-26 08:40:38 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) -2025-10-26 08:40:38 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@f310675 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@f310675 -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@50e1f3fc` -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 08:40:38 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@33e6bd36] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@6e1d9b32] -2025-10-26 08:40:39 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) -2025-10-26 08:40:39 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@33e6bd36] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@4bf6bc2d] -2025-10-26 08:40:39 [main] DEBUG org.hibernate.SQL - +2025-10-27 11:23:13 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager +2025-10-27 11:23:14 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library +2025-10-27 11:23:14 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' +2025-10-27 11:23:14 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 중... +2025-10-27 11:23:14 [main] INFO c.u.h.n.config.SecurityConfig - CORS 설정 완료 +2025-10-27 11:23:14 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 완료 +2025-10-27 11:23:14 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter +2025-10-27 11:23:14 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 중... +2025-10-27 11:23:14 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 완료 +2025-10-27 11:23:14 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"4ac3c891-c48c-45cd-b761-55e8b11e6f92"} +2025-10-27 11:23:14 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Getting partitions from Event Hubs service.","entityPath":"hgzero-eventhub-name"} +2025-10-27 11:23:14 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8085 (http) with context path '/' +2025-10-27 11:23:14 [main] INFO c.u.h.n.NotificationApplication - Started NotificationApplication in 4.649 seconds (process running for 4.792) +2025-10-27 11:23:14 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_c0c590_1761531793848","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} +2025-10-27 11:23:14 [pool-3-thread-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_c0c590_1761531793848"} +2025-10-27 11:23:14 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_c0c590_1761531793848","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:23:14 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_c0c590_1761531793848"} +2025-10-27 11:23:14 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_c0c590_1761531793848","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:23:14 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_c0c590_1761531793848","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} +2025-10-27 11:23:14 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_c0c590_1761531793848","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"67d7bd14a58b4f3da2c1601590d64bdf_G31"} +2025-10-27 11:23:14 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} +2025-10-27 11:23:14 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_c0c590_1761531793848","sessionName":"mgmt-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} +2025-10-27 11:23:14 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_c0c590_1761531793848","entityPath":"$management","linkName":"mgmt"} +2025-10-27 11:23:14 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_c0c590_1761531793848","entityPath":"$management"} +2025-10-27 11:23:14 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: UNINITIALIZED +2025-10-27 11:23:14 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_c0c590_1761531793848","entityPath":"$management","subscriberId":"un_23fab8_1761531794940"} +2025-10-27 11:23:14 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_c0c590_1761531793848","entityPath":"$management","subscriberId":"un_babf94_1761531794942"} +2025-10-27 11:23:15 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_c0c590_1761531793848","linkName":"mgmt:sender","entityPath":"$management","remoteTarget":"Target{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} +2025-10-27 11:23:15 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: ACTIVE +2025-10-27 11:23:15 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_c0c590_1761531793848","entityPath":"$management"} +2025-10-27 11:23:15 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_c0c590_1761531793848","entityPath":"$management","linkName":"mgmt:receiver","remoteSource":"Source{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} +2025-10-27 11:23:15 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 11:23:15 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 11:23:15 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 11:23:15 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 11:23:15 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 11:23:15 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 11:23:15 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 11:23:44 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"4ac3c891-c48c-45cd-b761-55e8b11e6f92"} +2025-10-27 11:23:44 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} +2025-10-27 11:23:44 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_c0c590_1761531793848","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} +2025-10-27 11:23:44 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} +2025-10-27 11:23:44 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_c0c590_1761531793848"} +2025-10-27 11:23:44 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_c0c590_1761531793848","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:23:44 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_c0c590_1761531793848","linkName":"mgmt:sender","entityPath":"$management"} +2025-10-27 11:23:44 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_c0c590_1761531793848","linkName":"mgmt:receiver","entityPath":"$management"} +2025-10-27 11:23:44 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: CLOSED +2025-10-27 11:23:44 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Complete. +2025-10-27 11:23:44 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_c0c590_1761531793848","entityPath":"$management"} +2025-10-27 11:23:44 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_c0c590_1761531793848","entityPath":"$management"} +2025-10-27 11:23:44 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_c0c590_1761531793848","sessionName":"mgmt-session"} +2025-10-27 11:23:44 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_c0c590_1761531793848","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:23:44 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_c0c590_1761531793848","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:23:44 [reactor-executor-1] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_c0c590_1761531793848","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:23:44 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 11:23:44 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 11:23:44 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 11:23:44 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 11:23:44 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 11:23:44 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 11:23:44 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 11:23:44 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_c0c590_1761531793848","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} +2025-10-27 11:23:44 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_c0c590_1761531793848","linkName":"mgmt:sender","entityPath":"$management"} +2025-10-27 11:23:44 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_c0c590_1761531793848","linkName":"mgmt:receiver","entityPath":"$management"} +2025-10-27 11:23:44 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_c0c590_1761531793848","sessionName":"mgmt-session"} +2025-10-27 11:23:44 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_c0c590_1761531793848","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:23:48 [reactor-executor-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Processing all pending tasks and closing old reactor.","connectionId":"MF_c0c590_1761531793848"} +2025-10-27 11:23:48 [reactor-executor-1] INFO c.a.c.a.i.ReactorDispatcher - {"az.sdk.message":"Reactor selectable is being disposed.","connectionId":"MF_c0c590_1761531793848"} +2025-10-27 11:23:48 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_c0c590_1761531793848","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connectionId[MF_c0c590_1761531793848] Reactor selectable is disposed.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:23:48 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_c0c590_1761531793848","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"Finished processing pending tasks.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:24:14 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"4ac3c891-c48c-45cd-b761-55e8b11e6f92"} +2025-10-27 11:24:14 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 11:24:14 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 11:24:14 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 11:24:14 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 11:24:14 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 11:24:14 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 11:24:14 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 11:24:44 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"4ac3c891-c48c-45cd-b761-55e8b11e6f92"} +2025-10-27 11:24:44 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 11:24:44 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 11:24:44 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 11:24:44 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 11:24:44 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 11:24:44 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 11:24:44 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 11:25:14 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"4ac3c891-c48c-45cd-b761-55e8b11e6f92"} +2025-10-27 11:25:14 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 11:25:14 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 11:25:14 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 11:25:14 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 11:25:14 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 11:25:14 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 11:25:14 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 11:25:17 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 중... +2025-10-27 11:25:18 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 완료 +2025-10-27 11:25:18 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-27 11:25:18 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@3dbcde0b] for TypeConfiguration +2025-10-27 11:25:18 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@2f253a5d] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@3dbcde0b] +2025-10-27 11:25:18 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2025-10-27 11:25:18 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2025-10-27 11:25:52 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 28857 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) +2025-10-27 11:25:52 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 +2025-10-27 11:25:52 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" +2025-10-27 11:25:52 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-27 11:25:52 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-27 11:25:52 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 67 ms. Found 3 JPA repository interfaces. +2025-10-27 11:25:52 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-27 11:25:52 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2025-10-27 11:25:52 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-27 11:25:52 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-27 11:25:52 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-27 11:25:52 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. +2025-10-27 11:25:53 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) +2025-10-27 11:25:53 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-10-27 11:25:53 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] +2025-10-27 11:25:53 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-10-27 11:25:53 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 917 ms +2025-10-27 11:25:53 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-27 11:25:53 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final +2025-10-27 11:25:53 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@72585e83 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@72585e83 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@72585e83 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@6b64bf61 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@6b64bf61 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@1d5bb5c +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@1d5bb5c +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@7846913f +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@7846913f +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@48da64f2 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@48da64f2 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@48da64f2 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@60b553f +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@60b553f +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@60b553f +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@2aa811f9 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@2aa811f9 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@66abb2fa +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@7d4da729 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@7d4da729 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@2133b712 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@4b7e4d14 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@70f91ae3 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@70f91ae3 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@70f91ae3 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@601d9f3a +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@601d9f3a +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@601d9f3a +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@5c2a3f0c +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@5c2a3f0c +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@5c2a3f0c +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@6585df70 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@6585df70 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@6585df70 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@5d93ff21 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@5d93ff21 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@5d93ff21 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@51fb5fe6 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@51fb5fe6 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@5ca4c88a +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@5ca4c88a +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@1791e231 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@1791e231 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@1791e231 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@55397d15 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@5e360c3b +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@5e360c3b +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@24ac6fef +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@3cb49121 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@3cb49121 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@3cb49121 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@227b9277 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@4c4215d7 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@b56d8a7 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@13f36d75 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@13f36d75 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@6de5ad56 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@6de5ad56 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@3155f190 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@cfb94fd +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@4ebd8d2 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@44a44a04 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@5a63fa71 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@a6fc1bc +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@5018b56b +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@5018b56b +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@360a3106 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@360a3106 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@737ff5c4 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@737ff5c4 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@7e9a836 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@7e9a836 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@124ff64d +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@124ff64d +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@75aa7703 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@79777da7 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@3395c2a7 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@3395c2a7 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@5e05a706 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@7831d1aa +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@3a69014e +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@27746c5e +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@27746c5e +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@543ac221 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@2270f58d +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@50e1f3fc +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@50e1f3fc +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@54737322 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@54737322 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@56da8847 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@56da8847 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@56da8847 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@7323c38c +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@7323c38c +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@7323c38c +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@2c02a007 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@63a72cc6 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@61bd0845 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@61bd0845 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@cef885d +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@cef885d +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@cef885d +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@35d4035f +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@6f4fc83f +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@66b90ab3 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@66b90ab3 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@16e4db59 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@16e4db59 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@16e4db59 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@33fec21 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@33fec21 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@12a0d249 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@12a0d249 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@3c62be3c +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@3c62be3c +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@c6c84fa +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@c6c84fa +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@70ce2fb2 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@70ce2fb2 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@64688978 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@4d525897 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@351c6341 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@351c6341 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@4ac0ed65 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@5c7c75fb +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@4adcc981 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@73aae7a +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@3856d0cb +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@2125535d +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@d190639 +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@5f82209e +2025-10-27 11:25:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@515c732d +2025-10-27 11:25:53 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2025-10-27 11:25:53 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2025-10-27 11:25:54 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@6b32b678 +2025-10-27 11:25:54 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2025-10-27 11:25:54 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@4511146f) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@5c16561a) +2025-10-27 11:25:54 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@5819ee0f) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@f310675) +2025-10-27 11:25:54 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) +2025-10-27 11:25:54 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) +2025-10-27 11:25:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@198c0f1c +2025-10-27 11:25:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@198c0f1c +2025-10-27 11:25:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@351c6341` +2025-10-27 11:25:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) +2025-10-27 11:25:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) +2025-10-27 11:25:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) +2025-10-27 11:25:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 11:25:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 11:25:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 11:25:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 11:25:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 11:25:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 11:25:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 11:25:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 11:25:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 11:25:54 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@70f76276] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@1e18876d] +2025-10-27 11:25:54 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2025-10-27 11:25:54 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@70f76276] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@7018636a] +2025-10-27 11:25:54 [main] DEBUG org.hibernate.SQL - alter table if exists notifications alter column message set data type TEXT -2025-10-26 08:40:39 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@4bf6bc2d] for TypeConfiguration -2025-10-26 08:40:39 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-26 08:40:39 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. -2025-10-26 08:40:39 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) -2025-10-26 08:40:39 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 중 - Host: smtp.gmail.com, Port: 587 -2025-10-26 08:40:39 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 완료 -2025-10-26 08:40:39 [main] INFO c.u.h.n.config.RetryConfig - RetryTemplate 생성 완료 - MaxAttempts: 3, InitialInterval: 5분, MaxInterval: 30분, Multiplier: 2.0 -2025-10-26 08:40:39 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 중 - Container: hgzero-checkpoints -2025-10-26 08:40:39 [main] WARN c.a.c.h.netty.implementation.Utility - The following Netty dependencies have versions that do not match the versions specified in the azure-core-http-netty pom.xml file. This may result in unexpected behavior. If your application runs without issue this message can be ignored, otherwise please update the Netty dependencies to match the versions specified in the pom.xml file. Versions found in runtime: 'io.netty:netty-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler-proxy' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-buffer' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http2' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-unix-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-epoll' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-kqueue' version: 4.1.114.Final (expected: 4.1.101.Final) -2025-10-26 08:40:39 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 완료 -2025-10-26 08:40:39 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 중 - EventHub: hgzero-eventhub-name, ConsumerGroup: $Default -2025-10-26 08:40:39 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_2a70e0_1761435639879"} -2025-10-26 08:40:39 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:40:39 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 완료 -2025-10-26 08:40:39 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 중... -2025-10-26 08:40:39 [main] INFO c.a.m.eventhubs.EventProcessorClient - {"az.sdk.message":"Starting a new event processor instance.","eventProcessorId":"d3c2816c-7da7-46d6-a530-0eb6fc9bb253"} -2025-10-26 08:40:39 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 완료 -2025-10-26 08:40:39 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning -2025-10-26 08:40:39 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - +2025-10-27 11:25:55 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@7018636a] for TypeConfiguration +2025-10-27 11:25:55 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-27 11:25:55 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. +2025-10-27 11:25:55 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) +2025-10-27 11:25:55 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 중 - Host: smtp.gmail.com, Port: 587 +2025-10-27 11:25:55 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 완료 +2025-10-27 11:25:55 [main] INFO c.u.h.n.config.RetryConfig - RetryTemplate 생성 완료 - MaxAttempts: 3, InitialInterval: 5분, MaxInterval: 30분, Multiplier: 2.0 +2025-10-27 11:25:55 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 중 - Container: hgzero-checkpoints +2025-10-27 11:25:55 [main] WARN c.a.c.h.netty.implementation.Utility - The following Netty dependencies have versions that do not match the versions specified in the azure-core-http-netty pom.xml file. This may result in unexpected behavior. If your application runs without issue this message can be ignored, otherwise please update the Netty dependencies to match the versions specified in the pom.xml file. Versions found in runtime: 'io.netty:netty-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler-proxy' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-buffer' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http2' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-unix-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-epoll' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-kqueue' version: 4.1.114.Final (expected: 4.1.101.Final) +2025-10-27 11:25:55 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 완료 +2025-10-27 11:25:55 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 중 - EventHub: hgzero-eventhub-name, ConsumerGroup: $Default +2025-10-27 11:25:55 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_e3aae4_1761531955968"} +2025-10-27 11:25:55 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} +2025-10-27 11:25:55 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 완료 +2025-10-27 11:25:55 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 중... +2025-10-27 11:25:55 [main] INFO c.a.m.eventhubs.EventProcessorClient - {"az.sdk.message":"Starting a new event processor instance.","eventProcessorId":"e79bdada-ae46-477b-9b1e-76723d49e809"} +2025-10-27 11:25:55 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 완료 +2025-10-27 11:25:56 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2025-10-27 11:25:56 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - -Using generated security password: 507c5383-07ae-4c2b-b540-4c2baa2b487f +Using generated security password: 11fa3b2d-0a61-456b-8efd-9e5780306cc1 This generated password is for development use only. Your security configuration must be updated before running your application in production. -2025-10-26 08:40:39 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager -2025-10-26 08:40:40 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library -2025-10-26 08:40:40 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' -2025-10-26 08:40:40 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 중... -2025-10-26 08:40:40 [main] INFO c.u.h.n.config.SecurityConfig - CORS 설정 완료 -2025-10-26 08:40:40 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 완료 -2025-10-26 08:40:40 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter -2025-10-26 08:40:40 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 중... -2025-10-26 08:40:40 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 완료 -2025-10-26 08:40:40 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8085 (http) with context path '/' -2025-10-26 08:40:40 [main] INFO c.u.h.n.NotificationApplication - Started NotificationApplication in 3.614 seconds (process running for 3.817) -2025-10-26 08:40:41 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"d3c2816c-7da7-46d6-a530-0eb6fc9bb253"} -2025-10-26 08:40:41 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Getting partitions from Event Hubs service.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:40:41 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_2a70e0_1761435639879","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} -2025-10-26 08:40:41 [pool-3-thread-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_2a70e0_1761435639879"} -2025-10-26 08:40:41 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_2a70e0_1761435639879","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:40:41 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_2a70e0_1761435639879"} -2025-10-26 08:40:41 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_2a70e0_1761435639879","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:40:41 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_2a70e0_1761435639879","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} -2025-10-26 08:40:41 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_2a70e0_1761435639879","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"19cfb07b94c442ecb31a874964179984_G4"} -2025-10-26 08:40:41 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:40:41 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_2a70e0_1761435639879","sessionName":"mgmt-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 08:40:41 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_2a70e0_1761435639879","entityPath":"$management","linkName":"mgmt"} -2025-10-26 08:40:41 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_2a70e0_1761435639879","entityPath":"$management"} -2025-10-26 08:40:41 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: UNINITIALIZED -2025-10-26 08:40:41 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_2a70e0_1761435639879","entityPath":"$management","subscriberId":"un_8ea1b1_1761435641612"} -2025-10-26 08:40:41 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_2a70e0_1761435639879","entityPath":"$management","subscriberId":"un_45fb69_1761435641614"} -2025-10-26 08:40:41 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_2a70e0_1761435639879","linkName":"mgmt:sender","entityPath":"$management","remoteTarget":"Target{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} -2025-10-26 08:40:41 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: ACTIVE -2025-10-26 08:40:41 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_2a70e0_1761435639879","entityPath":"$management"} -2025-10-26 08:40:41 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_2a70e0_1761435639879","entityPath":"$management","linkName":"mgmt:receiver","remoteSource":"Source{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 08:40:41 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 08:40:41 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 08:40:41 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 0 -2025-10-26 08:40:41 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Attempting to claim ownership of partition.","partitionId":"0"} -2025-10-26 08:40:41 [reactor-http-nio-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Successfully claimed ownership.","partitionId":"0"} -2025-10-26 08:40:41 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 08:40:41 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 08:40:41 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 08:40:41 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 08:40:41 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 08:40:41 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 08:40:41 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 08:40:41 [boundedElastic-1] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Initializing partition processor for partition","partitionId":"0"} -2025-10-26 08:40:41 [boundedElastic-1] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Starting event processing.","partitionId":"0","eventPosition":"offset[17179876440], sequenceNumber[null], enqueuedTime[null], isInclusive[false]"} -2025-10-26 08:40:41 [boundedElastic-1] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_5e7f3f_1761435641743"} -2025-10-26 08:40:41 [boundedElastic-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:40:41 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting new subscription for receive link processor","subscriberId":"rlp_b03d08_1761435641747"} -2025-10-26 08:40:41 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Requesting a new AmqpReceiveLink from upstream.","subscriberId":"rlp_b03d08_1761435641747"} -2025-10-26 08:40:41 [boundedElastic-1] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_c13625_1761435641745","partitionId":"0","connectionId":"MF_5e7f3f_1761435641743"} -2025-10-26 08:40:41 [boundedElastic-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_5e7f3f_1761435641743","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} -2025-10-26 08:40:41 [boundedElastic-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_5e7f3f_1761435641743"} -2025-10-26 08:40:41 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_5e7f3f_1761435641743","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:40:41 [reactor-executor-2] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_5e7f3f_1761435641743"} -2025-10-26 08:40:41 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_5e7f3f_1761435641743","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:40:41 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_5e7f3f_1761435641743","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} -2025-10-26 08:40:41 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_5e7f3f_1761435641743","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"e7e1095cc5eb40ed8ea0da5853f4d7b5_G7"} -2025-10-26 08:40:41 [reactor-executor-2] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:40:41 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_5e7f3f_1761435641743","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 08:40:41 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_5e7f3f_1761435641743"} -2025-10-26 08:40:41 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_5e7f3f_1761435641743","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 08:40:41 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_5e7f3f_1761435641743","entityPath":"$cbs","linkName":"cbs"} -2025-10-26 08:40:41 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_5e7f3f_1761435641743","entityPath":"$cbs"} -2025-10-26 08:40:41 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_5e7f3f_1761435641743","entityPath":"$cbs","subscriberId":"rlp_b03d08_1761435641747"} -2025-10-26 08:40:41 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_5e7f3f_1761435641743","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} -2025-10-26 08:40:41 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_5e7f3f_1761435641743","entityPath":"$cbs"} -2025-10-26 08:40:41 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_5e7f3f_1761435641743","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 08:40:41 [reactor-executor-2] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 08:40:41 [reactor-executor-2] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new receiver link.","connectionId":"MF_5e7f3f_1761435641743","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_c13625_1761435641745"} -2025-10-26 08:40:41 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting next AMQP receive link.","subscriberId":"rlp_b03d08_1761435641747","oldLinkName":null,"linkName":"0_c13625_1761435641745","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 08:40:42 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Link is active.","subscriberId":"rlp_b03d08_1761435641747","linkName":"0_c13625_1761435641745","credits":0} -2025-10-26 08:40:42 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_5e7f3f_1761435641743","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_c13625_1761435641745","remoteSource":"Source{address='hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter={apache.org:selector-filter:string=org.apache.qpid.proton.codec.DecoderImpl$UnknownDescribedType@5e5236e2}, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 08:40:42 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 08:40:42 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 08:40:42 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: cc207326-c31a-4ada-97d1-0a330ca6783c -2025-10-26 08:40:42 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: cc207326-c31a-4ada-97d1-0a330ca6783c, Type: MEETING_INVITATION -2025-10-26 08:40:42 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 08:40:42 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 08:40:42 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: minjun.kim@example.com -2025-10-26 08:40:42 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 08:40:42 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 08:40:42 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: minjun.kim@example.com, Channel: EMAIL -2025-10-26 08:40:42 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 08:40:42 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 08:40:42 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: minjun.kim@example.com -2025-10-26 08:40:42 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 -2025-10-26 08:40:57 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 중... -2025-10-26 08:40:57 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Receiving completed.","linkName":"0_c13625_1761435641745","partitionId":"0","signalType":"onComplete"} -2025-10-26 08:40:57 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubPartitionAsyncConsumer - {"az.sdk.message":"Closed consumer.","partitionId":"0"} -2025-10-26 08:40:57 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:40:57 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_5e7f3f_1761435641743","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} -2025-10-26 08:40:57 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:40:57 [partition-pump-0-3] ERROR c.u.h.n.service.EmailNotifier - 이메일 발송 최종 실패 - Email: minjun.kim@example.com -org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.service.EmailNotifier.sendEmail(EmailNotifier.java:40) - at com.unicorn.hgzero.notification.service.NotificationRouter.routeNotification(NotificationRouter.java:59) - at com.unicorn.hgzero.notification.service.NotificationService.processNotification(NotificationService.java:383) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) - at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:379) - at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) - at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() - at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 38 common frames omitted -2025-10-26 08:40:57 [partition-pump-0-3] ERROR c.u.h.n.service.NotificationRouter - 알림 발송 실패 - Email: minjun.kim@example.com, Channel: EMAIL -2025-10-26 08:40:57 [partition-pump-0-3] ERROR c.u.h.n.service.NotificationService - 알림 발송 실패 - Email: minjun.kim@example.com -2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_5e7f3f_1761435641743","linkName":"0_c13625_1761435641745","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Terminal state reached. Disposing of link processor.","subscriberId":"rlp_b03d08_1761435641747","linkName":"0_c13625_1761435641745","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Disposing receive link.","subscriberId":"rlp_b03d08_1761435641747","linkName":"0_c13625_1761435641745"} -2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_5e7f3f_1761435641743","linkName":"0_c13625_1761435641745","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 08:40:57 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 0, 실패: 1 -2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_5e7f3f_1761435641743","linkName":"cbs:sender","entityPath":"$cbs"} -2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_5e7f3f_1761435641743","linkName":"cbs:receiver","entityPath":"$cbs"} -2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is closed. Requesting upstream.","connectionId":"MF_5e7f3f_1761435641743","entityPath":"$cbs"} -2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Connection not requested, yet. Requesting one.","connectionId":"MF_5e7f3f_1761435641743","entityPath":"$cbs"} -2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_5e7f3f_1761435641743","entityPath":"$cbs","linkName":"cbs"} -2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_5e7f3f_1761435641743","entityPath":"$cbs"} -2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_5e7f3f_1761435641743","entityPath":"$cbs"} -2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_5e7f3f_1761435641743","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_5e7f3f_1761435641743","sessionName":"cbs-session"} -2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_5e7f3f_1761435641743"} -2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"Sender link was never active. Closing endpoint states.","connectionId":"MF_5e7f3f_1761435641743","linkName":"cbs","entityPath":"$cbs"} -2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"Receiver link was never active. Closing endpoint states","connectionId":"MF_5e7f3f_1761435641743","entityPath":"$cbs","linkName":"cbs"} -2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_5e7f3f_1761435641743","entityPath":"$cbs"} -2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_5e7f3f_1761435641743","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:40:57 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_5e7f3f_1761435641743","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_5e7f3f_1761435641743","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_5e7f3f_1761435641743","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_5e7f3f_1761435641743","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} -2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_5e7f3f_1761435641743","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_5e7f3f_1761435641743","linkName":"cbs:sender","entityPath":"$cbs"} -2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_5e7f3f_1761435641743","linkName":"cbs:receiver","entityPath":"$cbs"} -2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_5e7f3f_1761435641743","linkName":"cbs:sender","entityPath":"$cbs"} -2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_5e7f3f_1761435641743","linkName":"cbs:receiver","entityPath":"$cbs"} -2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_5e7f3f_1761435641743","sessionName":"cbs-session"} -2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_5e7f3f_1761435641743","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:40:57 [partition-pump-0-3] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 23514 -2025-10-26 08:40:57 [partition-pump-0-3] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - ERROR: new row for relation "notifications" violates check constraint "notifications_notification_type_check" - Detail: Failing row contains (0fa80e01-9fae-4350-a8bd-46de292ed811, EMAIL, 2025-10-26 08:40:42.571863, cc207326-c31a-4ada-97d1-0a330ca6783c, 0, 'test 회의' 회의에 초대되었습니다. 일시: 2025-10-2..., MEETING_INVITATION, 33b6b044-d938-4085-a86d-a315a6f819d4, MEETING, null, 0, PROCESSING, 회의 초대). -2025-10-26 08:40:57 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 완료 -2025-10-26 08:40:57 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-26 08:40:57 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@4bf6bc2d] for TypeConfiguration -2025-10-26 08:40:57 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@3784ee0d] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@4bf6bc2d] -2025-10-26 08:40:57 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... -2025-10-26 08:40:57 [partition-pump-0-3] WARN c.zaxxer.hikari.pool.ProxyConnection - HikariPool-1 - Connection org.postgresql.jdbc.PgConnection@5e198c40 marked as broken because of SQLSTATE(08006), ErrorCode(0) -org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend. - at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:399) - at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:330) - at org.postgresql.jdbc.PgConnection.executeTransactionCommand(PgConnection.java:981) - at org.postgresql.jdbc.PgConnection.rollback(PgConnection.java:1024) - at com.zaxxer.hikari.pool.ProxyConnection.rollback(ProxyConnection.java:386) - at com.zaxxer.hikari.pool.HikariProxyConnection.rollback(HikariProxyConnection.java) - at org.hibernate.resource.jdbc.internal.AbstractLogicalConnectionImplementor.rollback(AbstractLogicalConnectionImplementor.java:127) - at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.rollback(JdbcResourceLocalTransactionCoordinatorImpl.java:289) - at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.commit(JdbcResourceLocalTransactionCoordinatorImpl.java:276) - at org.hibernate.engine.transaction.internal.TransactionImpl.commit(TransactionImpl.java:101) - at org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:562) - at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:795) - at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:758) - at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:663) - at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:413) - at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) - at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() - at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: java.net.SocketException: Socket closed - at java.base/sun.nio.ch.NioSocketImpl.endRead(NioSocketImpl.java:243) - at java.base/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:323) - at java.base/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:346) - at java.base/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:796) - at java.base/java.net.Socket$SocketInputStream.read(Socket.java:1099) - at org.postgresql.core.VisibleBufferedInputStream.readMore(VisibleBufferedInputStream.java:192) - at org.postgresql.core.VisibleBufferedInputStream.ensureBytes(VisibleBufferedInputStream.java:159) - at org.postgresql.core.VisibleBufferedInputStream.ensureBytes(VisibleBufferedInputStream.java:144) - at org.postgresql.core.VisibleBufferedInputStream.read(VisibleBufferedInputStream.java:76) - at org.postgresql.core.PGStream.receiveChar(PGStream.java:476) - at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2174) - at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:372) - ... 40 common frames omitted -2025-10-26 08:40:57 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. -2025-10-26 08:40:57 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 알림 이벤트 처리 중 오류 발생 - EventType: NOTIFICATION_REQUEST -org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 08:40:57 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 이벤트 처리 중 오류 발생 -java.lang.RuntimeException: 알림 이벤트 처리 실패 - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - ... 16 common frames omitted -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 08:40:57 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 08:40:57 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 08:40:57 [partition-pump-0-3] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Closing partition processor with close reason LOST_PARTITION_OWNERSHIP","partitionId":"0"} -2025-10-26 08:40:57 [partition-pump-0-3] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Closing consumer.","partitionId":"0"} -2025-10-26 08:40:57 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 08:40:57 [partition-pump-0-3] ERROR reactor.core.scheduler.Schedulers - Scheduler worker in group main failed with an uncaught exception -com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:333) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:268) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - ... 11 common frames omitted -Caused by: java.lang.RuntimeException: 이벤트 처리 실패 - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:81) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - ... 12 common frames omitted -Caused by: java.lang.RuntimeException: 알림 이벤트 처리 실패 - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - ... 15 common frames omitted -Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - ... 16 common frames omitted -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 08:41:39 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 42767 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) -2025-10-26 08:41:39 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 -2025-10-26 08:41:39 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-26 08:41:39 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 08:41:39 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-26 08:41:39 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 62 ms. Found 3 JPA repository interfaces. -2025-10-26 08:41:39 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 08:41:39 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. -2025-10-26 08:41:39 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 08:41:39 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 08:41:39 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 08:41:39 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. -2025-10-26 08:41:40 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) -2025-10-26 08:41:40 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-26 08:41:40 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] -2025-10-26 08:41:40 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-26 08:41:40 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 897 ms -2025-10-26 08:41:40 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-26 08:41:40 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final -2025-10-26 08:41:40 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@24d7657b -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@24d7657b -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@24d7657b -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@6f428e6e -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@6f428e6e -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@72e49f6a -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@72e49f6a -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@2e4b5da1 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@2e4b5da1 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@312819ae -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@312819ae -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@312819ae -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@4ae2c01b -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@4ae2c01b -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@4ae2c01b -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@1cab19e2 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@1cab19e2 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@6879e983 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@196d684b -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@196d684b -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@45d38165 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@1f3f434 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@26612078 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@26612078 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@26612078 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@54bc3bcf -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@54bc3bcf -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@54bc3bcf -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@d3d5094 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@d3d5094 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@d3d5094 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@13714753 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@13714753 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@13714753 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@3c3cd7a5 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@3c3cd7a5 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@3c3cd7a5 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@96be1ae -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@96be1ae -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@6eb5b9e7 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@6eb5b9e7 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@77e730bd -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@77e730bd -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@77e730bd -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@2d3c501b -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@7b8cb283 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@7b8cb283 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@38b54694 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@7619fbe7 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@7619fbe7 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@7619fbe7 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@39ead1b7 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@27ec74a3 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@35ff072c -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@c0004b7 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@c0004b7 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@63880be9 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@63880be9 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@27053257 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@6a0e97fc -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@662713b6 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@45539bd8 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@4bca8eaf -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@55e5415d -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@b8142f4 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@b8142f4 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@52d59507 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@52d59507 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@4d75c604 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@4d75c604 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@3265995e -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@3265995e -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@33f2eb04 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@33f2eb04 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@4df13dd0 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@2ed7978c -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@30665461 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@30665461 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@146833a2 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@50b38342 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@424a152f -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@408d945b -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@408d945b -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@15ad5acb -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@59c862af -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@4bb9f7d4 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@4bb9f7d4 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@673a9db4 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@673a9db4 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@183ef89a -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@183ef89a -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@183ef89a -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@2792c28 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@2792c28 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@2792c28 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@6fa7ce4 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@351e86b2 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@5a8b42a3 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@5a8b42a3 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@11582db6 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@11582db6 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@11582db6 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@44106e25 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@57a5b03 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@5649f55 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@5649f55 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@558127d2 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@558127d2 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@558127d2 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@12270a01 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@12270a01 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@4552f905 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@4552f905 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@646d58cd -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@646d58cd -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@388e4c25 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@388e4c25 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@12532e37 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@12532e37 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@401b67a9 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@4e3ee457 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@16e4db59 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@16e4db59 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@5b895e76 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@74231642 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@4feec184 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@5e055ce1 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@3278d065 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@545f0b6 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@3c9ef37b -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@4888425d -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@3c8758d1 -2025-10-26 08:41:40 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer -2025-10-26 08:41:40 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... -2025-10-26 08:41:40 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@f287a4e -2025-10-26 08:41:40 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. -2025-10-26 08:41:40 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@52fec840) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@7fd4b9ec) -2025-10-26 08:41:40 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@10553a61) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@3c8e4a82) -2025-10-26 08:41:40 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) -2025-10-26 08:41:40 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@5b657342 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@5b657342 -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@16e4db59` -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 08:41:40 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@768d27e8] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@3dc39412] -2025-10-26 08:41:41 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) -2025-10-26 08:41:41 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@768d27e8] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@52b2713a] -2025-10-26 08:41:41 [main] DEBUG org.hibernate.SQL - +2025-10-27 11:25:56 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager +2025-10-27 11:25:56 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library +2025-10-27 11:25:56 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' +2025-10-27 11:25:56 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 중... +2025-10-27 11:25:56 [main] INFO c.u.h.n.config.SecurityConfig - CORS 설정 완료 +2025-10-27 11:25:56 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 완료 +2025-10-27 11:25:56 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter +2025-10-27 11:25:56 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 중... +2025-10-27 11:25:56 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 완료 +2025-10-27 11:25:56 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"e79bdada-ae46-477b-9b1e-76723d49e809"} +2025-10-27 11:25:56 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Getting partitions from Event Hubs service.","entityPath":"hgzero-eventhub-name"} +2025-10-27 11:25:56 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8085 (http) with context path '/' +2025-10-27 11:25:56 [main] INFO c.u.h.n.NotificationApplication - Started NotificationApplication in 4.46 seconds (process running for 4.61) +2025-10-27 11:25:56 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_e3aae4_1761531955968","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} +2025-10-27 11:25:56 [pool-3-thread-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_e3aae4_1761531955968"} +2025-10-27 11:25:56 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_e3aae4_1761531955968","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:25:56 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_e3aae4_1761531955968"} +2025-10-27 11:25:56 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_e3aae4_1761531955968","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:25:56 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_e3aae4_1761531955968","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} +2025-10-27 11:25:57 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_e3aae4_1761531955968","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"c21990b6bc5e4c9fb9a33aaaf677ddcd_G8"} +2025-10-27 11:25:57 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} +2025-10-27 11:25:57 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_e3aae4_1761531955968","sessionName":"mgmt-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} +2025-10-27 11:25:57 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_e3aae4_1761531955968","entityPath":"$management","linkName":"mgmt"} +2025-10-27 11:25:57 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_e3aae4_1761531955968","entityPath":"$management"} +2025-10-27 11:25:57 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: UNINITIALIZED +2025-10-27 11:25:57 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_e3aae4_1761531955968","entityPath":"$management","subscriberId":"un_19aa0c_1761531957051"} +2025-10-27 11:25:57 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_e3aae4_1761531955968","entityPath":"$management","subscriberId":"un_6a8b65_1761531957053"} +2025-10-27 11:25:57 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_e3aae4_1761531955968","linkName":"mgmt:sender","entityPath":"$management","remoteTarget":"Target{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} +2025-10-27 11:25:57 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: ACTIVE +2025-10-27 11:25:57 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_e3aae4_1761531955968","entityPath":"$management"} +2025-10-27 11:25:57 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_e3aae4_1761531955968","entityPath":"$management","linkName":"mgmt:receiver","remoteSource":"Source{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} +2025-10-27 11:25:57 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 11:25:57 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 11:25:57 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 11:25:57 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 11:25:57 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 11:25:57 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 11:25:57 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 11:26:26 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"e79bdada-ae46-477b-9b1e-76723d49e809"} +2025-10-27 11:26:26 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} +2025-10-27 11:26:26 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_e3aae4_1761531955968","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} +2025-10-27 11:26:26 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} +2025-10-27 11:26:26 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_e3aae4_1761531955968"} +2025-10-27 11:26:26 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_e3aae4_1761531955968","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:26:26 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_e3aae4_1761531955968","linkName":"mgmt:sender","entityPath":"$management"} +2025-10-27 11:26:26 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_e3aae4_1761531955968","linkName":"mgmt:receiver","entityPath":"$management"} +2025-10-27 11:26:26 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: CLOSED +2025-10-27 11:26:26 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Complete. +2025-10-27 11:26:26 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_e3aae4_1761531955968","entityPath":"$management"} +2025-10-27 11:26:26 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_e3aae4_1761531955968","entityPath":"$management"} +2025-10-27 11:26:26 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_e3aae4_1761531955968","sessionName":"mgmt-session"} +2025-10-27 11:26:26 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_e3aae4_1761531955968","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:26:26 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_e3aae4_1761531955968","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:26:26 [reactor-executor-1] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_e3aae4_1761531955968","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:26:26 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 11:26:26 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 11:26:26 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 11:26:26 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 11:26:26 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 11:26:26 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 11:26:26 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 11:26:26 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_e3aae4_1761531955968","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} +2025-10-27 11:26:26 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_e3aae4_1761531955968","linkName":"mgmt:sender","entityPath":"$management"} +2025-10-27 11:26:26 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_e3aae4_1761531955968","linkName":"mgmt:receiver","entityPath":"$management"} +2025-10-27 11:26:26 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_e3aae4_1761531955968","sessionName":"mgmt-session"} +2025-10-27 11:26:26 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_e3aae4_1761531955968","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:26:30 [reactor-executor-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Processing all pending tasks and closing old reactor.","connectionId":"MF_e3aae4_1761531955968"} +2025-10-27 11:26:30 [reactor-executor-1] INFO c.a.c.a.i.ReactorDispatcher - {"az.sdk.message":"Reactor selectable is being disposed.","connectionId":"MF_e3aae4_1761531955968"} +2025-10-27 11:26:30 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_e3aae4_1761531955968","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connectionId[MF_e3aae4_1761531955968] Reactor selectable is disposed.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:26:30 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_e3aae4_1761531955968","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"Finished processing pending tasks.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:26:56 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"e79bdada-ae46-477b-9b1e-76723d49e809"} +2025-10-27 11:26:56 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 11:26:56 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 11:26:56 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 11:26:56 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 11:26:56 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 11:26:56 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 11:26:56 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 11:27:08 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 중... +2025-10-27 11:27:08 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 완료 +2025-10-27 11:27:08 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-27 11:27:08 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@7018636a] for TypeConfiguration +2025-10-27 11:27:08 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@79ccea7d] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@7018636a] +2025-10-27 11:27:08 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2025-10-27 11:27:08 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2025-10-27 11:31:35 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 31075 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) +2025-10-27 11:31:35 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 +2025-10-27 11:31:35 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" +2025-10-27 11:31:35 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-27 11:31:35 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-27 11:31:35 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 77 ms. Found 3 JPA repository interfaces. +2025-10-27 11:31:35 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-27 11:31:35 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2025-10-27 11:31:35 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-27 11:31:35 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-27 11:31:35 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-27 11:31:35 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. +2025-10-27 11:31:36 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) +2025-10-27 11:31:36 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-10-27 11:31:36 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] +2025-10-27 11:31:36 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-10-27 11:31:36 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1011 ms +2025-10-27 11:31:36 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-27 11:31:36 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final +2025-10-27 11:31:36 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@72585e83 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@72585e83 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@72585e83 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@6b64bf61 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@6b64bf61 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@1d5bb5c +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@1d5bb5c +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@7846913f +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@7846913f +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@48da64f2 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@48da64f2 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@48da64f2 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@60b553f +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@60b553f +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@60b553f +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@2aa811f9 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@2aa811f9 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@66abb2fa +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@7d4da729 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@7d4da729 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@2133b712 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@4b7e4d14 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@70f91ae3 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@70f91ae3 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@70f91ae3 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@601d9f3a +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@601d9f3a +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@601d9f3a +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@5c2a3f0c +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@5c2a3f0c +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@5c2a3f0c +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@6585df70 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@6585df70 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@6585df70 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@5d93ff21 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@5d93ff21 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@5d93ff21 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@51fb5fe6 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@51fb5fe6 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@5ca4c88a +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@5ca4c88a +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@1791e231 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@1791e231 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@1791e231 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@55397d15 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@5e360c3b +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@5e360c3b +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@24ac6fef +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@3cb49121 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@3cb49121 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@3cb49121 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@227b9277 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@4c4215d7 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@b56d8a7 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@13f36d75 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@13f36d75 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@6de5ad56 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@6de5ad56 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@3155f190 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@cfb94fd +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@4ebd8d2 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@44a44a04 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@5a63fa71 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@a6fc1bc +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@5018b56b +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@5018b56b +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@360a3106 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@360a3106 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@737ff5c4 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@737ff5c4 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@7e9a836 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@7e9a836 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@124ff64d +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@124ff64d +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@75aa7703 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@79777da7 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@3395c2a7 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@3395c2a7 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@5e05a706 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@7831d1aa +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@3a69014e +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@27746c5e +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@27746c5e +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@543ac221 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@2270f58d +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@50e1f3fc +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@50e1f3fc +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@54737322 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@54737322 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@56da8847 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@56da8847 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@56da8847 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@7323c38c +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@7323c38c +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@7323c38c +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@2c02a007 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@63a72cc6 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@61bd0845 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@61bd0845 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@cef885d +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@cef885d +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@cef885d +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@35d4035f +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@6f4fc83f +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@66b90ab3 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@66b90ab3 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@16e4db59 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@16e4db59 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@16e4db59 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@33fec21 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@33fec21 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@12a0d249 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@12a0d249 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@3c62be3c +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@3c62be3c +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@c6c84fa +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@c6c84fa +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@70ce2fb2 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@70ce2fb2 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@64688978 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@4d525897 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@351c6341 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@351c6341 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@4ac0ed65 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@5c7c75fb +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@4adcc981 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@73aae7a +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@3856d0cb +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@2125535d +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@d190639 +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@5f82209e +2025-10-27 11:31:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@515c732d +2025-10-27 11:31:36 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2025-10-27 11:31:36 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2025-10-27 11:31:37 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@6b32b678 +2025-10-27 11:31:37 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2025-10-27 11:31:37 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@4511146f) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@5c16561a) +2025-10-27 11:31:37 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@5819ee0f) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@f310675) +2025-10-27 11:31:37 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) +2025-10-27 11:31:37 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) +2025-10-27 11:31:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@198c0f1c +2025-10-27 11:31:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@198c0f1c +2025-10-27 11:31:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@351c6341` +2025-10-27 11:31:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) +2025-10-27 11:31:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) +2025-10-27 11:31:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) +2025-10-27 11:31:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 11:31:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 11:31:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 11:31:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 11:31:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 11:31:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 11:31:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 11:31:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 11:31:37 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 11:31:37 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@70f76276] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@1e18876d] +2025-10-27 11:31:37 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2025-10-27 11:31:37 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@70f76276] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@31e1c7c] +2025-10-27 11:31:37 [main] DEBUG org.hibernate.SQL - alter table if exists notifications alter column message set data type TEXT -2025-10-26 08:41:41 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@52b2713a] for TypeConfiguration -2025-10-26 08:41:41 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-26 08:41:41 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. -2025-10-26 08:41:41 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) -2025-10-26 08:41:41 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 중 - Host: smtp.gmail.com, Port: 587 -2025-10-26 08:41:41 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 완료 -2025-10-26 08:41:41 [main] INFO c.u.h.n.config.RetryConfig - RetryTemplate 생성 완료 - MaxAttempts: 3, InitialInterval: 5분, MaxInterval: 30분, Multiplier: 2.0 -2025-10-26 08:41:41 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 중 - Container: hgzero-checkpoints -2025-10-26 08:41:41 [main] WARN c.a.c.h.netty.implementation.Utility - The following Netty dependencies have versions that do not match the versions specified in the azure-core-http-netty pom.xml file. This may result in unexpected behavior. If your application runs without issue this message can be ignored, otherwise please update the Netty dependencies to match the versions specified in the pom.xml file. Versions found in runtime: 'io.netty:netty-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler-proxy' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-buffer' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http2' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-unix-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-epoll' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-kqueue' version: 4.1.114.Final (expected: 4.1.101.Final) -2025-10-26 08:41:41 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 완료 -2025-10-26 08:41:41 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 중 - EventHub: hgzero-eventhub-name, ConsumerGroup: $Default -2025-10-26 08:41:42 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_60a2b5_1761435702019"} -2025-10-26 08:41:42 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:41:42 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 완료 -2025-10-26 08:41:42 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 중... -2025-10-26 08:41:42 [main] INFO c.a.m.eventhubs.EventProcessorClient - {"az.sdk.message":"Starting a new event processor instance.","eventProcessorId":"4fdd6418-3997-4bc7-b73c-539857555cfc"} -2025-10-26 08:41:42 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 완료 -2025-10-26 08:41:42 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning -2025-10-26 08:41:42 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - +2025-10-27 11:31:38 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@31e1c7c] for TypeConfiguration +2025-10-27 11:31:38 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-27 11:31:38 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. +2025-10-27 11:31:38 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) +2025-10-27 11:31:38 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 중 - Host: smtp.gmail.com, Port: 587 +2025-10-27 11:31:38 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 완료 +2025-10-27 11:31:38 [main] INFO c.u.h.n.config.RetryConfig - RetryTemplate 생성 완료 - MaxAttempts: 3, InitialInterval: 5분, MaxInterval: 30분, Multiplier: 2.0 +2025-10-27 11:31:38 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 중 - Container: hgzero-checkpoints +2025-10-27 11:31:38 [main] WARN c.a.c.h.netty.implementation.Utility - The following Netty dependencies have versions that do not match the versions specified in the azure-core-http-netty pom.xml file. This may result in unexpected behavior. If your application runs without issue this message can be ignored, otherwise please update the Netty dependencies to match the versions specified in the pom.xml file. Versions found in runtime: 'io.netty:netty-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler-proxy' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-buffer' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http2' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-unix-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-epoll' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-kqueue' version: 4.1.114.Final (expected: 4.1.101.Final) +2025-10-27 11:31:38 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 완료 +2025-10-27 11:31:38 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 중 - EventHub: hgzero-eventhub-name, ConsumerGroup: $Default +2025-10-27 11:31:38 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_f038f8_1761532298864"} +2025-10-27 11:31:38 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} +2025-10-27 11:31:38 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 완료 +2025-10-27 11:31:38 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 중... +2025-10-27 11:31:38 [main] INFO c.a.m.eventhubs.EventProcessorClient - {"az.sdk.message":"Starting a new event processor instance.","eventProcessorId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 11:31:38 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 완료 +2025-10-27 11:31:38 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2025-10-27 11:31:38 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - -Using generated security password: 2f1d1a75-45ae-4dcd-959f-b2675be74950 +Using generated security password: b404a2f6-6daf-4c65-a8a3-1b5acfcadc87 This generated password is for development use only. Your security configuration must be updated before running your application in production. -2025-10-26 08:41:42 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager -2025-10-26 08:41:42 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library -2025-10-26 08:41:42 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' -2025-10-26 08:41:42 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 중... -2025-10-26 08:41:42 [main] INFO c.u.h.n.config.SecurityConfig - CORS 설정 완료 -2025-10-26 08:41:42 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 완료 -2025-10-26 08:41:42 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter -2025-10-26 08:41:42 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 중... -2025-10-26 08:41:42 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 완료 -2025-10-26 08:41:42 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8085 (http) with context path '/' -2025-10-26 08:41:42 [main] INFO c.u.h.n.NotificationApplication - Started NotificationApplication in 3.459 seconds (process running for 3.599) -2025-10-26 08:41:43 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"4fdd6418-3997-4bc7-b73c-539857555cfc"} -2025-10-26 08:41:43 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Getting partitions from Event Hubs service.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:41:43 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_60a2b5_1761435702019","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} -2025-10-26 08:41:43 [pool-3-thread-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_60a2b5_1761435702019"} -2025-10-26 08:41:43 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_60a2b5_1761435702019","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:41:43 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_60a2b5_1761435702019"} -2025-10-26 08:41:43 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_60a2b5_1761435702019","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:41:43 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_60a2b5_1761435702019","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} -2025-10-26 08:41:43 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_60a2b5_1761435702019","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"6176201e8cd24cb09d6c3de4cf80bc5d_G3"} -2025-10-26 08:41:43 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:41:43 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_60a2b5_1761435702019","sessionName":"mgmt-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 08:41:43 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_60a2b5_1761435702019","entityPath":"$management","linkName":"mgmt"} -2025-10-26 08:41:43 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_60a2b5_1761435702019","entityPath":"$management"} -2025-10-26 08:41:43 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: UNINITIALIZED -2025-10-26 08:41:43 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_60a2b5_1761435702019","entityPath":"$management","subscriberId":"un_59a4b8_1761435703429"} -2025-10-26 08:41:43 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_60a2b5_1761435702019","entityPath":"$management","subscriberId":"un_68321c_1761435703431"} -2025-10-26 08:41:43 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_60a2b5_1761435702019","linkName":"mgmt:sender","entityPath":"$management","remoteTarget":"Target{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} -2025-10-26 08:41:43 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: ACTIVE -2025-10-26 08:41:43 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_60a2b5_1761435702019","entityPath":"$management"} -2025-10-26 08:41:43 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_60a2b5_1761435702019","entityPath":"$management","linkName":"mgmt:receiver","remoteSource":"Source{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 08:41:43 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 08:41:43 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 08:41:43 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 0 -2025-10-26 08:41:43 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Attempting to claim ownership of partition.","partitionId":"0"} -2025-10-26 08:41:43 [reactor-http-nio-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Successfully claimed ownership.","partitionId":"0"} -2025-10-26 08:41:43 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 08:41:43 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 08:41:43 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 08:41:43 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 08:41:43 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 08:41:43 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 08:41:43 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 08:41:43 [boundedElastic-1] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Initializing partition processor for partition","partitionId":"0"} -2025-10-26 08:41:43 [boundedElastic-1] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Starting event processing.","partitionId":"0","eventPosition":"offset[17179876440], sequenceNumber[null], enqueuedTime[null], isInclusive[false]"} -2025-10-26 08:41:43 [boundedElastic-1] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_c48f43_1761435703558"} -2025-10-26 08:41:43 [boundedElastic-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:41:43 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting new subscription for receive link processor","subscriberId":"rlp_889225_1761435703561"} -2025-10-26 08:41:43 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Requesting a new AmqpReceiveLink from upstream.","subscriberId":"rlp_889225_1761435703561"} -2025-10-26 08:41:43 [boundedElastic-1] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_8e8dd1_1761435703559","partitionId":"0","connectionId":"MF_c48f43_1761435703558"} -2025-10-26 08:41:43 [boundedElastic-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_c48f43_1761435703558","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} -2025-10-26 08:41:43 [boundedElastic-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_c48f43_1761435703558"} -2025-10-26 08:41:43 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_c48f43_1761435703558","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:41:43 [reactor-executor-2] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_c48f43_1761435703558"} -2025-10-26 08:41:43 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_c48f43_1761435703558","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:41:43 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_c48f43_1761435703558","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} -2025-10-26 08:41:43 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_c48f43_1761435703558","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"19cfb07b94c442ecb31a874964179984_G4"} -2025-10-26 08:41:43 [reactor-executor-2] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:41:43 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_c48f43_1761435703558","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 08:41:43 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_c48f43_1761435703558"} -2025-10-26 08:41:43 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_c48f43_1761435703558","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 08:41:43 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_c48f43_1761435703558","entityPath":"$cbs","linkName":"cbs"} -2025-10-26 08:41:43 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_c48f43_1761435703558","entityPath":"$cbs"} -2025-10-26 08:41:43 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_c48f43_1761435703558","entityPath":"$cbs","subscriberId":"rlp_889225_1761435703561"} -2025-10-26 08:41:43 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_c48f43_1761435703558","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} -2025-10-26 08:41:43 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_c48f43_1761435703558","entityPath":"$cbs"} -2025-10-26 08:41:43 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_c48f43_1761435703558","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 08:41:43 [reactor-executor-2] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 08:41:43 [reactor-executor-2] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new receiver link.","connectionId":"MF_c48f43_1761435703558","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_8e8dd1_1761435703559"} -2025-10-26 08:41:43 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting next AMQP receive link.","subscriberId":"rlp_889225_1761435703561","oldLinkName":null,"linkName":"0_8e8dd1_1761435703559","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 08:41:43 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Link is active.","subscriberId":"rlp_889225_1761435703561","linkName":"0_8e8dd1_1761435703559","credits":0} -2025-10-26 08:41:43 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_c48f43_1761435703558","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_8e8dd1_1761435703559","remoteSource":"Source{address='hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter={apache.org:selector-filter:string=org.apache.qpid.proton.codec.DecoderImpl$UnknownDescribedType@671c65a}, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 08:41:43 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 08:41:43 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 08:41:43 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 57c7b196-a478-4c01-939a-ca33adf92901 -2025-10-26 08:41:43 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 57c7b196-a478-4c01-939a-ca33adf92901, Type: MEETING_INVITATION -2025-10-26 08:41:43 [partition-pump-0-3] DEBUG org.hibernate.SQL - +2025-10-27 11:31:38 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager +2025-10-27 11:31:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 11:31:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Getting partitions from Event Hubs service.","entityPath":"hgzero-eventhub-name"} +2025-10-27 11:31:39 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library +2025-10-27 11:31:39 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_f038f8_1761532298864","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} +2025-10-27 11:31:39 [pool-3-thread-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_f038f8_1761532298864"} +2025-10-27 11:31:39 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_f038f8_1761532298864","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:31:39 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_f038f8_1761532298864"} +2025-10-27 11:31:39 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_f038f8_1761532298864","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:31:39 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_f038f8_1761532298864","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} +2025-10-27 11:31:39 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' +2025-10-27 11:31:39 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 중... +2025-10-27 11:31:39 [main] INFO c.u.h.n.config.SecurityConfig - CORS 설정 완료 +2025-10-27 11:31:39 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 완료 +2025-10-27 11:31:39 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter +2025-10-27 11:31:39 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 중... +2025-10-27 11:31:39 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 완료 +2025-10-27 11:31:39 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_f038f8_1761532298864","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"fd3e7ace976743418ae7f51e4e651bc4_G30"} +2025-10-27 11:31:39 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} +2025-10-27 11:31:39 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8085 (http) with context path '/' +2025-10-27 11:31:39 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_f038f8_1761532298864","sessionName":"mgmt-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} +2025-10-27 11:31:39 [main] INFO c.u.h.n.NotificationApplication - Started NotificationApplication in 4.557 seconds (process running for 4.72) +2025-10-27 11:31:39 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_f038f8_1761532298864","entityPath":"$management","linkName":"mgmt"} +2025-10-27 11:31:39 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_f038f8_1761532298864","entityPath":"$management"} +2025-10-27 11:31:39 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: UNINITIALIZED +2025-10-27 11:31:39 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_f038f8_1761532298864","entityPath":"$management","subscriberId":"un_53d24c_1761532299602"} +2025-10-27 11:31:39 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_f038f8_1761532298864","entityPath":"$management","subscriberId":"un_48fa55_1761532299603"} +2025-10-27 11:31:39 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_f038f8_1761532298864","linkName":"mgmt:sender","entityPath":"$management","remoteTarget":"Target{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} +2025-10-27 11:31:39 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: ACTIVE +2025-10-27 11:31:39 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_f038f8_1761532298864","entityPath":"$management"} +2025-10-27 11:31:39 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_f038f8_1761532298864","entityPath":"$management","linkName":"mgmt:receiver","remoteSource":"Source{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} +2025-10-27 11:31:39 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 11:31:39 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 11:31:39 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 11:31:39 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 11:31:39 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 11:31:39 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 11:31:39 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 11:32:09 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 11:32:09 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} +2025-10-27 11:32:09 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_f038f8_1761532298864","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} +2025-10-27 11:32:09 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} +2025-10-27 11:32:09 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_f038f8_1761532298864"} +2025-10-27 11:32:09 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_f038f8_1761532298864","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:32:09 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_f038f8_1761532298864","linkName":"mgmt:sender","entityPath":"$management"} +2025-10-27 11:32:09 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_f038f8_1761532298864","linkName":"mgmt:receiver","entityPath":"$management"} +2025-10-27 11:32:09 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: CLOSED +2025-10-27 11:32:09 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Complete. +2025-10-27 11:32:09 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_f038f8_1761532298864","entityPath":"$management"} +2025-10-27 11:32:09 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_f038f8_1761532298864","entityPath":"$management"} +2025-10-27 11:32:09 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_f038f8_1761532298864","sessionName":"mgmt-session"} +2025-10-27 11:32:09 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_f038f8_1761532298864","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:32:09 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_f038f8_1761532298864","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:32:09 [reactor-executor-1] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_f038f8_1761532298864","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:32:09 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_f038f8_1761532298864","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} +2025-10-27 11:32:09 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 11:32:09 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_f038f8_1761532298864","linkName":"mgmt:sender","entityPath":"$management"} +2025-10-27 11:32:09 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 11:32:09 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 11:32:09 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 11:32:09 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 11:32:09 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 11:32:09 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 11:32:09 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_f038f8_1761532298864","linkName":"mgmt:receiver","entityPath":"$management"} +2025-10-27 11:32:09 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_f038f8_1761532298864","sessionName":"mgmt-session"} +2025-10-27 11:32:09 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_f038f8_1761532298864","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:32:13 [reactor-executor-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Processing all pending tasks and closing old reactor.","connectionId":"MF_f038f8_1761532298864"} +2025-10-27 11:32:13 [reactor-executor-1] INFO c.a.c.a.i.ReactorDispatcher - {"az.sdk.message":"Reactor selectable is being disposed.","connectionId":"MF_f038f8_1761532298864"} +2025-10-27 11:32:13 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_f038f8_1761532298864","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connectionId[MF_f038f8_1761532298864] Reactor selectable is disposed.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:32:13 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_f038f8_1761532298864","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"Finished processing pending tasks.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:32:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 11:32:39 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 11:32:39 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 11:32:39 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 11:32:39 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 11:32:39 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 11:32:39 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 11:32:39 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 11:33:09 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 11:33:09 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 11:33:09 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 11:33:09 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 0 +2025-10-27 11:33:09 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Attempting to claim ownership of partition.","partitionId":"0"} +2025-10-27 11:33:09 [reactor-http-nio-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Successfully claimed ownership.","partitionId":"0"} +2025-10-27 11:33:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 11:33:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 11:33:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 11:33:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 +2025-10-27 11:33:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 +2025-10-27 11:33:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions +2025-10-27 11:33:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 11:33:09 [boundedElastic-3] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Initializing partition processor for partition","partitionId":"0"} +2025-10-27 11:33:09 [boundedElastic-3] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Starting event processing.","partitionId":"0","eventPosition":"offset[55834577536], sequenceNumber[null], enqueuedTime[null], isInclusive[false]"} +2025-10-27 11:33:09 [boundedElastic-3] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_eea030_1761532389618"} +2025-10-27 11:33:09 [boundedElastic-3] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} +2025-10-27 11:33:09 [boundedElastic-3] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting new subscription for receive link processor","subscriberId":"rlp_bfc8c8_1761532389622"} +2025-10-27 11:33:09 [boundedElastic-3] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Requesting a new AmqpReceiveLink from upstream.","subscriberId":"rlp_bfc8c8_1761532389622"} +2025-10-27 11:33:09 [boundedElastic-3] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_612252_1761532389620","partitionId":"0","connectionId":"MF_eea030_1761532389618"} +2025-10-27 11:33:09 [boundedElastic-3] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_eea030_1761532389618","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} +2025-10-27 11:33:09 [boundedElastic-3] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_eea030_1761532389618"} +2025-10-27 11:33:09 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_eea030_1761532389618","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:33:09 [reactor-executor-2] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_eea030_1761532389618"} +2025-10-27 11:33:09 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_eea030_1761532389618","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:33:09 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_eea030_1761532389618","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} +2025-10-27 11:33:09 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_eea030_1761532389618","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"67d7bd14a58b4f3da2c1601590d64bdf_G31"} +2025-10-27 11:33:09 [reactor-executor-2] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} +2025-10-27 11:33:09 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_eea030_1761532389618","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} +2025-10-27 11:33:09 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_eea030_1761532389618"} +2025-10-27 11:33:09 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_eea030_1761532389618","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} +2025-10-27 11:33:09 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_eea030_1761532389618","entityPath":"$cbs","linkName":"cbs"} +2025-10-27 11:33:09 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_eea030_1761532389618","entityPath":"$cbs"} +2025-10-27 11:33:09 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_eea030_1761532389618","entityPath":"$cbs","subscriberId":"rlp_bfc8c8_1761532389622"} +2025-10-27 11:33:09 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_eea030_1761532389618","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} +2025-10-27 11:33:09 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_eea030_1761532389618","entityPath":"$cbs"} +2025-10-27 11:33:09 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_eea030_1761532389618","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} +2025-10-27 11:33:10 [reactor-executor-2] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} +2025-10-27 11:33:10 [reactor-executor-2] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new receiver link.","connectionId":"MF_eea030_1761532389618","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_612252_1761532389620"} +2025-10-27 11:33:10 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting next AMQP receive link.","subscriberId":"rlp_bfc8c8_1761532389622","oldLinkName":null,"linkName":"0_612252_1761532389620","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} +2025-10-27 11:33:10 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Link is active.","subscriberId":"rlp_bfc8c8_1761532389622","linkName":"0_612252_1761532389620","credits":0} +2025-10-27 11:33:10 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_eea030_1761532389618","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_612252_1761532389620","remoteSource":"Source{address='hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter={apache.org:selector-filter:string=org.apache.qpid.proton.codec.DecoderImpl$UnknownDescribedType@26bfbc0d}, defaultOutcome=null, outcomes=null, capabilities=null}"} +2025-10-27 11:33:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 11:33:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 11:33:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 11:33:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 11:33:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 +2025-10-27 11:33:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 +2025-10-27 11:33:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions +2025-10-27 11:33:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 11:34:09 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 11:34:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 11:34:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 11:34:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 11:34:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 +2025-10-27 11:34:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 +2025-10-27 11:34:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions +2025-10-27 11:34:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 11:34:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 11:34:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 11:34:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 11:34:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 11:34:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 +2025-10-27 11:34:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 +2025-10-27 11:34:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions +2025-10-27 11:34:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 11:35:09 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 11:35:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 11:35:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 11:35:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 11:35:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 +2025-10-27 11:35:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 +2025-10-27 11:35:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions +2025-10-27 11:35:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 11:35:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 11:35:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 11:35:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 11:35:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 11:35:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 +2025-10-27 11:35:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 +2025-10-27 11:35:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions +2025-10-27 11:35:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 11:36:09 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 11:36:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 11:36:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 11:36:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 11:36:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 +2025-10-27 11:36:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 +2025-10-27 11:36:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions +2025-10-27 11:36:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 11:36:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 11:36:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 11:36:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 11:36:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 11:36:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 +2025-10-27 11:36:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 +2025-10-27 11:36:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions +2025-10-27 11:36:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 11:37:09 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 11:37:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 11:37:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 11:37:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 11:37:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 +2025-10-27 11:37:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 +2025-10-27 11:37:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions +2025-10-27 11:37:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 11:37:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 11:37:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 11:37:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 11:37:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 11:37:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 +2025-10-27 11:37:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 +2025-10-27 11:37:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions +2025-10-27 11:37:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 11:38:09 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 11:38:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 11:38:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 11:38:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 11:38:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 +2025-10-27 11:38:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 +2025-10-27 11:38:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions +2025-10-27 11:38:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 11:38:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 11:38:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 11:38:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 11:38:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 11:38:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 +2025-10-27 11:38:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 +2025-10-27 11:38:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions +2025-10-27 11:38:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 11:38:40 [partition-pump-0-5] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: null, EventType: null +2025-10-27 11:38:40 [partition-pump-0-5] WARN c.u.h.n.event.EventHandler - 알 수 없는 토픽: null +2025-10-27 11:38:40 [partition-pump-0-5] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 +2025-10-27 11:39:09 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 11:39:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 11:39:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 11:39:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 11:39:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 +2025-10-27 11:39:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 +2025-10-27 11:39:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions +2025-10-27 11:39:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 11:39:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 11:39:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 11:39:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 11:39:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 11:39:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 +2025-10-27 11:39:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 +2025-10-27 11:39:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions +2025-10-27 11:39:39 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 11:40:09 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 11:40:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 11:40:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 11:40:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 11:40:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 +2025-10-27 11:40:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 +2025-10-27 11:40:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions +2025-10-27 11:40:09 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 11:40:36 [reactor-executor-2] WARN c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportError","connectionId":"MF_eea030_1761532389618","errorCondition":"amqp:connection:framing-error","errorDescription":"connection aborted","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:40:36 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_eea030_1761532389618","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connection aborted, errorContext[NAMESPACE: hgzero-eventhub-ns.servicebus.windows.net. ERROR CONTEXT: N/A]"} +2025-10-27 11:40:36 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_eea030_1761532389618","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"ACTIVE"} +2025-10-27 11:40:36 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_eea030_1761532389618","linkName":"0_612252_1761532389620","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} +2025-10-27 11:40:36 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Receive link endpoint states are closed. Requesting another.","subscriberId":"rlp_bfc8c8_1761532389622","linkName":"0_612252_1761532389620","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} +2025-10-27 11:40:36 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Requesting a new AmqpReceiveLink from upstream.","subscriberId":"rlp_bfc8c8_1761532389622"} +2025-10-27 11:40:36 [reactor-executor-2] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_612252_1761532389620","partitionId":"0","connectionId":"MF_eea030_1761532389618"} +2025-10-27 11:40:36 [reactor-executor-2] ERROR c.a.c.a.i.ReactorSession - {"az.sdk.message":"","exception":"Cannot create receive link from a closed session., errorContext[NAMESPACE: hgzero-eventhub-ns.servicebus.windows.net. ERROR CONTEXT: N/A, PATH: hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0]","connectionId":"MF_eea030_1761532389618","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_612252_1761532389620"} +2025-10-27 11:40:36 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_eea030_1761532389618","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} +2025-10-27 11:40:36 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_eea030_1761532389618","linkName":"cbs:sender","entityPath":"$cbs"} +2025-10-27 11:40:36 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_eea030_1761532389618","linkName":"cbs:receiver","entityPath":"$cbs"} +2025-10-27 11:40:36 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is closed. Requesting upstream.","connectionId":"MF_eea030_1761532389618","entityPath":"$cbs"} +2025-10-27 11:40:36 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Connection not requested, yet. Requesting one.","connectionId":"MF_eea030_1761532389618","entityPath":"$cbs"} +2025-10-27 11:40:36 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_eea030_1761532389618","entityPath":"$cbs","linkName":"cbs"} +2025-10-27 11:40:36 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_eea030_1761532389618","entityPath":"$cbs"} +2025-10-27 11:40:36 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_eea030_1761532389618","entityPath":"$cbs"} +2025-10-27 11:40:36 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_eea030_1761532389618","sessionName":"cbs-session"} +2025-10-27 11:40:36 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_eea030_1761532389618","errorCondition":"amqp:resource-limit-exceeded","errorDescription":"local-idle-timeout expired","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:40:36 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_eea030_1761532389618"} +2025-10-27 11:40:36 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"Sender link was never active. Closing endpoint states.","connectionId":"MF_eea030_1761532389618","linkName":"cbs","entityPath":"$cbs"} +2025-10-27 11:40:36 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"Receiver link was never active. Closing endpoint states","connectionId":"MF_eea030_1761532389618","entityPath":"$cbs","linkName":"cbs"} +2025-10-27 11:40:36 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_eea030_1761532389618","entityPath":"$cbs"} +2025-10-27 11:40:36 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_eea030_1761532389618","errorCondition":"amqp:connection:framing-error","errorDescription":"connection aborted","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:40:36 [reactor-executor-2] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_eea030_1761532389618","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:40:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 11:40:39 [boundedElastic-8] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 11:40:39 [boundedElastic-8] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 11:40:39 [boundedElastic-8] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 11:40:39 [boundedElastic-8] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 +2025-10-27 11:40:39 [boundedElastic-8] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 +2025-10-27 11:40:39 [boundedElastic-8] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions +2025-10-27 11:40:39 [boundedElastic-8] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 11:40:40 [reactor-executor-2] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Processing all pending tasks and closing old reactor.","connectionId":"MF_eea030_1761532389618"} +2025-10-27 11:40:40 [reactor-executor-2] INFO c.a.c.a.i.ReactorDispatcher - {"az.sdk.message":"Reactor selectable is being disposed.","connectionId":"MF_eea030_1761532389618"} +2025-10-27 11:40:40 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_eea030_1761532389618","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connectionId[MF_eea030_1761532389618] Reactor selectable is disposed.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:40:40 [reactor-executor-2] ERROR reactor.core.publisher.Operators - Operator called default onErrorDropped +reactor.core.Exceptions$ErrorCallbackNotImplemented: com.azure.core.amqp.exception.AmqpException: connection aborted, errorContext[NAMESPACE: hgzero-eventhub-ns.servicebus.windows.net. ERROR CONTEXT: N/A] +Caused by: com.azure.core.amqp.exception.AmqpException: connection aborted, errorContext[NAMESPACE: hgzero-eventhub-ns.servicebus.windows.net. ERROR CONTEXT: N/A] + at com.azure.core.amqp.implementation.ExceptionUtil.toException(ExceptionUtil.java:90) + at com.azure.core.amqp.implementation.handler.ConnectionHandler.notifyErrorContext(ConnectionHandler.java:363) + at com.azure.core.amqp.implementation.handler.ConnectionHandler.onTransportError(ConnectionHandler.java:259) + at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191) + at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108) + at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324) + at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291) + at com.azure.core.amqp.implementation.ReactorExecutor.run(ReactorExecutor.java:91) + at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) + at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1583) +2025-10-27 11:40:40 [reactor-executor-2] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Transient error occurred. Retrying.","exception":"connection aborted, errorContext[NAMESPACE: hgzero-eventhub-ns.servicebus.windows.net. ERROR CONTEXT: N/A]","entityPath":"hgzero-eventhub-name","tryCount":0,"intervalMs":1800} +2025-10-27 11:40:40 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_eea030_1761532389618","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"Finished processing pending tasks.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:40:42 [parallel-4] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Requesting from upstream.","entityPath":"hgzero-eventhub-name","tryCount":0} +2025-10-27 11:40:42 [parallel-4] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Connection not requested, yet. Requesting one.","entityPath":"hgzero-eventhub-name"} +2025-10-27 11:40:42 [parallel-4] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_73a116_1761532842102"} +2025-10-27 11:40:42 [parallel-4] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} +2025-10-27 11:40:42 [parallel-4] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_612252_1761532389620","partitionId":"0","connectionId":"MF_73a116_1761532842102"} +2025-10-27 11:40:42 [parallel-4] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_73a116_1761532842102","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} +2025-10-27 11:40:42 [parallel-4] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_73a116_1761532842102"} +2025-10-27 11:40:42 [parallel-4] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Next AMQP channel received.","entityPath":"hgzero-eventhub-name","subscriberId":"rlp_bfc8c8_1761532389622"} +2025-10-27 11:40:42 [reactor-executor-3] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_73a116_1761532842102","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:40:42 [reactor-executor-3] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_73a116_1761532842102"} +2025-10-27 11:40:42 [reactor-executor-3] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_73a116_1761532842102","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:40:42 [reactor-executor-3] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_73a116_1761532842102","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} +2025-10-27 11:40:42 [reactor-executor-3] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_73a116_1761532842102","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"beabfda074774cb38d991fdfadff7a0f_G2"} +2025-10-27 11:40:42 [reactor-executor-3] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} +2025-10-27 11:40:42 [reactor-executor-3] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_73a116_1761532842102","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} +2025-10-27 11:40:42 [reactor-executor-3] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_73a116_1761532842102"} +2025-10-27 11:40:42 [reactor-executor-3] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_73a116_1761532842102","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} +2025-10-27 11:40:42 [reactor-executor-3] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_73a116_1761532842102","entityPath":"$cbs","linkName":"cbs"} +2025-10-27 11:40:42 [reactor-executor-3] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_73a116_1761532842102","entityPath":"$cbs"} +2025-10-27 11:40:42 [reactor-executor-3] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_73a116_1761532842102","entityPath":"$cbs","subscriberId":"rlp_bfc8c8_1761532389622"} +2025-10-27 11:40:42 [reactor-executor-3] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_73a116_1761532842102","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} +2025-10-27 11:40:42 [reactor-executor-3] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_73a116_1761532842102","entityPath":"$cbs"} +2025-10-27 11:40:42 [reactor-executor-3] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_73a116_1761532842102","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} +2025-10-27 11:40:42 [reactor-executor-3] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} +2025-10-27 11:40:42 [reactor-executor-3] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new receiver link.","connectionId":"MF_73a116_1761532842102","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_612252_1761532389620"} +2025-10-27 11:40:42 [reactor-executor-3] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting next AMQP receive link.","subscriberId":"rlp_bfc8c8_1761532389622","oldLinkName":null,"linkName":"0_612252_1761532389620","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} +2025-10-27 11:40:42 [reactor-executor-3] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Link is active.","subscriberId":"rlp_bfc8c8_1761532389622","linkName":"0_612252_1761532389620","credits":0} +2025-10-27 11:40:42 [reactor-executor-3] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_73a116_1761532842102","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_612252_1761532389620","remoteSource":"Source{address='hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter={apache.org:selector-filter:string=org.apache.qpid.proton.codec.DecoderImpl$UnknownDescribedType@36565c95}, defaultOutcome=null, outcomes=null, capabilities=null}"} +2025-10-27 11:40:42 [partition-pump-0-5] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST +2025-10-27 11:40:42 [partition-pump-0-5] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null +2025-10-27 11:40:42 [partition-pump-0-5] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@6b32b678 (This connection has been closed.). Possibly consider using a shorter maxLifetime value. +2025-10-27 11:40:42 [partition-pump-0-5] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@faeaae4 (This connection has been closed.). Possibly consider using a shorter maxLifetime value. +2025-10-27 11:40:42 [partition-pump-0-5] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@1494bf3d (This connection has been closed.). Possibly consider using a shorter maxLifetime value. +2025-10-27 11:40:42 [partition-pump-0-5] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@8a60cef (This connection has been closed.). Possibly consider using a shorter maxLifetime value. +2025-10-27 11:40:42 [partition-pump-0-5] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@72a56e95 (This connection has been closed.). Possibly consider using a shorter maxLifetime value. +2025-10-27 11:40:42 [partition-pump-0-5] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@11c0e8b3 (This connection has been closed.). Possibly consider using a shorter maxLifetime value. +2025-10-27 11:40:42 [partition-pump-0-5] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 7723e17a-f27c-4dbf-aa78-650a05458841 +2025-10-27 11:40:42 [partition-pump-0-5] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 7723e17a-f27c-4dbf-aa78-650a05458841, Type: MEETING_INVITATION +2025-10-27 11:40:42 [partition-pump-0-5] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from @@ -2134,9 +1536,9 @@ This generated password is for development use only. Your security configuration n1_0.event_id=? fetch first ? rows only -2025-10-26 08:41:43 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 08:41:43 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: minjun.kim@example.com -2025-10-26 08:41:43 [partition-pump-0-3] DEBUG org.hibernate.SQL - +2025-10-27 11:40:43 [partition-pump-0-5] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 +2025-10-27 11:40:43 [partition-pump-0-5] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: realtime-test1@example.com +2025-10-27 11:40:43 [partition-pump-0-5] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, @@ -2157,7 +1559,7 @@ This generated password is for development use only. Your security configuration notification_settings ns1_0 where ns1_0.user_id=? -2025-10-26 08:41:43 [partition-pump-0-3] DEBUG org.hibernate.SQL - +2025-10-27 11:40:43 [partition-pump-0-5] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, @@ -2178,602 +1580,53 @@ This generated password is for development use only. Your security configuration notification_settings ns1_0 where ns1_0.user_id=? -2025-10-26 08:41:43 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: minjun.kim@example.com, Channel: EMAIL -2025-10-26 08:41:43 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 08:41:43 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 08:41:43 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: minjun.kim@example.com -2025-10-26 08:41:43 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 -2025-10-26 08:41:43 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: test -2025-10-26 08:42:13 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"4fdd6418-3997-4bc7-b73c-539857555cfc"} -2025-10-26 08:42:13 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:42:13 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_60a2b5_1761435702019","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} -2025-10-26 08:42:13 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:42:13 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_60a2b5_1761435702019"} -2025-10-26 08:42:13 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_60a2b5_1761435702019","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:42:13 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_60a2b5_1761435702019","linkName":"mgmt:sender","entityPath":"$management"} -2025-10-26 08:42:13 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_60a2b5_1761435702019","linkName":"mgmt:receiver","entityPath":"$management"} -2025-10-26 08:42:13 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: CLOSED -2025-10-26 08:42:13 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Complete. -2025-10-26 08:42:13 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_60a2b5_1761435702019","entityPath":"$management"} -2025-10-26 08:42:13 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_60a2b5_1761435702019","entityPath":"$management"} -2025-10-26 08:42:13 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_60a2b5_1761435702019","sessionName":"mgmt-session"} -2025-10-26 08:42:13 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_60a2b5_1761435702019","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:42:13 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_60a2b5_1761435702019","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:42:13 [reactor-executor-1] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_60a2b5_1761435702019","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:42:13 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_60a2b5_1761435702019","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} -2025-10-26 08:42:13 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_60a2b5_1761435702019","linkName":"mgmt:sender","entityPath":"$management"} -2025-10-26 08:42:13 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_60a2b5_1761435702019","linkName":"mgmt:receiver","entityPath":"$management"} -2025-10-26 08:42:13 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_60a2b5_1761435702019","sessionName":"mgmt-session"} -2025-10-26 08:42:13 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_60a2b5_1761435702019","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:42:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 08:42:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 08:42:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 08:42:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 08:42:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 08:42:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 08:42:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 08:42:17 [reactor-executor-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Processing all pending tasks and closing old reactor.","connectionId":"MF_60a2b5_1761435702019"} -2025-10-26 08:42:17 [reactor-executor-1] INFO c.a.c.a.i.ReactorDispatcher - {"az.sdk.message":"Reactor selectable is being disposed.","connectionId":"MF_60a2b5_1761435702019"} -2025-10-26 08:42:17 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_60a2b5_1761435702019","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connectionId[MF_60a2b5_1761435702019] Reactor selectable is disposed.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:42:17 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_60a2b5_1761435702019","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"Finished processing pending tasks.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:42:43 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"4fdd6418-3997-4bc7-b73c-539857555cfc"} -2025-10-26 08:42:43 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 08:42:43 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 08:42:43 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 08:42:43 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 08:42:43 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 08:42:43 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 08:42:43 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 08:42:43 [HikariPool-1 housekeeper] WARN c.zaxxer.hikari.pool.ProxyLeakTask - Connection leak detection triggered for org.postgresql.jdbc.PgConnection@f287a4e on thread partition-pump-0-3, stack trace follows -java.lang.Exception: Apparent connection leak detected - at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:127) - at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122) - at org.hibernate.internal.NonContextualJdbcConnectionAccess.obtainConnection(NonContextualJdbcConnectionAccess.java:46) - at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.acquireConnectionIfNeeded(LogicalConnectionManagedImpl.java:126) - at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.getPhysicalConnection(LogicalConnectionManagedImpl.java:156) - at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.getConnectionForTransactionManagement(LogicalConnectionManagedImpl.java:286) - at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.begin(LogicalConnectionManagedImpl.java:294) - at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.begin(JdbcResourceLocalTransactionCoordinatorImpl.java:232) - at org.hibernate.engine.transaction.internal.TransactionImpl.begin(TransactionImpl.java:83) - at org.springframework.orm.jpa.vendor.HibernateJpaDialect.beginTransaction(HibernateJpaDialect.java:176) - at org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaTransactionManager.java:420) - at org.springframework.transaction.support.AbstractPlatformTransactionManager.startTransaction(AbstractPlatformTransactionManager.java:532) - at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:405) - at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:604) - at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:373) - at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) - at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() - at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -2025-10-26 08:43:13 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"4fdd6418-3997-4bc7-b73c-539857555cfc"} -2025-10-26 08:43:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 08:43:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 08:43:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 08:43:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 08:43:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 08:43:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 08:43:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 08:43:43 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"4fdd6418-3997-4bc7-b73c-539857555cfc"} -2025-10-26 08:43:43 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 08:43:43 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 08:43:43 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 08:43:43 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 08:43:43 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 08:43:43 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 08:43:43 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 08:44:13 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"4fdd6418-3997-4bc7-b73c-539857555cfc"} -2025-10-26 08:44:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 08:44:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 08:44:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 08:44:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 08:44:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 08:44:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 08:44:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 08:44:43 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"4fdd6418-3997-4bc7-b73c-539857555cfc"} -2025-10-26 08:44:43 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 08:44:43 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 08:44:43 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 08:44:43 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 08:44:43 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 08:44:43 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 08:44:43 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 08:45:13 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"4fdd6418-3997-4bc7-b73c-539857555cfc"} -2025-10-26 08:45:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 08:45:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 08:45:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 08:45:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 08:45:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 08:45:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 08:45:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 08:45:16 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 중... -2025-10-26 08:45:16 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Receiving completed.","linkName":"0_8e8dd1_1761435703559","partitionId":"0","signalType":"onComplete"} -2025-10-26 08:45:16 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubPartitionAsyncConsumer - {"az.sdk.message":"Closed consumer.","partitionId":"0"} -2025-10-26 08:45:16 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:45:16 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_c48f43_1761435703558","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} -2025-10-26 08:45:16 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:45:16 [partition-pump-0-3] ERROR c.u.h.n.service.EmailNotifier - 이메일 발송 최종 실패 - Email: minjun.kim@example.com -org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.service.EmailNotifier.sendEmail(EmailNotifier.java:40) - at com.unicorn.hgzero.notification.service.NotificationRouter.routeNotification(NotificationRouter.java:59) - at com.unicorn.hgzero.notification.service.NotificationService.processNotification(NotificationService.java:383) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) - at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:379) - at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) - at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() - at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 38 common frames omitted -2025-10-26 08:45:16 [partition-pump-0-3] ERROR c.u.h.n.service.NotificationRouter - 알림 발송 실패 - Email: minjun.kim@example.com, Channel: EMAIL -2025-10-26 08:45:16 [partition-pump-0-3] ERROR c.u.h.n.service.NotificationService - 알림 발송 실패 - Email: minjun.kim@example.com -2025-10-26 08:45:16 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_c48f43_1761435703558","linkName":"0_8e8dd1_1761435703559","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 08:45:16 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Terminal state reached. Disposing of link processor.","subscriberId":"rlp_889225_1761435703561","linkName":"0_8e8dd1_1761435703559","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 08:45:16 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Disposing receive link.","subscriberId":"rlp_889225_1761435703561","linkName":"0_8e8dd1_1761435703559"} -2025-10-26 08:45:16 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_c48f43_1761435703558","linkName":"0_8e8dd1_1761435703559","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 08:45:16 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 0, 실패: 1 -2025-10-26 08:45:16 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_c48f43_1761435703558","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 08:45:16 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_c48f43_1761435703558","sessionName":"cbs-session"} -2025-10-26 08:45:16 [partition-pump-0-3] DEBUG org.hibernate.SQL - +2025-10-27 11:40:43 [partition-pump-0-5] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: realtime-test1@example.com, Channel: EMAIL +2025-10-27 11:40:43 [partition-pump-0-5] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL +2025-10-27 11:40:43 [partition-pump-0-5] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL +2025-10-27 11:40:43 [partition-pump-0-5] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: realtime-test1@example.com +2025-10-27 11:40:43 [partition-pump-0-5] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: realtime-test1@example.com +2025-10-27 11:40:43 [partition-pump-0-5] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: realtime-test1@example.com, Channel: EMAIL +2025-10-27 11:40:43 [partition-pump-0-5] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: realtime-test1@example.com +2025-10-27 11:40:43 [email-async-1] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: realtime-test1@example.com, Subject: 회의 초대 +2025-10-27 11:40:43 [partition-pump-0-5] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 +2025-10-27 11:40:43 [partition-pump-0-5] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 08:45:16 [partition-pump-0-3] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 23514 -2025-10-26 08:45:16 [partition-pump-0-3] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - ERROR: new row for relation "notifications" violates check constraint "notifications_notification_type_check" - Detail: Failing row contains (8b66ceb2-c586-4fc2-b5b2-7fae7a4a6a77, EMAIL, 2025-10-26 08:41:43.715929, 57c7b196-a478-4c01-939a-ca33adf92901, 0, 'test 회의' 회의에 초대되었습니다. 일시: 2025-10-2..., MEETING_INVITATION, 33b6b044-d938-4085-a86d-a315a6f819d4, MEETING, null, 0, PROCESSING, 회의 초대). -2025-10-26 08:45:16 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 완료 -2025-10-26 08:45:16 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-26 08:45:16 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@52b2713a] for TypeConfiguration -2025-10-26 08:45:16 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@1dec0ce7] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@52b2713a] -2025-10-26 08:45:16 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 알림 이벤트 처리 중 오류 발생 - EventType: NOTIFICATION_REQUEST -org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 08:45:16 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 이벤트 처리 중 오류 발생 -java.lang.RuntimeException: 알림 이벤트 처리 실패 - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - ... 16 common frames omitted -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 08:45:16 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 08:45:16 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 08:45:16 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... -2025-10-26 08:45:16 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. -2025-10-26 08:45:16 [partition-pump-0-3] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Closing partition processor with close reason LOST_PARTITION_OWNERSHIP","partitionId":"0"} -2025-10-26 08:45:16 [partition-pump-0-3] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Closing consumer.","partitionId":"0"} -2025-10-26 08:45:16 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 08:45:16 [partition-pump-0-3] ERROR reactor.core.scheduler.Schedulers - Scheduler worker in group main failed with an uncaught exception -com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:333) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:268) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - ... 11 common frames omitted -Caused by: java.lang.RuntimeException: 이벤트 처리 실패 - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:81) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - ... 12 common frames omitted -Caused by: java.lang.RuntimeException: 알림 이벤트 처리 실패 - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - ... 15 common frames omitted -Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - ... 16 common frames omitted -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 08:45:59 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 44387 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) -2025-10-26 08:45:59 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 -2025-10-26 08:45:59 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-26 08:45:59 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 08:45:59 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-26 08:45:59 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 69 ms. Found 3 JPA repository interfaces. -2025-10-26 08:45:59 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 08:45:59 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. -2025-10-26 08:45:59 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 08:45:59 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 08:45:59 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 08:45:59 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. -2025-10-26 08:46:00 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) -2025-10-26 08:46:00 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-26 08:46:00 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] -2025-10-26 08:46:00 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-26 08:46:00 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 974 ms -2025-10-26 08:46:00 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-26 08:46:00 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final -2025-10-26 08:46:00 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@279e1422 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@279e1422 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@279e1422 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@af3295f -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@af3295f -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@27dc81be -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@27dc81be -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@3595086b -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@3595086b -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@627d35ff -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@627d35ff -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@627d35ff -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@7157413e -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@7157413e -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@7157413e -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@3245efdb -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@3245efdb -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@2f0e7fa8 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@24d7657b -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@24d7657b -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@6f428e6e -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@72e49f6a -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@2e4b5da1 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@2e4b5da1 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@2e4b5da1 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@312819ae -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@312819ae -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@312819ae -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@4ae2c01b -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@4ae2c01b -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@4ae2c01b -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@1cab19e2 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@1cab19e2 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@1cab19e2 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@6879e983 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@6879e983 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@6879e983 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@196d684b -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@196d684b -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@45d38165 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@45d38165 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@1f3f434 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@1f3f434 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@1f3f434 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@26612078 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@54bc3bcf -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@54bc3bcf -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@d3d5094 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@13714753 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@13714753 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@13714753 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@3c3cd7a5 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@96be1ae -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@6eb5b9e7 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@77e730bd -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@77e730bd -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@2d3c501b -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@2d3c501b -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@7b8cb283 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@38b54694 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@7619fbe7 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@39ead1b7 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@27ec74a3 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@35ff072c -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@c0004b7 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@c0004b7 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@63880be9 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@63880be9 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@27053257 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@27053257 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@6a0e97fc -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@6a0e97fc -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@662713b6 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@662713b6 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@45539bd8 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@4bca8eaf -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@55e5415d -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@55e5415d -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@b8142f4 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@52d59507 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@4d75c604 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@3265995e -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@3265995e -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@33f2eb04 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@4df13dd0 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@2ed7978c -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@2ed7978c -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@30665461 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@30665461 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@146833a2 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@146833a2 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@146833a2 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@50b38342 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@50b38342 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@50b38342 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@424a152f -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@408d945b -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@15ad5acb -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@15ad5acb -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@59c862af -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@59c862af -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@59c862af -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@4bb9f7d4 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@673a9db4 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@183ef89a -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@183ef89a -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@2792c28 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@2792c28 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@2792c28 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@6fa7ce4 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@6fa7ce4 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@351e86b2 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@351e86b2 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@5a8b42a3 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@5a8b42a3 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@11582db6 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@11582db6 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@44106e25 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@44106e25 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@57a5b03 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@5649f55 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@7323c38c -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@7323c38c -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@3c62be3c -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@c6c84fa -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@64688978 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@4d525897 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@25f14e93 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@24435620 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@4c02899 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@5b895e76 -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@74231642 -2025-10-26 08:46:00 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer -2025-10-26 08:46:00 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... -2025-10-26 08:46:00 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@4fbbd98c -2025-10-26 08:46:00 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. -2025-10-26 08:46:00 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@7a85dc58) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@2ee1b017) -2025-10-26 08:46:00 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@7f9e6167) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@66d69cd2) -2025-10-26 08:46:00 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) -2025-10-26 08:46:00 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@3b780b5c -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@3b780b5c -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@7323c38c` -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 08:46:00 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@10728fe8] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@16fb9fdd] -2025-10-26 08:46:01 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) -2025-10-26 08:46:01 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@10728fe8] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@3e8c9981] -2025-10-26 08:46:01 [main] DEBUG org.hibernate.SQL - - alter table if exists notifications - alter column message set data type TEXT -2025-10-26 08:46:01 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@3e8c9981] for TypeConfiguration -2025-10-26 08:46:01 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-26 08:46:01 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. -2025-10-26 08:46:01 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) -2025-10-26 08:46:01 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 중 - Host: smtp.gmail.com, Port: 587 -2025-10-26 08:46:01 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 완료 -2025-10-26 08:46:01 [main] INFO c.u.h.n.config.RetryConfig - RetryTemplate 생성 완료 - MaxAttempts: 3, InitialInterval: 5분, MaxInterval: 30분, Multiplier: 2.0 -2025-10-26 08:46:01 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 중 - Container: hgzero-checkpoints -2025-10-26 08:46:01 [main] WARN c.a.c.h.netty.implementation.Utility - The following Netty dependencies have versions that do not match the versions specified in the azure-core-http-netty pom.xml file. This may result in unexpected behavior. If your application runs without issue this message can be ignored, otherwise please update the Netty dependencies to match the versions specified in the pom.xml file. Versions found in runtime: 'io.netty:netty-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler-proxy' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-buffer' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http2' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-unix-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-epoll' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-kqueue' version: 4.1.114.Final (expected: 4.1.101.Final) -2025-10-26 08:46:02 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 완료 -2025-10-26 08:46:02 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 중 - EventHub: hgzero-eventhub-name, ConsumerGroup: $Default -2025-10-26 08:46:02 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_28dff1_1761435962075"} -2025-10-26 08:46:02 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:46:02 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 완료 -2025-10-26 08:46:02 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 중... -2025-10-26 08:46:02 [main] INFO c.a.m.eventhubs.EventProcessorClient - {"az.sdk.message":"Starting a new event processor instance.","eventProcessorId":"d3f14953-edd3-484d-a5b3-3e93883d9f8c"} -2025-10-26 08:46:02 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 완료 -2025-10-26 08:46:02 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning -2025-10-26 08:46:02 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - - -Using generated security password: eb911c61-23a4-4bb1-82aa-b48b8a0bdda2 - -This generated password is for development use only. Your security configuration must be updated before running your application in production. - -2025-10-26 08:46:02 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager -2025-10-26 08:46:02 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library -2025-10-26 08:46:02 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' -2025-10-26 08:46:02 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 중... -2025-10-26 08:46:02 [main] INFO c.u.h.n.config.SecurityConfig - CORS 설정 완료 -2025-10-26 08:46:02 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 완료 -2025-10-26 08:46:02 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter -2025-10-26 08:46:02 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 중... -2025-10-26 08:46:02 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 완료 -2025-10-26 08:46:02 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8085 (http) with context path '/' -2025-10-26 08:46:02 [main] INFO c.u.h.n.NotificationApplication - Started NotificationApplication in 3.613 seconds (process running for 3.762) -2025-10-26 08:46:02 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"d3f14953-edd3-484d-a5b3-3e93883d9f8c"} -2025-10-26 08:46:02 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Getting partitions from Event Hubs service.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:46:02 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_28dff1_1761435962075","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} -2025-10-26 08:46:02 [pool-3-thread-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_28dff1_1761435962075"} -2025-10-26 08:46:02 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_28dff1_1761435962075","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:46:02 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_28dff1_1761435962075"} -2025-10-26 08:46:02 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_28dff1_1761435962075","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:46:02 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_28dff1_1761435962075","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} -2025-10-26 08:46:03 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_28dff1_1761435962075","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"c21990b6bc5e4c9fb9a33aaaf677ddcd_G8"} -2025-10-26 08:46:03 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:46:03 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_28dff1_1761435962075","sessionName":"mgmt-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 08:46:03 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_28dff1_1761435962075","entityPath":"$management","linkName":"mgmt"} -2025-10-26 08:46:03 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_28dff1_1761435962075","entityPath":"$management"} -2025-10-26 08:46:03 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: UNINITIALIZED -2025-10-26 08:46:03 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_28dff1_1761435962075","entityPath":"$management","subscriberId":"un_647911_1761435963044"} -2025-10-26 08:46:03 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_28dff1_1761435962075","entityPath":"$management","subscriberId":"un_1bdba2_1761435963045"} -2025-10-26 08:46:03 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_28dff1_1761435962075","linkName":"mgmt:sender","entityPath":"$management","remoteTarget":"Target{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} -2025-10-26 08:46:03 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: ACTIVE -2025-10-26 08:46:03 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_28dff1_1761435962075","entityPath":"$management"} -2025-10-26 08:46:03 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_28dff1_1761435962075","entityPath":"$management","linkName":"mgmt:receiver","remoteSource":"Source{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 08:46:03 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 08:46:03 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 08:46:03 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 0 -2025-10-26 08:46:03 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Attempting to claim ownership of partition.","partitionId":"0"} -2025-10-26 08:46:03 [reactor-http-nio-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Successfully claimed ownership.","partitionId":"0"} -2025-10-26 08:46:03 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 08:46:03 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 08:46:03 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 08:46:03 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 08:46:03 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 08:46:03 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 08:46:03 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 08:46:03 [boundedElastic-1] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Initializing partition processor for partition","partitionId":"0"} -2025-10-26 08:46:03 [boundedElastic-1] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Starting event processing.","partitionId":"0","eventPosition":"offset[17179876440], sequenceNumber[null], enqueuedTime[null], isInclusive[false]"} -2025-10-26 08:46:03 [boundedElastic-1] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_0ed877_1761435963173"} -2025-10-26 08:46:03 [boundedElastic-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:46:03 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting new subscription for receive link processor","subscriberId":"rlp_de87e4_1761435963176"} -2025-10-26 08:46:03 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Requesting a new AmqpReceiveLink from upstream.","subscriberId":"rlp_de87e4_1761435963176"} -2025-10-26 08:46:03 [boundedElastic-1] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_dc2349_1761435963174","partitionId":"0","connectionId":"MF_0ed877_1761435963173"} -2025-10-26 08:46:03 [boundedElastic-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_0ed877_1761435963173","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} -2025-10-26 08:46:03 [boundedElastic-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_0ed877_1761435963173"} -2025-10-26 08:46:03 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_0ed877_1761435963173","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:46:03 [reactor-executor-2] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_0ed877_1761435963173"} -2025-10-26 08:46:03 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_0ed877_1761435963173","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:46:03 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_0ed877_1761435963173","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} -2025-10-26 08:46:03 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_0ed877_1761435963173","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"7780cdb846ba4e6cba3365451c46feac_G1"} -2025-10-26 08:46:03 [reactor-executor-2] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:46:03 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_0ed877_1761435963173","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 08:46:03 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_0ed877_1761435963173"} -2025-10-26 08:46:03 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_0ed877_1761435963173","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 08:46:03 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_0ed877_1761435963173","entityPath":"$cbs","linkName":"cbs"} -2025-10-26 08:46:03 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_0ed877_1761435963173","entityPath":"$cbs"} -2025-10-26 08:46:03 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_0ed877_1761435963173","entityPath":"$cbs","subscriberId":"rlp_de87e4_1761435963176"} -2025-10-26 08:46:03 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_0ed877_1761435963173","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} -2025-10-26 08:46:03 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_0ed877_1761435963173","entityPath":"$cbs"} -2025-10-26 08:46:03 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_0ed877_1761435963173","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 08:46:03 [reactor-executor-2] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 08:46:03 [reactor-executor-2] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new receiver link.","connectionId":"MF_0ed877_1761435963173","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_dc2349_1761435963174"} -2025-10-26 08:46:03 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting next AMQP receive link.","subscriberId":"rlp_de87e4_1761435963176","oldLinkName":null,"linkName":"0_dc2349_1761435963174","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 08:46:03 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Link is active.","subscriberId":"rlp_de87e4_1761435963176","linkName":"0_dc2349_1761435963174","credits":0} -2025-10-26 08:46:03 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_0ed877_1761435963173","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_dc2349_1761435963174","remoteSource":"Source{address='hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter={apache.org:selector-filter:string=org.apache.qpid.proton.codec.DecoderImpl$UnknownDescribedType@244cfa86}, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 08:46:03 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 08:46:03 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 08:46:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 0f919578-33f1-49d1-aac3-db84c8a51215 -2025-10-26 08:46:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 0f919578-33f1-49d1-aac3-db84c8a51215, Type: MEETING_INVITATION -2025-10-26 08:46:03 [partition-pump-0-3] DEBUG org.hibernate.SQL - +2025-10-27 11:40:43 [partition-pump-0-5] DEBUG org.hibernate.SQL - + /* insert for + com.unicorn.hgzero.notification.domain.NotificationRecipient */insert + into + notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) + values + (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) +2025-10-27 11:40:43 [partition-pump-0-5] DEBUG org.hibernate.SQL - + /* update + for com.unicorn.hgzero.notification.domain.Notification */update notifications + set + channel=?, + event_id=?, + failed_count=?, + message=?, + notification_type=?, + reference_id=?, + reference_type=?, + sent_at=?, + sent_count=?, + status=?, + title=? + where + notification_id=? +2025-10-27 11:40:43 [partition-pump-0-5] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION +2025-10-27 11:40:43 [partition-pump-0-5] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 +2025-10-27 11:40:43 [partition-pump-0-5] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST +2025-10-27 11:40:43 [partition-pump-0-5] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null +2025-10-27 11:40:43 [partition-pump-0-5] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: a3713375-ce66-437f-985d-484ba717e3d6 +2025-10-27 11:40:43 [partition-pump-0-5] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: a3713375-ce66-437f-985d-484ba717e3d6, Type: MEETING_INVITATION +2025-10-27 11:40:43 [partition-pump-0-5] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from @@ -2782,9 +1635,9 @@ This generated password is for development use only. Your security configuration n1_0.event_id=? fetch first ? rows only -2025-10-26 08:46:03 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 08:46:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: minjun.kim@example.com -2025-10-26 08:46:03 [partition-pump-0-3] DEBUG org.hibernate.SQL - +2025-10-27 11:40:43 [partition-pump-0-5] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 +2025-10-27 11:40:43 [partition-pump-0-5] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: realtime-test2@example.com +2025-10-27 11:40:43 [partition-pump-0-5] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, @@ -2805,7 +1658,7 @@ This generated password is for development use only. Your security configuration notification_settings ns1_0 where ns1_0.user_id=? -2025-10-26 08:46:03 [partition-pump-0-3] DEBUG org.hibernate.SQL - +2025-10-27 11:40:43 [partition-pump-0-5] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, @@ -2826,7217 +1679,241 @@ This generated password is for development use only. Your security configuration notification_settings ns1_0 where ns1_0.user_id=? -2025-10-26 08:46:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: minjun.kim@example.com, Channel: EMAIL -2025-10-26 08:46:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 08:46:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 08:46:03 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: minjun.kim@example.com -2025-10-26 08:46:03 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 -2025-10-26 08:46:03 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: test -2025-10-26 08:46:32 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"d3f14953-edd3-484d-a5b3-3e93883d9f8c"} -2025-10-26 08:46:32 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:46:32 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_28dff1_1761435962075","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} -2025-10-26 08:46:32 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:46:32 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_28dff1_1761435962075"} -2025-10-26 08:46:32 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_28dff1_1761435962075","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:46:32 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_28dff1_1761435962075","linkName":"mgmt:sender","entityPath":"$management"} -2025-10-26 08:46:32 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_28dff1_1761435962075","linkName":"mgmt:receiver","entityPath":"$management"} -2025-10-26 08:46:32 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: CLOSED -2025-10-26 08:46:32 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Complete. -2025-10-26 08:46:32 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_28dff1_1761435962075","entityPath":"$management"} -2025-10-26 08:46:32 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_28dff1_1761435962075","entityPath":"$management"} -2025-10-26 08:46:32 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_28dff1_1761435962075","sessionName":"mgmt-session"} -2025-10-26 08:46:32 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_28dff1_1761435962075","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:46:32 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_28dff1_1761435962075","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:46:32 [reactor-executor-1] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_28dff1_1761435962075","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:46:32 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 08:46:32 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_28dff1_1761435962075","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} -2025-10-26 08:46:32 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 08:46:32 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 08:46:32 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_28dff1_1761435962075","linkName":"mgmt:sender","entityPath":"$management"} -2025-10-26 08:46:32 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 08:46:32 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 08:46:32 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 08:46:32 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_28dff1_1761435962075","linkName":"mgmt:receiver","entityPath":"$management"} -2025-10-26 08:46:32 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_28dff1_1761435962075","sessionName":"mgmt-session"} -2025-10-26 08:46:32 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_28dff1_1761435962075","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:46:32 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 08:46:36 [reactor-executor-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Processing all pending tasks and closing old reactor.","connectionId":"MF_28dff1_1761435962075"} -2025-10-26 08:46:36 [reactor-executor-1] INFO c.a.c.a.i.ReactorDispatcher - {"az.sdk.message":"Reactor selectable is being disposed.","connectionId":"MF_28dff1_1761435962075"} -2025-10-26 08:46:36 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_28dff1_1761435962075","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connectionId[MF_28dff1_1761435962075] Reactor selectable is disposed.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:46:36 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_28dff1_1761435962075","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"Finished processing pending tasks.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:47:02 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"d3f14953-edd3-484d-a5b3-3e93883d9f8c"} -2025-10-26 08:47:02 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 08:47:02 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 08:47:02 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 08:47:02 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 08:47:02 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 08:47:02 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 08:47:02 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 08:47:03 [HikariPool-1 housekeeper] WARN c.zaxxer.hikari.pool.ProxyLeakTask - Connection leak detection triggered for org.postgresql.jdbc.PgConnection@4fbbd98c on thread partition-pump-0-3, stack trace follows -java.lang.Exception: Apparent connection leak detected - at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:127) - at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122) - at org.hibernate.internal.NonContextualJdbcConnectionAccess.obtainConnection(NonContextualJdbcConnectionAccess.java:46) - at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.acquireConnectionIfNeeded(LogicalConnectionManagedImpl.java:126) - at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.getPhysicalConnection(LogicalConnectionManagedImpl.java:156) - at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.getConnectionForTransactionManagement(LogicalConnectionManagedImpl.java:286) - at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.begin(LogicalConnectionManagedImpl.java:294) - at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.begin(JdbcResourceLocalTransactionCoordinatorImpl.java:232) - at org.hibernate.engine.transaction.internal.TransactionImpl.begin(TransactionImpl.java:83) - at org.springframework.orm.jpa.vendor.HibernateJpaDialect.beginTransaction(HibernateJpaDialect.java:176) - at org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaTransactionManager.java:420) - at org.springframework.transaction.support.AbstractPlatformTransactionManager.startTransaction(AbstractPlatformTransactionManager.java:532) - at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:405) - at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:604) - at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:373) - at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) - at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() - at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -2025-10-26 08:47:32 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"d3f14953-edd3-484d-a5b3-3e93883d9f8c"} -2025-10-26 08:47:32 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 08:47:32 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 08:47:32 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 08:47:32 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 08:47:32 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 08:47:32 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 08:47:33 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 08:48:02 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"d3f14953-edd3-484d-a5b3-3e93883d9f8c"} -2025-10-26 08:48:02 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 08:48:02 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 08:48:02 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 08:48:02 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 08:48:02 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 08:48:02 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 08:48:03 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 08:48:32 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"d3f14953-edd3-484d-a5b3-3e93883d9f8c"} -2025-10-26 08:48:33 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 08:48:33 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 08:48:33 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 08:48:33 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 08:48:33 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 08:48:33 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 08:48:33 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 08:49:02 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"d3f14953-edd3-484d-a5b3-3e93883d9f8c"} -2025-10-26 08:49:03 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 08:49:03 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 08:49:03 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 08:49:03 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 08:49:03 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 08:49:03 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 08:49:03 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 08:49:18 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 중... -2025-10-26 08:49:18 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Receiving completed.","linkName":"0_dc2349_1761435963174","partitionId":"0","signalType":"onComplete"} -2025-10-26 08:49:18 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubPartitionAsyncConsumer - {"az.sdk.message":"Closed consumer.","partitionId":"0"} -2025-10-26 08:49:18 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:49:18 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_0ed877_1761435963173","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} -2025-10-26 08:49:18 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:49:18 [partition-pump-0-3] ERROR c.u.h.n.service.EmailNotifier - 이메일 발송 최종 실패 - Email: minjun.kim@example.com -org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.service.EmailNotifier.sendEmail(EmailNotifier.java:40) - at com.unicorn.hgzero.notification.service.NotificationRouter.routeNotification(NotificationRouter.java:59) - at com.unicorn.hgzero.notification.service.NotificationService.processNotification(NotificationService.java:383) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) - at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:379) - at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) - at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() - at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 38 common frames omitted -2025-10-26 08:49:18 [partition-pump-0-3] ERROR c.u.h.n.service.NotificationRouter - 알림 발송 실패 - Email: minjun.kim@example.com, Channel: EMAIL -2025-10-26 08:49:18 [partition-pump-0-3] ERROR c.u.h.n.service.NotificationService - 알림 발송 실패 - Email: minjun.kim@example.com -2025-10-26 08:49:18 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 0, 실패: 1 -2025-10-26 08:49:18 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_0ed877_1761435963173","linkName":"0_dc2349_1761435963174","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 08:49:18 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Terminal state reached. Disposing of link processor.","subscriberId":"rlp_de87e4_1761435963176","linkName":"0_dc2349_1761435963174","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 08:49:18 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Disposing receive link.","subscriberId":"rlp_de87e4_1761435963176","linkName":"0_dc2349_1761435963174"} -2025-10-26 08:49:18 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_0ed877_1761435963173","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 08:49:18 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_0ed877_1761435963173","sessionName":"cbs-session"} -2025-10-26 08:49:18 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_0ed877_1761435963173","linkName":"0_dc2349_1761435963174","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 08:49:18 [partition-pump-0-3] DEBUG org.hibernate.SQL - +2025-10-27 11:40:43 [partition-pump-0-5] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: realtime-test2@example.com, Channel: EMAIL +2025-10-27 11:40:43 [partition-pump-0-5] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL +2025-10-27 11:40:43 [partition-pump-0-5] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL +2025-10-27 11:40:43 [partition-pump-0-5] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: realtime-test2@example.com +2025-10-27 11:40:43 [partition-pump-0-5] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: realtime-test2@example.com +2025-10-27 11:40:43 [partition-pump-0-5] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: realtime-test2@example.com, Channel: EMAIL +2025-10-27 11:40:43 [partition-pump-0-5] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: realtime-test2@example.com +2025-10-27 11:40:43 [email-async-2] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: realtime-test2@example.com, Subject: 회의 초대 +2025-10-27 11:40:43 [partition-pump-0-5] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 +2025-10-27 11:40:43 [partition-pump-0-5] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 08:49:18 [partition-pump-0-3] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 23514 -2025-10-26 08:49:18 [partition-pump-0-3] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - ERROR: new row for relation "notifications" violates check constraint "notifications_notification_type_check" - Detail: Failing row contains (37517c8e-988f-40de-8c85-2691fa82181b, EMAIL, 2025-10-26 08:46:03.324225, 0f919578-33f1-49d1-aac3-db84c8a51215, 0, 'test 회의' 회의에 초대되었습니다. 일시: 2025-10-2..., MEETING_INVITATION, 33b6b044-d938-4085-a86d-a315a6f819d4, MEETING, null, 0, PROCESSING, 회의 초대). -2025-10-26 08:49:18 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 완료 -2025-10-26 08:49:18 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-26 08:49:18 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@3e8c9981] for TypeConfiguration -2025-10-26 08:49:18 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@49c768e7] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@3e8c9981] -2025-10-26 08:49:18 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... -2025-10-26 08:49:18 [partition-pump-0-3] WARN c.zaxxer.hikari.pool.ProxyConnection - HikariPool-1 - Connection org.postgresql.jdbc.PgConnection@4fbbd98c marked as broken because of SQLSTATE(08006), ErrorCode(0) -org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend. - at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:399) - at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:330) - at org.postgresql.jdbc.PgConnection.executeTransactionCommand(PgConnection.java:981) - at org.postgresql.jdbc.PgConnection.rollback(PgConnection.java:1024) - at com.zaxxer.hikari.pool.ProxyConnection.rollback(ProxyConnection.java:386) - at com.zaxxer.hikari.pool.HikariProxyConnection.rollback(HikariProxyConnection.java) - at org.hibernate.resource.jdbc.internal.AbstractLogicalConnectionImplementor.rollback(AbstractLogicalConnectionImplementor.java:127) - at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.rollback(JdbcResourceLocalTransactionCoordinatorImpl.java:289) - at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.commit(JdbcResourceLocalTransactionCoordinatorImpl.java:276) - at org.hibernate.engine.transaction.internal.TransactionImpl.commit(TransactionImpl.java:101) - at org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:562) - at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:795) - at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:758) - at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:663) - at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:413) - at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) - at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() - at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: java.net.SocketException: Socket closed - at java.base/sun.nio.ch.NioSocketImpl.endRead(NioSocketImpl.java:243) - at java.base/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:323) - at java.base/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:346) - at java.base/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:796) - at java.base/java.net.Socket$SocketInputStream.read(Socket.java:1099) - at org.postgresql.core.VisibleBufferedInputStream.readMore(VisibleBufferedInputStream.java:192) - at org.postgresql.core.VisibleBufferedInputStream.ensureBytes(VisibleBufferedInputStream.java:159) - at org.postgresql.core.VisibleBufferedInputStream.ensureBytes(VisibleBufferedInputStream.java:144) - at org.postgresql.core.VisibleBufferedInputStream.read(VisibleBufferedInputStream.java:76) - at org.postgresql.core.PGStream.receiveChar(PGStream.java:476) - at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2174) - at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:372) - ... 40 common frames omitted -2025-10-26 08:49:18 [partition-pump-0-3] INFO c.zaxxer.hikari.pool.ProxyLeakTask - Previously reported leaked connection org.postgresql.jdbc.PgConnection@4fbbd98c on thread partition-pump-0-3 was returned to the pool (unleaked) -2025-10-26 08:49:18 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. -2025-10-26 08:49:18 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 알림 이벤트 처리 중 오류 발생 - EventType: NOTIFICATION_REQUEST -org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 08:49:18 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 이벤트 처리 중 오류 발생 -java.lang.RuntimeException: 알림 이벤트 처리 실패 - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - ... 16 common frames omitted -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 08:49:18 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 08:49:18 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 08:49:18 [partition-pump-0-3] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Closing partition processor with close reason LOST_PARTITION_OWNERSHIP","partitionId":"0"} -2025-10-26 08:49:18 [partition-pump-0-3] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Closing consumer.","partitionId":"0"} -2025-10-26 08:49:18 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 08:49:50 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 45899 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) -2025-10-26 08:49:50 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 -2025-10-26 08:49:50 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-26 08:49:51 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 08:49:51 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-26 08:49:51 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 65 ms. Found 3 JPA repository interfaces. -2025-10-26 08:49:51 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 08:49:51 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. -2025-10-26 08:49:51 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 08:49:51 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 08:49:51 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 08:49:51 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. -2025-10-26 08:49:51 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) -2025-10-26 08:49:51 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-26 08:49:51 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] -2025-10-26 08:49:51 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-26 08:49:51 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 955 ms -2025-10-26 08:49:51 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-26 08:49:51 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final -2025-10-26 08:49:51 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@24d7657b -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@24d7657b -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@24d7657b -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@6f428e6e -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@6f428e6e -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@72e49f6a -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@72e49f6a -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@2e4b5da1 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@2e4b5da1 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@312819ae -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@312819ae -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@312819ae -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@4ae2c01b -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@4ae2c01b -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@4ae2c01b -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@1cab19e2 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@1cab19e2 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@6879e983 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@196d684b -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@196d684b -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@45d38165 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@1f3f434 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@26612078 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@26612078 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@26612078 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@54bc3bcf -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@54bc3bcf -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@54bc3bcf -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@d3d5094 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@d3d5094 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@d3d5094 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@13714753 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@13714753 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@13714753 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@3c3cd7a5 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@3c3cd7a5 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@3c3cd7a5 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@96be1ae -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@96be1ae -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@6eb5b9e7 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@6eb5b9e7 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@77e730bd -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@77e730bd -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@77e730bd -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@2d3c501b -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@7b8cb283 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@7b8cb283 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@38b54694 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@7619fbe7 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@7619fbe7 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@7619fbe7 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@39ead1b7 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@27ec74a3 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@35ff072c -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@c0004b7 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@c0004b7 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@63880be9 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@63880be9 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@27053257 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@6a0e97fc -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@662713b6 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@45539bd8 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@4bca8eaf -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@55e5415d -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@b8142f4 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@b8142f4 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@52d59507 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@52d59507 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@4d75c604 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@4d75c604 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@3265995e -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@3265995e -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@33f2eb04 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@33f2eb04 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@4df13dd0 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@2ed7978c -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@30665461 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@30665461 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@146833a2 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@50b38342 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@424a152f -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@408d945b -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@408d945b -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@15ad5acb -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@59c862af -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@4bb9f7d4 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@4bb9f7d4 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@673a9db4 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@673a9db4 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@183ef89a -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@183ef89a -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@183ef89a -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@2792c28 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@2792c28 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@2792c28 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@6fa7ce4 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@351e86b2 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@5a8b42a3 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@5a8b42a3 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@11582db6 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@11582db6 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@11582db6 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@44106e25 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@57a5b03 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@5649f55 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@5649f55 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@558127d2 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@558127d2 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@558127d2 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@12270a01 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@12270a01 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@4552f905 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@4552f905 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@646d58cd -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@646d58cd -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@388e4c25 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@388e4c25 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@12532e37 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@12532e37 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@401b67a9 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@4e3ee457 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@16e4db59 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@16e4db59 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@5b895e76 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@74231642 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@4feec184 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@5e055ce1 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@3278d065 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@545f0b6 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@3c9ef37b -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@4888425d -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@3c8758d1 -2025-10-26 08:49:51 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer -2025-10-26 08:49:51 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... -2025-10-26 08:49:51 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@f287a4e -2025-10-26 08:49:51 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. -2025-10-26 08:49:51 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@52fec840) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@7fd4b9ec) -2025-10-26 08:49:51 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@10553a61) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@3c8e4a82) -2025-10-26 08:49:51 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) -2025-10-26 08:49:51 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@5b657342 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@5b657342 -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@16e4db59` -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 08:49:51 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@768d27e8] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@3dc39412] -2025-10-26 08:49:52 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) -2025-10-26 08:49:52 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@768d27e8] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@52b2713a] -2025-10-26 08:49:52 [main] DEBUG org.hibernate.SQL - - alter table if exists notifications - alter column message set data type TEXT -2025-10-26 08:49:52 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@52b2713a] for TypeConfiguration -2025-10-26 08:49:52 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-26 08:49:52 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. -2025-10-26 08:49:52 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) -2025-10-26 08:49:52 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 중 - Host: smtp.gmail.com, Port: 587 -2025-10-26 08:49:52 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 완료 -2025-10-26 08:49:52 [main] INFO c.u.h.n.config.RetryConfig - RetryTemplate 생성 완료 - MaxAttempts: 3, InitialInterval: 5분, MaxInterval: 30분, Multiplier: 2.0 -2025-10-26 08:49:52 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 중 - Container: hgzero-checkpoints -2025-10-26 08:49:53 [main] WARN c.a.c.h.netty.implementation.Utility - The following Netty dependencies have versions that do not match the versions specified in the azure-core-http-netty pom.xml file. This may result in unexpected behavior. If your application runs without issue this message can be ignored, otherwise please update the Netty dependencies to match the versions specified in the pom.xml file. Versions found in runtime: 'io.netty:netty-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler-proxy' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-buffer' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http2' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-unix-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-epoll' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-kqueue' version: 4.1.114.Final (expected: 4.1.101.Final) -2025-10-26 08:49:53 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 완료 -2025-10-26 08:49:53 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 중 - EventHub: hgzero-eventhub-name, ConsumerGroup: $Default -2025-10-26 08:49:53 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_f32e5e_1761436193184"} -2025-10-26 08:49:53 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:49:53 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 완료 -2025-10-26 08:49:53 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 중... -2025-10-26 08:49:53 [main] INFO c.a.m.eventhubs.EventProcessorClient - {"az.sdk.message":"Starting a new event processor instance.","eventProcessorId":"5149f6fe-c152-4282-b04f-35ec3cabe4c2"} -2025-10-26 08:49:53 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 완료 -2025-10-26 08:49:53 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning -2025-10-26 08:49:53 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - - -Using generated security password: fd129c49-b2c6-461f-b748-012a5ebe7e45 - -This generated password is for development use only. Your security configuration must be updated before running your application in production. - -2025-10-26 08:49:53 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager -2025-10-26 08:49:53 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library -2025-10-26 08:49:53 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' -2025-10-26 08:49:53 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 중... -2025-10-26 08:49:53 [main] INFO c.u.h.n.config.SecurityConfig - CORS 설정 완료 -2025-10-26 08:49:53 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 완료 -2025-10-26 08:49:53 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter -2025-10-26 08:49:53 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 중... -2025-10-26 08:49:53 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 완료 -2025-10-26 08:49:53 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8085 (http) with context path '/' -2025-10-26 08:49:53 [main] INFO c.u.h.n.NotificationApplication - Started NotificationApplication in 3.569 seconds (process running for 3.714) -2025-10-26 08:49:54 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"5149f6fe-c152-4282-b04f-35ec3cabe4c2"} -2025-10-26 08:49:54 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Getting partitions from Event Hubs service.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:49:54 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_f32e5e_1761436193184","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} -2025-10-26 08:49:54 [pool-3-thread-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_f32e5e_1761436193184"} -2025-10-26 08:49:54 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_f32e5e_1761436193184","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:49:54 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_f32e5e_1761436193184"} -2025-10-26 08:49:54 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_f32e5e_1761436193184","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:49:54 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_f32e5e_1761436193184","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} -2025-10-26 08:49:54 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_f32e5e_1761436193184","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"f95a8629f37b4a79bf39489e5eb57624_G17"} -2025-10-26 08:49:54 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:49:54 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_f32e5e_1761436193184","sessionName":"mgmt-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 08:49:54 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_f32e5e_1761436193184","entityPath":"$management","linkName":"mgmt"} -2025-10-26 08:49:54 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_f32e5e_1761436193184","entityPath":"$management"} -2025-10-26 08:49:54 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: UNINITIALIZED -2025-10-26 08:49:54 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_f32e5e_1761436193184","entityPath":"$management","subscriberId":"un_8aed83_1761436194943"} -2025-10-26 08:49:54 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_f32e5e_1761436193184","entityPath":"$management","subscriberId":"un_d643e1_1761436194945"} -2025-10-26 08:49:54 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_f32e5e_1761436193184","linkName":"mgmt:sender","entityPath":"$management","remoteTarget":"Target{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} -2025-10-26 08:49:54 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: ACTIVE -2025-10-26 08:49:54 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_f32e5e_1761436193184","entityPath":"$management"} -2025-10-26 08:49:54 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_f32e5e_1761436193184","entityPath":"$management","linkName":"mgmt:receiver","remoteSource":"Source{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 08:49:55 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 08:49:55 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 08:49:55 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 0 -2025-10-26 08:49:55 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Attempting to claim ownership of partition.","partitionId":"0"} -2025-10-26 08:49:55 [reactor-http-nio-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Successfully claimed ownership.","partitionId":"0"} -2025-10-26 08:49:55 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 08:49:55 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 08:49:55 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 08:49:55 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 08:49:55 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 08:49:55 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 08:49:55 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 08:49:55 [boundedElastic-1] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Initializing partition processor for partition","partitionId":"0"} -2025-10-26 08:49:55 [boundedElastic-1] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Starting event processing.","partitionId":"0","eventPosition":"offset[17179876440], sequenceNumber[null], enqueuedTime[null], isInclusive[false]"} -2025-10-26 08:49:55 [boundedElastic-1] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_3218ca_1761436195076"} -2025-10-26 08:49:55 [boundedElastic-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:49:55 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting new subscription for receive link processor","subscriberId":"rlp_868554_1761436195079"} -2025-10-26 08:49:55 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Requesting a new AmqpReceiveLink from upstream.","subscriberId":"rlp_868554_1761436195079"} -2025-10-26 08:49:55 [boundedElastic-1] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_dcd165_1761436195078","partitionId":"0","connectionId":"MF_3218ca_1761436195076"} -2025-10-26 08:49:55 [boundedElastic-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_3218ca_1761436195076","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} -2025-10-26 08:49:55 [boundedElastic-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_3218ca_1761436195076"} -2025-10-26 08:49:55 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_3218ca_1761436195076","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:49:55 [reactor-executor-2] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_3218ca_1761436195076"} -2025-10-26 08:49:55 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_3218ca_1761436195076","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:49:55 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_3218ca_1761436195076","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} -2025-10-26 08:49:55 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_3218ca_1761436195076","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"beabfda074774cb38d991fdfadff7a0f_G2"} -2025-10-26 08:49:55 [reactor-executor-2] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:49:55 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_3218ca_1761436195076","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 08:49:55 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_3218ca_1761436195076"} -2025-10-26 08:49:55 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_3218ca_1761436195076","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 08:49:55 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_3218ca_1761436195076","entityPath":"$cbs","linkName":"cbs"} -2025-10-26 08:49:55 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_3218ca_1761436195076","entityPath":"$cbs"} -2025-10-26 08:49:55 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_3218ca_1761436195076","entityPath":"$cbs","subscriberId":"rlp_868554_1761436195079"} -2025-10-26 08:49:55 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_3218ca_1761436195076","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} -2025-10-26 08:49:55 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_3218ca_1761436195076","entityPath":"$cbs"} -2025-10-26 08:49:55 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_3218ca_1761436195076","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 08:49:55 [reactor-executor-2] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 08:49:55 [reactor-executor-2] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new receiver link.","connectionId":"MF_3218ca_1761436195076","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_dcd165_1761436195078"} -2025-10-26 08:49:55 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting next AMQP receive link.","subscriberId":"rlp_868554_1761436195079","oldLinkName":null,"linkName":"0_dcd165_1761436195078","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 08:49:55 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Link is active.","subscriberId":"rlp_868554_1761436195079","linkName":"0_dcd165_1761436195078","credits":0} -2025-10-26 08:49:55 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_3218ca_1761436195076","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_dcd165_1761436195078","remoteSource":"Source{address='hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter={apache.org:selector-filter:string=org.apache.qpid.proton.codec.DecoderImpl$UnknownDescribedType@28d54f2e}, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 08:49:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 08:49:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 08:49:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 21ec694e-c74a-4dee-a06f-a9a6e82782ad -2025-10-26 08:49:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 21ec694e-c74a-4dee-a06f-a9a6e82782ad, Type: MEETING_INVITATION -2025-10-26 08:49:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 08:49:55 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 08:49:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: minjun.kim@example.com -2025-10-26 08:49:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 08:49:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 08:49:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: minjun.kim@example.com, Channel: EMAIL -2025-10-26 08:49:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 08:49:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 08:49:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: minjun.kim@example.com -2025-10-26 08:49:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 -2025-10-26 08:49:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: test -2025-10-26 08:50:24 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"5149f6fe-c152-4282-b04f-35ec3cabe4c2"} -2025-10-26 08:50:24 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:50:24 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_f32e5e_1761436193184","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} -2025-10-26 08:50:24 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:50:24 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_f32e5e_1761436193184"} -2025-10-26 08:50:24 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_f32e5e_1761436193184","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:50:24 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_f32e5e_1761436193184","linkName":"mgmt:sender","entityPath":"$management"} -2025-10-26 08:50:24 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_f32e5e_1761436193184","linkName":"mgmt:receiver","entityPath":"$management"} -2025-10-26 08:50:24 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: CLOSED -2025-10-26 08:50:24 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Complete. -2025-10-26 08:50:24 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_f32e5e_1761436193184","entityPath":"$management"} -2025-10-26 08:50:24 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_f32e5e_1761436193184","entityPath":"$management"} -2025-10-26 08:50:24 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_f32e5e_1761436193184","sessionName":"mgmt-session"} -2025-10-26 08:50:24 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_f32e5e_1761436193184","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:50:24 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_f32e5e_1761436193184","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:50:24 [reactor-executor-1] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_f32e5e_1761436193184","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:50:24 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_f32e5e_1761436193184","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} -2025-10-26 08:50:24 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_f32e5e_1761436193184","linkName":"mgmt:sender","entityPath":"$management"} -2025-10-26 08:50:24 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_f32e5e_1761436193184","linkName":"mgmt:receiver","entityPath":"$management"} -2025-10-26 08:50:24 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_f32e5e_1761436193184","sessionName":"mgmt-session"} -2025-10-26 08:50:24 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_f32e5e_1761436193184","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:50:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 08:50:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 08:50:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 08:50:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 08:50:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 08:50:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 08:50:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 08:50:28 [reactor-executor-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Processing all pending tasks and closing old reactor.","connectionId":"MF_f32e5e_1761436193184"} -2025-10-26 08:50:28 [reactor-executor-1] INFO c.a.c.a.i.ReactorDispatcher - {"az.sdk.message":"Reactor selectable is being disposed.","connectionId":"MF_f32e5e_1761436193184"} -2025-10-26 08:50:28 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_f32e5e_1761436193184","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connectionId[MF_f32e5e_1761436193184] Reactor selectable is disposed.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:50:28 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_f32e5e_1761436193184","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"Finished processing pending tasks.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:50:54 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"5149f6fe-c152-4282-b04f-35ec3cabe4c2"} -2025-10-26 08:50:54 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 08:50:54 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 08:50:54 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 08:50:54 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 08:50:54 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 08:50:54 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 08:50:54 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 08:50:55 [HikariPool-1 housekeeper] WARN c.zaxxer.hikari.pool.ProxyLeakTask - Connection leak detection triggered for org.postgresql.jdbc.PgConnection@f287a4e on thread partition-pump-0-3, stack trace follows -java.lang.Exception: Apparent connection leak detected - at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:127) - at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122) - at org.hibernate.internal.NonContextualJdbcConnectionAccess.obtainConnection(NonContextualJdbcConnectionAccess.java:46) - at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.acquireConnectionIfNeeded(LogicalConnectionManagedImpl.java:126) - at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.getPhysicalConnection(LogicalConnectionManagedImpl.java:156) - at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.getConnectionForTransactionManagement(LogicalConnectionManagedImpl.java:286) - at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.begin(LogicalConnectionManagedImpl.java:294) - at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.begin(JdbcResourceLocalTransactionCoordinatorImpl.java:232) - at org.hibernate.engine.transaction.internal.TransactionImpl.begin(TransactionImpl.java:83) - at org.springframework.orm.jpa.vendor.HibernateJpaDialect.beginTransaction(HibernateJpaDialect.java:176) - at org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaTransactionManager.java:420) - at org.springframework.transaction.support.AbstractPlatformTransactionManager.startTransaction(AbstractPlatformTransactionManager.java:532) - at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:405) - at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:604) - at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:373) - at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) - at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() - at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -2025-10-26 08:51:24 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"5149f6fe-c152-4282-b04f-35ec3cabe4c2"} -2025-10-26 08:51:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 08:51:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 08:51:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 08:51:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 08:51:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 08:51:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 08:51:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 08:51:54 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"5149f6fe-c152-4282-b04f-35ec3cabe4c2"} -2025-10-26 08:51:54 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 08:51:54 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 08:51:54 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 08:51:54 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 08:51:54 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 08:51:54 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 08:51:54 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 08:52:24 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"5149f6fe-c152-4282-b04f-35ec3cabe4c2"} -2025-10-26 08:52:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 08:52:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 08:52:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 08:52:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 08:52:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 08:52:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 08:52:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 08:52:46 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 중... -2025-10-26 08:52:46 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Receiving completed.","linkName":"0_dcd165_1761436195078","partitionId":"0","signalType":"onComplete"} -2025-10-26 08:52:46 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubPartitionAsyncConsumer - {"az.sdk.message":"Closed consumer.","partitionId":"0"} -2025-10-26 08:52:46 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:52:46 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_3218ca_1761436195076","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} -2025-10-26 08:52:46 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:52:46 [partition-pump-0-3] ERROR c.u.h.n.service.EmailNotifier - 이메일 발송 최종 실패 - Email: minjun.kim@example.com -org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.service.EmailNotifier.sendEmail(EmailNotifier.java:40) - at com.unicorn.hgzero.notification.service.NotificationRouter.routeNotification(NotificationRouter.java:59) - at com.unicorn.hgzero.notification.service.NotificationService.processNotification(NotificationService.java:383) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) - at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:379) - at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) - at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() - at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 38 common frames omitted -2025-10-26 08:52:46 [partition-pump-0-3] ERROR c.u.h.n.service.NotificationRouter - 알림 발송 실패 - Email: minjun.kim@example.com, Channel: EMAIL -2025-10-26 08:52:46 [partition-pump-0-3] ERROR c.u.h.n.service.NotificationService - 알림 발송 실패 - Email: minjun.kim@example.com -2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_3218ca_1761436195076","linkName":"0_dcd165_1761436195078","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Terminal state reached. Disposing of link processor.","subscriberId":"rlp_868554_1761436195079","linkName":"0_dcd165_1761436195078","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Disposing receive link.","subscriberId":"rlp_868554_1761436195079","linkName":"0_dcd165_1761436195078"} -2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_3218ca_1761436195076","linkName":"0_dcd165_1761436195078","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 08:52:46 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 0, 실패: 1 -2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_3218ca_1761436195076","linkName":"cbs:sender","entityPath":"$cbs"} -2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_3218ca_1761436195076","linkName":"cbs:receiver","entityPath":"$cbs"} -2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is closed. Requesting upstream.","connectionId":"MF_3218ca_1761436195076","entityPath":"$cbs"} -2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Connection not requested, yet. Requesting one.","connectionId":"MF_3218ca_1761436195076","entityPath":"$cbs"} -2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_3218ca_1761436195076","entityPath":"$cbs","linkName":"cbs"} -2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_3218ca_1761436195076","entityPath":"$cbs"} -2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_3218ca_1761436195076","entityPath":"$cbs"} -2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_3218ca_1761436195076","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_3218ca_1761436195076","sessionName":"cbs-session"} -2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_3218ca_1761436195076"} -2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"Sender link was never active. Closing endpoint states.","connectionId":"MF_3218ca_1761436195076","linkName":"cbs","entityPath":"$cbs"} -2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"Receiver link was never active. Closing endpoint states","connectionId":"MF_3218ca_1761436195076","entityPath":"$cbs","linkName":"cbs"} -2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_3218ca_1761436195076","entityPath":"$cbs"} -2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_3218ca_1761436195076","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:52:46 [partition-pump-0-3] DEBUG org.hibernate.SQL - +2025-10-27 11:40:43 [partition-pump-0-5] DEBUG org.hibernate.SQL - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert + com.unicorn.hgzero.notification.domain.NotificationRecipient */insert into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) + notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_3218ca_1761436195076","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_3218ca_1761436195076","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_3218ca_1761436195076","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_3218ca_1761436195076","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} -2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_3218ca_1761436195076","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_3218ca_1761436195076","linkName":"cbs:sender","entityPath":"$cbs"} -2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_3218ca_1761436195076","linkName":"cbs:receiver","entityPath":"$cbs"} -2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_3218ca_1761436195076","linkName":"cbs:sender","entityPath":"$cbs"} -2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_3218ca_1761436195076","linkName":"cbs:receiver","entityPath":"$cbs"} -2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_3218ca_1761436195076","sessionName":"cbs-session"} -2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_3218ca_1761436195076","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:52:46 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 완료 -2025-10-26 08:52:46 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-26 08:52:46 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@52b2713a] for TypeConfiguration -2025-10-26 08:52:46 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@19e468bb] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@52b2713a] -2025-10-26 08:52:46 [partition-pump-0-3] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 23514 -2025-10-26 08:52:46 [partition-pump-0-3] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - ERROR: new row for relation "notifications" violates check constraint "notifications_notification_type_check" - Detail: Failing row contains (8e4b2510-b2ee-43bd-9671-847fa2a669fe, EMAIL, 2025-10-26 08:49:55.238194, 21ec694e-c74a-4dee-a06f-a9a6e82782ad, 0, 'test 회의' 회의에 초대되었습니다. 일시: 2025-10-2..., MEETING_INVITATION, 33b6b044-d938-4085-a86d-a315a6f819d4, MEETING, null, 0, PROCESSING, 회의 초대). -2025-10-26 08:52:46 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... -2025-10-26 08:52:46 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. -2025-10-26 08:52:46 [partition-pump-0-3] WARN c.zaxxer.hikari.pool.ProxyConnection - HikariPool-1 - Connection org.postgresql.jdbc.PgConnection@f287a4e marked as broken because of SQLSTATE(08003), ErrorCode(0) -org.postgresql.util.PSQLException: This connection has been closed. - at org.postgresql.jdbc.PgConnection.checkClosed(PgConnection.java:1009) - at org.postgresql.jdbc.PgConnection.rollback(PgConnection.java:1016) - at com.zaxxer.hikari.pool.ProxyConnection.rollback(ProxyConnection.java:386) - at com.zaxxer.hikari.pool.HikariProxyConnection.rollback(HikariProxyConnection.java) - at org.hibernate.resource.jdbc.internal.AbstractLogicalConnectionImplementor.rollback(AbstractLogicalConnectionImplementor.java:127) - at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.rollback(JdbcResourceLocalTransactionCoordinatorImpl.java:289) - at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.commit(JdbcResourceLocalTransactionCoordinatorImpl.java:276) - at org.hibernate.engine.transaction.internal.TransactionImpl.commit(TransactionImpl.java:101) - at org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:562) - at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:795) - at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:758) - at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:663) - at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:413) - at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) - at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() - at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) + (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) +2025-10-27 11:40:43 [partition-pump-0-5] DEBUG org.hibernate.SQL - + /* update + for com.unicorn.hgzero.notification.domain.Notification */update notifications + set + channel=?, + event_id=?, + failed_count=?, + message=?, + notification_type=?, + reference_id=?, + reference_type=?, + sent_at=?, + sent_count=?, + status=?, + title=? + where + notification_id=? +2025-10-27 11:40:43 [partition-pump-0-5] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION +2025-10-27 11:40:43 [partition-pump-0-5] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 +2025-10-27 11:40:47 [email-async-1] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: realtime-test1@example.com +2025-10-27 11:40:48 [email-async-2] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: realtime-test2@example.com +2025-10-27 11:41:09 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 11:41:09 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 11:41:09 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 11:41:09 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 11:41:09 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 +2025-10-27 11:41:09 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 +2025-10-27 11:41:09 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions +2025-10-27 11:41:09 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 11:41:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 11:41:39 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 11:41:39 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 11:41:39 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 11:41:39 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 +2025-10-27 11:41:39 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 +2025-10-27 11:41:39 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions +2025-10-27 11:41:39 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 11:42:09 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 11:42:09 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 11:42:09 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 11:42:09 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 11:42:09 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 +2025-10-27 11:42:09 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 +2025-10-27 11:42:09 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions +2025-10-27 11:42:09 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 11:42:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 11:42:39 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 11:42:39 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 11:42:39 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 11:42:39 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 +2025-10-27 11:42:39 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 +2025-10-27 11:42:39 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions +2025-10-27 11:42:39 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 11:43:09 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 11:43:09 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 11:43:09 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 11:43:09 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 11:43:09 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 +2025-10-27 11:43:09 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 +2025-10-27 11:43:09 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions +2025-10-27 11:43:09 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 11:43:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 11:43:54 [reactor-executor-3] WARN c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportError","connectionId":"MF_73a116_1761532842102","errorCondition":"amqp:connection:framing-error","errorDescription":"connection aborted","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:43:54 [reactor-executor-3] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_73a116_1761532842102","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connection aborted, errorContext[NAMESPACE: hgzero-eventhub-ns.servicebus.windows.net. ERROR CONTEXT: N/A]"} +2025-10-27 11:43:54 [reactor-executor-3] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_73a116_1761532842102","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"ACTIVE"} +2025-10-27 11:43:54 [reactor-executor-3] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_73a116_1761532842102","linkName":"0_612252_1761532389620","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} +2025-10-27 11:43:54 [reactor-executor-3] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Receive link endpoint states are closed. Requesting another.","subscriberId":"rlp_bfc8c8_1761532389622","linkName":"0_612252_1761532389620","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} +2025-10-27 11:43:54 [reactor-executor-3] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Requesting a new AmqpReceiveLink from upstream.","subscriberId":"rlp_bfc8c8_1761532389622"} +2025-10-27 11:43:54 [reactor-executor-3] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_612252_1761532389620","partitionId":"0","connectionId":"MF_73a116_1761532842102"} +2025-10-27 11:43:54 [reactor-executor-3] ERROR c.a.c.a.i.ReactorSession - {"az.sdk.message":"","exception":"Cannot create receive link from a closed session., errorContext[NAMESPACE: hgzero-eventhub-ns.servicebus.windows.net. ERROR CONTEXT: N/A, PATH: hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0]","connectionId":"MF_73a116_1761532842102","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_612252_1761532389620"} +2025-10-27 11:43:54 [reactor-executor-3] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_73a116_1761532842102","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} +2025-10-27 11:43:54 [reactor-executor-3] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_73a116_1761532842102","linkName":"cbs:sender","entityPath":"$cbs"} +2025-10-27 11:43:54 [reactor-executor-3] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_73a116_1761532842102","linkName":"cbs:receiver","entityPath":"$cbs"} +2025-10-27 11:43:54 [reactor-executor-3] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is closed. Requesting upstream.","connectionId":"MF_73a116_1761532842102","entityPath":"$cbs"} +2025-10-27 11:43:54 [reactor-executor-3] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Connection not requested, yet. Requesting one.","connectionId":"MF_73a116_1761532842102","entityPath":"$cbs"} +2025-10-27 11:43:54 [reactor-executor-3] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_73a116_1761532842102","entityPath":"$cbs","linkName":"cbs"} +2025-10-27 11:43:54 [reactor-executor-3] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_73a116_1761532842102","entityPath":"$cbs"} +2025-10-27 11:43:54 [reactor-executor-3] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_73a116_1761532842102","entityPath":"$cbs"} +2025-10-27 11:43:54 [reactor-executor-3] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_73a116_1761532842102","sessionName":"cbs-session"} +2025-10-27 11:43:54 [reactor-executor-3] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_73a116_1761532842102","errorCondition":"amqp:resource-limit-exceeded","errorDescription":"local-idle-timeout expired","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:43:54 [reactor-executor-3] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_73a116_1761532842102"} +2025-10-27 11:43:54 [reactor-executor-3] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"Sender link was never active. Closing endpoint states.","connectionId":"MF_73a116_1761532842102","linkName":"cbs","entityPath":"$cbs"} +2025-10-27 11:43:54 [reactor-executor-3] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"Receiver link was never active. Closing endpoint states","connectionId":"MF_73a116_1761532842102","entityPath":"$cbs","linkName":"cbs"} +2025-10-27 11:43:54 [reactor-executor-3] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_73a116_1761532842102","entityPath":"$cbs"} +2025-10-27 11:43:54 [reactor-executor-3] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_73a116_1761532842102","errorCondition":"amqp:connection:framing-error","errorDescription":"connection aborted","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:43:54 [reactor-executor-3] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_73a116_1761532842102","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:43:58 [reactor-executor-3] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Processing all pending tasks and closing old reactor.","connectionId":"MF_73a116_1761532842102"} +2025-10-27 11:43:58 [reactor-executor-3] INFO c.a.c.a.i.ReactorDispatcher - {"az.sdk.message":"Reactor selectable is being disposed.","connectionId":"MF_73a116_1761532842102"} +2025-10-27 11:43:58 [reactor-executor-3] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_73a116_1761532842102","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connectionId[MF_73a116_1761532842102] Reactor selectable is disposed.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:43:58 [reactor-executor-3] ERROR reactor.core.publisher.Operators - Operator called default onErrorDropped +reactor.core.Exceptions$ErrorCallbackNotImplemented: com.azure.core.amqp.exception.AmqpException: connection aborted, errorContext[NAMESPACE: hgzero-eventhub-ns.servicebus.windows.net. ERROR CONTEXT: N/A] +Caused by: com.azure.core.amqp.exception.AmqpException: connection aborted, errorContext[NAMESPACE: hgzero-eventhub-ns.servicebus.windows.net. ERROR CONTEXT: N/A] + at com.azure.core.amqp.implementation.ExceptionUtil.toException(ExceptionUtil.java:90) + at com.azure.core.amqp.implementation.handler.ConnectionHandler.notifyErrorContext(ConnectionHandler.java:363) + at com.azure.core.amqp.implementation.handler.ConnectionHandler.onTransportError(ConnectionHandler.java:259) + at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191) + at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108) + at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324) + at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291) + at com.azure.core.amqp.implementation.ReactorExecutor.run(ReactorExecutor.java:91) + at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) + at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) -2025-10-26 08:52:46 [partition-pump-0-3] INFO c.zaxxer.hikari.pool.ProxyLeakTask - Previously reported leaked connection org.postgresql.jdbc.PgConnection@f287a4e on thread partition-pump-0-3 was returned to the pool (unleaked) -2025-10-26 08:52:46 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 알림 이벤트 처리 중 오류 발생 - EventType: NOTIFICATION_REQUEST -org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) +2025-10-27 11:43:58 [reactor-executor-3] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Transient error occurred. Retrying.","exception":"connection aborted, errorContext[NAMESPACE: hgzero-eventhub-ns.servicebus.windows.net. ERROR CONTEXT: N/A]","entityPath":"hgzero-eventhub-name","tryCount":0,"intervalMs":1800} +2025-10-27 11:43:58 [reactor-executor-3] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_73a116_1761532842102","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"Finished processing pending tasks.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:43:59 [parallel-3] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Requesting from upstream.","entityPath":"hgzero-eventhub-name","tryCount":0} +2025-10-27 11:43:59 [parallel-3] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Connection not requested, yet. Requesting one.","entityPath":"hgzero-eventhub-name"} +2025-10-27 11:43:59 [parallel-3] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_f6ea9f_1761533039982"} +2025-10-27 11:43:59 [parallel-3] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} +2025-10-27 11:43:59 [parallel-3] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_612252_1761532389620","partitionId":"0","connectionId":"MF_f6ea9f_1761533039982"} +2025-10-27 11:43:59 [parallel-3] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_f6ea9f_1761533039982","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} +2025-10-27 11:43:59 [parallel-3] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_f6ea9f_1761533039982"} +2025-10-27 11:43:59 [parallel-3] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Next AMQP channel received.","entityPath":"hgzero-eventhub-name","subscriberId":"rlp_bfc8c8_1761532389622"} +2025-10-27 11:43:59 [reactor-executor-4] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_f6ea9f_1761533039982","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:43:59 [reactor-executor-4] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_f6ea9f_1761533039982"} +2025-10-27 11:43:59 [reactor-executor-4] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_f6ea9f_1761533039982","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:43:59 [reactor-executor-4] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_f6ea9f_1761533039982","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} +2025-10-27 11:43:59 [reactor-executor-4] WARN c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportError","connectionId":"MF_f6ea9f_1761533039982","errorCondition":"proton:io","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:43:59 [reactor-executor-4] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_f6ea9f_1761533039982","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"errorContext[NAMESPACE: hgzero-eventhub-ns.servicebus.windows.net. ERROR CONTEXT: N/A]"} +2025-10-27 11:43:59 [reactor-executor-4] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_f6ea9f_1761533039982","errorCondition":"proton:io","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:43:59 [reactor-executor-4] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_f6ea9f_1761533039982","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:43:59 [reactor-executor-4] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_f6ea9f_1761533039982","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"ACTIVE","remoteState":"UNINITIALIZED"} +2025-10-27 11:43:59 [reactor-executor-4] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_f6ea9f_1761533039982"} +2025-10-27 11:43:59 [reactor-executor-4] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_f6ea9f_1761533039982","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:44:04 [reactor-executor-4] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Processing all pending tasks and closing old reactor.","connectionId":"MF_f6ea9f_1761533039982"} +2025-10-27 11:44:04 [reactor-executor-4] INFO c.a.c.a.i.ReactorDispatcher - {"az.sdk.message":"Reactor selectable is being disposed.","connectionId":"MF_f6ea9f_1761533039982"} +2025-10-27 11:44:04 [reactor-executor-4] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_f6ea9f_1761533039982","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connectionId[MF_f6ea9f_1761533039982] Reactor selectable is disposed.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:44:04 [reactor-executor-4] ERROR reactor.core.publisher.Operators - Operator called default onErrorDropped +reactor.core.Exceptions$ErrorCallbackNotImplemented: com.azure.core.amqp.exception.AmqpException: errorContext[NAMESPACE: hgzero-eventhub-ns.servicebus.windows.net. ERROR CONTEXT: N/A] +Caused by: com.azure.core.amqp.exception.AmqpException: errorContext[NAMESPACE: hgzero-eventhub-ns.servicebus.windows.net. ERROR CONTEXT: N/A] + at com.azure.core.amqp.implementation.ExceptionUtil.toException(ExceptionUtil.java:90) + at com.azure.core.amqp.implementation.handler.ConnectionHandler.notifyErrorContext(ConnectionHandler.java:363) + at com.azure.core.amqp.implementation.handler.ConnectionHandler.onTransportError(ConnectionHandler.java:259) + at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191) + at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108) + at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324) + at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291) + at com.azure.core.amqp.implementation.ReactorExecutor.run(ReactorExecutor.java:91) + at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) + at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 08:52:46 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 이벤트 처리 중 오류 발생 -java.lang.RuntimeException: 알림 이벤트 처리 실패 - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) +2025-10-27 11:44:04 [reactor-executor-4] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Transient error occurred. Retrying.","exception":"errorContext[NAMESPACE: hgzero-eventhub-ns.servicebus.windows.net. ERROR CONTEXT: N/A]","entityPath":"hgzero-eventhub-name","tryCount":1,"intervalMs":4511} +2025-10-27 11:44:04 [reactor-executor-4] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_f6ea9f_1761533039982","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"Finished processing pending tasks.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:44:08 [parallel-7] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Requesting from upstream.","entityPath":"hgzero-eventhub-name","tryCount":1} +2025-10-27 11:44:08 [parallel-7] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Connection not requested, yet. Requesting one.","entityPath":"hgzero-eventhub-name"} +2025-10-27 11:44:08 [parallel-7] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_171ae1_1761533048526"} +2025-10-27 11:44:08 [parallel-7] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} +2025-10-27 11:44:09 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 11:44:13 [parallel-6] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_612252_1761532389620","partitionId":"0","connectionId":"MF_171ae1_1761533048526"} +2025-10-27 11:44:13 [parallel-6] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_171ae1_1761533048526","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} +2025-10-27 11:44:13 [parallel-6] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_171ae1_1761533048526"} +2025-10-27 11:44:13 [reactor-executor-5] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_171ae1_1761533048526","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:44:13 [reactor-executor-5] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_171ae1_1761533048526"} +2025-10-27 11:44:13 [reactor-executor-5] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_171ae1_1761533048526","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:44:13 [reactor-executor-5] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_171ae1_1761533048526","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} +2025-10-27 11:44:13 [reactor-executor-5] WARN c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportError","connectionId":"MF_171ae1_1761533048526","errorCondition":"proton:io","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:44:13 [reactor-executor-5] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_171ae1_1761533048526","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"errorContext[NAMESPACE: hgzero-eventhub-ns.servicebus.windows.net. ERROR CONTEXT: N/A]"} +2025-10-27 11:44:13 [reactor-executor-5] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_171ae1_1761533048526","errorCondition":"proton:io","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:44:13 [reactor-executor-5] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_171ae1_1761533048526","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:44:13 [reactor-executor-5] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_171ae1_1761533048526","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"ACTIVE","remoteState":"UNINITIALIZED"} +2025-10-27 11:44:13 [reactor-executor-5] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_171ae1_1761533048526"} +2025-10-27 11:44:13 [reactor-executor-5] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_171ae1_1761533048526","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:44:17 [reactor-executor-5] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Processing all pending tasks and closing old reactor.","connectionId":"MF_171ae1_1761533048526"} +2025-10-27 11:44:17 [reactor-executor-5] INFO c.a.c.a.i.ReactorDispatcher - {"az.sdk.message":"Reactor selectable is being disposed.","connectionId":"MF_171ae1_1761533048526"} +2025-10-27 11:44:17 [reactor-executor-5] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_171ae1_1761533048526","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connectionId[MF_171ae1_1761533048526] Reactor selectable is disposed.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:44:17 [reactor-executor-5] ERROR reactor.core.publisher.Operators - Operator called default onErrorDropped +reactor.core.Exceptions$ErrorCallbackNotImplemented: com.azure.core.amqp.exception.AmqpException: errorContext[NAMESPACE: hgzero-eventhub-ns.servicebus.windows.net. ERROR CONTEXT: N/A] +Caused by: com.azure.core.amqp.exception.AmqpException: errorContext[NAMESPACE: hgzero-eventhub-ns.servicebus.windows.net. ERROR CONTEXT: N/A] + at com.azure.core.amqp.implementation.ExceptionUtil.toException(ExceptionUtil.java:90) + at com.azure.core.amqp.implementation.handler.ConnectionHandler.notifyErrorContext(ConnectionHandler.java:363) + at com.azure.core.amqp.implementation.handler.ConnectionHandler.onTransportError(ConnectionHandler.java:259) + at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191) + at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108) + at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324) + at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291) + at com.azure.core.amqp.implementation.ReactorExecutor.run(ReactorExecutor.java:91) + at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) + at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - ... 16 common frames omitted -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 08:52:46 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 08:52:46 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 08:53:46 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 47467 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) -2025-10-26 08:53:46 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 -2025-10-26 08:53:46 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-26 08:53:46 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 08:53:46 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-26 08:53:46 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 82 ms. Found 3 JPA repository interfaces. -2025-10-26 08:53:46 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 08:53:46 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. -2025-10-26 08:53:46 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 08:53:46 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 08:53:46 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 08:53:46 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. -2025-10-26 08:53:47 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) -2025-10-26 08:53:47 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-26 08:53:47 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] -2025-10-26 08:53:47 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-26 08:53:47 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1023 ms -2025-10-26 08:53:47 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-26 08:53:47 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final -2025-10-26 08:53:47 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@1cab19e2 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@1cab19e2 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@1cab19e2 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@6879e983 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@6879e983 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@196d684b -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@196d684b -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@45d38165 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@45d38165 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@1f3f434 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@1f3f434 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@1f3f434 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@26612078 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@26612078 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@26612078 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@54bc3bcf -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@54bc3bcf -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@d3d5094 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@13714753 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@13714753 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@3c3cd7a5 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@96be1ae -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@6eb5b9e7 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@6eb5b9e7 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@6eb5b9e7 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@77e730bd -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@77e730bd -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@77e730bd -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@2d3c501b -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@2d3c501b -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@2d3c501b -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@7b8cb283 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@7b8cb283 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@7b8cb283 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@38b54694 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@38b54694 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@38b54694 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@7619fbe7 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@7619fbe7 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@39ead1b7 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@39ead1b7 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@27ec74a3 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@27ec74a3 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@27ec74a3 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@35ff072c -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@c0004b7 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@c0004b7 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@63880be9 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@27053257 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@27053257 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@27053257 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@6a0e97fc -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@662713b6 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@45539bd8 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@4bca8eaf -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@4bca8eaf -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@55e5415d -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@55e5415d -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@b8142f4 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@52d59507 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@4d75c604 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@3265995e -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@33f2eb04 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@4df13dd0 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@2ed7978c -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@2ed7978c -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@30665461 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@30665461 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@146833a2 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@146833a2 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@50b38342 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@50b38342 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@424a152f -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@424a152f -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@408d945b -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@15ad5acb -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@59c862af -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@59c862af -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@4bb9f7d4 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@673a9db4 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@183ef89a -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@2792c28 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@2792c28 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@6fa7ce4 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@351e86b2 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@5a8b42a3 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@5a8b42a3 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@11582db6 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@11582db6 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@44106e25 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@44106e25 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@44106e25 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@57a5b03 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@57a5b03 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@57a5b03 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@5649f55 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@558127d2 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@12270a01 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@12270a01 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@4552f905 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@4552f905 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@4552f905 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@646d58cd -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@388e4c25 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@12532e37 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@12532e37 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@401b67a9 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@401b67a9 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@401b67a9 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@4e3ee457 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@4e3ee457 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@41b66d1 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@41b66d1 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@fb2c2f3 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@fb2c2f3 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@148fca83 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@148fca83 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@2d2a8819 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@2d2a8819 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@72585e83 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@6b64bf61 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@64688978 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@64688978 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@545f0b6 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@3c9ef37b -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@3c8758d1 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@166ddfb7 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@5da3f32a -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@57b3d869 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@51f4439e -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@291cbe70 -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@6be422da -2025-10-26 08:53:47 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer -2025-10-26 08:53:47 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... -2025-10-26 08:53:47 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@8dcacf1 -2025-10-26 08:53:47 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. -2025-10-26 08:53:47 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@7b6854b5) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@357cdb00) -2025-10-26 08:53:47 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@1c0fe6c5) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@61607ff0) -2025-10-26 08:53:47 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) -2025-10-26 08:53:47 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@5e0bba2f -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@5e0bba2f -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@64688978` -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 08:53:47 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@2e38d44e] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@6c25123e] -2025-10-26 08:53:48 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) -2025-10-26 08:53:48 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@2e38d44e] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@39d4f046] -2025-10-26 08:53:48 [main] DEBUG org.hibernate.SQL - - alter table if exists notifications - alter column message set data type TEXT -2025-10-26 08:53:48 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@39d4f046] for TypeConfiguration -2025-10-26 08:53:48 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-26 08:53:48 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. -2025-10-26 08:53:48 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) -2025-10-26 08:53:48 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 중 - Host: smtp.gmail.com, Port: 587 -2025-10-26 08:53:48 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 완료 -2025-10-26 08:53:48 [main] INFO c.u.h.n.config.RetryConfig - RetryTemplate 생성 완료 - MaxAttempts: 3, InitialInterval: 5분, MaxInterval: 30분, Multiplier: 2.0 -2025-10-26 08:53:48 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 중 - Container: hgzero-checkpoints -2025-10-26 08:53:48 [main] WARN c.a.c.h.netty.implementation.Utility - The following Netty dependencies have versions that do not match the versions specified in the azure-core-http-netty pom.xml file. This may result in unexpected behavior. If your application runs without issue this message can be ignored, otherwise please update the Netty dependencies to match the versions specified in the pom.xml file. Versions found in runtime: 'io.netty:netty-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler-proxy' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-buffer' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http2' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-unix-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-epoll' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-kqueue' version: 4.1.114.Final (expected: 4.1.101.Final) -2025-10-26 08:53:49 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 완료 -2025-10-26 08:53:49 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 중 - EventHub: hgzero-eventhub-name, ConsumerGroup: $Default -2025-10-26 08:53:49 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_c5d2fc_1761436429119"} -2025-10-26 08:53:49 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:53:49 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 완료 -2025-10-26 08:53:49 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 중... -2025-10-26 08:53:49 [main] INFO c.a.m.eventhubs.EventProcessorClient - {"az.sdk.message":"Starting a new event processor instance.","eventProcessorId":"340d2256-7542-40ec-914d-09458b5fc3a6"} -2025-10-26 08:53:49 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 완료 -2025-10-26 08:53:49 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning -2025-10-26 08:53:49 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - - -Using generated security password: 5250987c-c628-470a-ad65-813ecc619de3 - -This generated password is for development use only. Your security configuration must be updated before running your application in production. - -2025-10-26 08:53:49 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager -2025-10-26 08:53:49 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library -2025-10-26 08:53:49 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' -2025-10-26 08:53:49 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 중... -2025-10-26 08:53:49 [main] INFO c.u.h.n.config.SecurityConfig - CORS 설정 완료 -2025-10-26 08:53:49 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 완료 -2025-10-26 08:53:49 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter -2025-10-26 08:53:49 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 중... -2025-10-26 08:53:49 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 완료 -2025-10-26 08:53:49 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"340d2256-7542-40ec-914d-09458b5fc3a6"} -2025-10-26 08:53:49 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Getting partitions from Event Hubs service.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:53:49 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_c5d2fc_1761436429119","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} -2025-10-26 08:53:49 [pool-3-thread-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_c5d2fc_1761436429119"} -2025-10-26 08:53:49 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_c5d2fc_1761436429119","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:53:49 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_c5d2fc_1761436429119"} -2025-10-26 08:53:49 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_c5d2fc_1761436429119","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:53:49 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_c5d2fc_1761436429119","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} -2025-10-26 08:53:49 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_c5d2fc_1761436429119","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"beabfda074774cb38d991fdfadff7a0f_G2"} -2025-10-26 08:53:49 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:53:49 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8085 (http) with context path '/' -2025-10-26 08:53:49 [main] INFO c.u.h.n.NotificationApplication - Started NotificationApplication in 3.767 seconds (process running for 3.918) -2025-10-26 08:53:49 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_c5d2fc_1761436429119","sessionName":"mgmt-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 08:53:49 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_c5d2fc_1761436429119","entityPath":"$management","linkName":"mgmt"} -2025-10-26 08:53:49 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_c5d2fc_1761436429119","entityPath":"$management"} -2025-10-26 08:53:49 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: UNINITIALIZED -2025-10-26 08:53:49 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_c5d2fc_1761436429119","entityPath":"$management","subscriberId":"un_31c366_1761436429872"} -2025-10-26 08:53:49 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_c5d2fc_1761436429119","entityPath":"$management","subscriberId":"un_6f3c8f_1761436429873"} -2025-10-26 08:53:49 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_c5d2fc_1761436429119","linkName":"mgmt:sender","entityPath":"$management","remoteTarget":"Target{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} -2025-10-26 08:53:49 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: ACTIVE -2025-10-26 08:53:49 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_c5d2fc_1761436429119","entityPath":"$management"} -2025-10-26 08:53:49 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_c5d2fc_1761436429119","entityPath":"$management","linkName":"mgmt:receiver","remoteSource":"Source{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 08:53:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 08:53:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 08:53:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 0 -2025-10-26 08:53:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Attempting to claim ownership of partition.","partitionId":"0"} -2025-10-26 08:53:49 [reactor-http-nio-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Successfully claimed ownership.","partitionId":"0"} -2025-10-26 08:53:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 08:53:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 08:53:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 08:53:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 08:53:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 08:53:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 08:53:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 08:53:49 [boundedElastic-1] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Initializing partition processor for partition","partitionId":"0"} -2025-10-26 08:53:49 [boundedElastic-1] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Starting event processing.","partitionId":"0","eventPosition":"offset[17179876440], sequenceNumber[null], enqueuedTime[null], isInclusive[false]"} -2025-10-26 08:53:49 [boundedElastic-1] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_475b36_1761436429990"} -2025-10-26 08:53:49 [boundedElastic-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:53:49 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting new subscription for receive link processor","subscriberId":"rlp_10f617_1761436429993"} -2025-10-26 08:53:49 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Requesting a new AmqpReceiveLink from upstream.","subscriberId":"rlp_10f617_1761436429993"} -2025-10-26 08:53:49 [boundedElastic-1] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_11b8df_1761436429992","partitionId":"0","connectionId":"MF_475b36_1761436429990"} -2025-10-26 08:53:49 [boundedElastic-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_475b36_1761436429990","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} -2025-10-26 08:53:49 [boundedElastic-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_475b36_1761436429990"} -2025-10-26 08:53:49 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_475b36_1761436429990","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:53:49 [reactor-executor-2] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_475b36_1761436429990"} -2025-10-26 08:53:49 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_475b36_1761436429990","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:53:49 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_475b36_1761436429990","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} -2025-10-26 08:53:50 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_475b36_1761436429990","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"489faaafbfef47bfab375bb6b58fa25a_G22"} -2025-10-26 08:53:50 [reactor-executor-2] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:53:50 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_475b36_1761436429990","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 08:53:50 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_475b36_1761436429990"} -2025-10-26 08:53:50 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_475b36_1761436429990","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 08:53:50 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_475b36_1761436429990","entityPath":"$cbs","linkName":"cbs"} -2025-10-26 08:53:50 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_475b36_1761436429990","entityPath":"$cbs"} -2025-10-26 08:53:50 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_475b36_1761436429990","entityPath":"$cbs","subscriberId":"rlp_10f617_1761436429993"} -2025-10-26 08:53:50 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_475b36_1761436429990","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} -2025-10-26 08:53:50 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_475b36_1761436429990","entityPath":"$cbs"} -2025-10-26 08:53:50 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_475b36_1761436429990","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 08:53:50 [reactor-executor-2] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 08:53:50 [reactor-executor-2] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new receiver link.","connectionId":"MF_475b36_1761436429990","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_11b8df_1761436429992"} -2025-10-26 08:53:50 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting next AMQP receive link.","subscriberId":"rlp_10f617_1761436429993","oldLinkName":null,"linkName":"0_11b8df_1761436429992","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 08:53:50 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Link is active.","subscriberId":"rlp_10f617_1761436429993","linkName":"0_11b8df_1761436429992","credits":0} -2025-10-26 08:53:50 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_475b36_1761436429990","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_11b8df_1761436429992","remoteSource":"Source{address='hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter={apache.org:selector-filter:string=org.apache.qpid.proton.codec.DecoderImpl$UnknownDescribedType@6895b21a}, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 08:53:50 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 08:53:50 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 08:53:50 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 60c1b35b-b074-4638-a25a-6a5a7bc33e70 -2025-10-26 08:53:50 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 60c1b35b-b074-4638-a25a-6a5a7bc33e70, Type: MEETING_INVITATION -2025-10-26 08:53:50 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 08:53:50 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 08:53:50 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: minjun.kim@example.com -2025-10-26 08:53:50 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 08:53:50 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 08:53:50 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: minjun.kim@example.com, Channel: EMAIL -2025-10-26 08:53:50 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 08:53:50 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 08:53:50 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: minjun.kim@example.com -2025-10-26 08:53:50 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 -2025-10-26 08:53:50 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: test -2025-10-26 08:54:19 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"340d2256-7542-40ec-914d-09458b5fc3a6"} -2025-10-26 08:54:19 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:54:19 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_c5d2fc_1761436429119","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} -2025-10-26 08:54:19 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:54:19 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_c5d2fc_1761436429119"} -2025-10-26 08:54:19 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_c5d2fc_1761436429119","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:54:19 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_c5d2fc_1761436429119","linkName":"mgmt:sender","entityPath":"$management"} -2025-10-26 08:54:19 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_c5d2fc_1761436429119","linkName":"mgmt:receiver","entityPath":"$management"} -2025-10-26 08:54:19 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: CLOSED -2025-10-26 08:54:19 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Complete. -2025-10-26 08:54:19 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_c5d2fc_1761436429119","entityPath":"$management"} -2025-10-26 08:54:19 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_c5d2fc_1761436429119","entityPath":"$management"} -2025-10-26 08:54:19 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_c5d2fc_1761436429119","sessionName":"mgmt-session"} -2025-10-26 08:54:19 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_c5d2fc_1761436429119","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:54:19 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_c5d2fc_1761436429119","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:54:19 [reactor-executor-1] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_c5d2fc_1761436429119","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:54:19 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_c5d2fc_1761436429119","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} -2025-10-26 08:54:19 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_c5d2fc_1761436429119","linkName":"mgmt:sender","entityPath":"$management"} -2025-10-26 08:54:19 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_c5d2fc_1761436429119","linkName":"mgmt:receiver","entityPath":"$management"} -2025-10-26 08:54:19 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_c5d2fc_1761436429119","sessionName":"mgmt-session"} -2025-10-26 08:54:19 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_c5d2fc_1761436429119","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:54:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 08:54:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 08:54:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 08:54:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 08:54:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 08:54:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 08:54:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 08:54:23 [reactor-executor-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Processing all pending tasks and closing old reactor.","connectionId":"MF_c5d2fc_1761436429119"} -2025-10-26 08:54:23 [reactor-executor-1] INFO c.a.c.a.i.ReactorDispatcher - {"az.sdk.message":"Reactor selectable is being disposed.","connectionId":"MF_c5d2fc_1761436429119"} -2025-10-26 08:54:23 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_c5d2fc_1761436429119","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connectionId[MF_c5d2fc_1761436429119] Reactor selectable is disposed.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:54:23 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_c5d2fc_1761436429119","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"Finished processing pending tasks.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:54:49 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"340d2256-7542-40ec-914d-09458b5fc3a6"} -2025-10-26 08:54:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 08:54:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 08:54:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 08:54:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 08:54:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 08:54:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 08:54:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 08:54:50 [HikariPool-1 housekeeper] WARN c.zaxxer.hikari.pool.ProxyLeakTask - Connection leak detection triggered for org.postgresql.jdbc.PgConnection@8dcacf1 on thread partition-pump-0-3, stack trace follows -java.lang.Exception: Apparent connection leak detected - at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:127) - at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122) - at org.hibernate.internal.NonContextualJdbcConnectionAccess.obtainConnection(NonContextualJdbcConnectionAccess.java:46) - at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.acquireConnectionIfNeeded(LogicalConnectionManagedImpl.java:126) - at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.getPhysicalConnection(LogicalConnectionManagedImpl.java:156) - at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.getConnectionForTransactionManagement(LogicalConnectionManagedImpl.java:286) - at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.begin(LogicalConnectionManagedImpl.java:294) - at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.begin(JdbcResourceLocalTransactionCoordinatorImpl.java:232) - at org.hibernate.engine.transaction.internal.TransactionImpl.begin(TransactionImpl.java:83) - at org.springframework.orm.jpa.vendor.HibernateJpaDialect.beginTransaction(HibernateJpaDialect.java:176) - at org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaTransactionManager.java:420) - at org.springframework.transaction.support.AbstractPlatformTransactionManager.startTransaction(AbstractPlatformTransactionManager.java:532) - at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:405) - at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:604) - at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:373) - at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) - at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() - at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -2025-10-26 08:55:19 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"340d2256-7542-40ec-914d-09458b5fc3a6"} -2025-10-26 08:55:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 08:55:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 08:55:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 08:55:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 08:55:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 08:55:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 08:55:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 08:55:27 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 중... -2025-10-26 08:55:27 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Receiving completed.","linkName":"0_11b8df_1761436429992","partitionId":"0","signalType":"onComplete"} -2025-10-26 08:55:27 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubPartitionAsyncConsumer - {"az.sdk.message":"Closed consumer.","partitionId":"0"} -2025-10-26 08:55:27 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:55:27 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_475b36_1761436429990","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} -2025-10-26 08:55:27 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:55:27 [partition-pump-0-3] ERROR c.u.h.n.service.EmailNotifier - 이메일 발송 최종 실패 - Email: minjun.kim@example.com -org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.service.EmailNotifier.sendEmail(EmailNotifier.java:40) - at com.unicorn.hgzero.notification.service.NotificationRouter.routeNotification(NotificationRouter.java:59) - at com.unicorn.hgzero.notification.service.NotificationService.processNotification(NotificationService.java:383) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) - at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:379) - at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) - at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() - at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 38 common frames omitted -2025-10-26 08:55:27 [partition-pump-0-3] ERROR c.u.h.n.service.NotificationRouter - 알림 발송 실패 - Email: minjun.kim@example.com, Channel: EMAIL -2025-10-26 08:55:27 [partition-pump-0-3] ERROR c.u.h.n.service.NotificationService - 알림 발송 실패 - Email: minjun.kim@example.com -2025-10-26 08:55:27 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 0, 실패: 1 -2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_475b36_1761436429990","linkName":"0_11b8df_1761436429992","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Terminal state reached. Disposing of link processor.","subscriberId":"rlp_10f617_1761436429993","linkName":"0_11b8df_1761436429992","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Disposing receive link.","subscriberId":"rlp_10f617_1761436429993","linkName":"0_11b8df_1761436429992"} -2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_475b36_1761436429990","linkName":"cbs:sender","entityPath":"$cbs"} -2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_475b36_1761436429990","linkName":"cbs:receiver","entityPath":"$cbs"} -2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is closed. Requesting upstream.","connectionId":"MF_475b36_1761436429990","entityPath":"$cbs"} -2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Connection not requested, yet. Requesting one.","connectionId":"MF_475b36_1761436429990","entityPath":"$cbs"} -2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_475b36_1761436429990","entityPath":"$cbs","linkName":"cbs"} -2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_475b36_1761436429990","entityPath":"$cbs"} -2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_475b36_1761436429990","entityPath":"$cbs"} -2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_475b36_1761436429990","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_475b36_1761436429990","sessionName":"cbs-session"} -2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_475b36_1761436429990","linkName":"0_11b8df_1761436429992","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_475b36_1761436429990"} -2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"Sender link was never active. Closing endpoint states.","connectionId":"MF_475b36_1761436429990","linkName":"cbs","entityPath":"$cbs"} -2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"Receiver link was never active. Closing endpoint states","connectionId":"MF_475b36_1761436429990","entityPath":"$cbs","linkName":"cbs"} -2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_475b36_1761436429990","entityPath":"$cbs"} -2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_475b36_1761436429990","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:55:27 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_475b36_1761436429990","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_475b36_1761436429990","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_475b36_1761436429990","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_475b36_1761436429990","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} -2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_475b36_1761436429990","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_475b36_1761436429990","linkName":"cbs:sender","entityPath":"$cbs"} -2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_475b36_1761436429990","linkName":"cbs:receiver","entityPath":"$cbs"} -2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_475b36_1761436429990","linkName":"cbs:sender","entityPath":"$cbs"} -2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_475b36_1761436429990","linkName":"cbs:receiver","entityPath":"$cbs"} -2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_475b36_1761436429990","sessionName":"cbs-session"} -2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_475b36_1761436429990","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:55:27 [partition-pump-0-3] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 23514 -2025-10-26 08:55:27 [partition-pump-0-3] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - ERROR: new row for relation "notifications" violates check constraint "notifications_notification_type_check" - Detail: Failing row contains (d3047788-3265-47e3-96f8-6365276fd482, EMAIL, 2025-10-26 08:53:50.148575, 60c1b35b-b074-4638-a25a-6a5a7bc33e70, 0, 'test 회의' 회의에 초대되었습니다. 일시: 2025-10-2..., MEETING_INVITATION, 33b6b044-d938-4085-a86d-a315a6f819d4, MEETING, null, 0, PROCESSING, 회의 초대). -2025-10-26 08:55:27 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 완료 -2025-10-26 08:55:27 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-26 08:55:27 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@39d4f046] for TypeConfiguration -2025-10-26 08:55:27 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@16521138] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@39d4f046] -2025-10-26 08:55:27 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... -2025-10-26 08:55:27 [partition-pump-0-3] WARN c.zaxxer.hikari.pool.ProxyConnection - HikariPool-1 - Connection org.postgresql.jdbc.PgConnection@8dcacf1 marked as broken because of SQLSTATE(08006), ErrorCode(0) -org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend. - at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:399) - at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:330) - at org.postgresql.jdbc.PgConnection.executeTransactionCommand(PgConnection.java:981) - at org.postgresql.jdbc.PgConnection.rollback(PgConnection.java:1024) - at com.zaxxer.hikari.pool.ProxyConnection.rollback(ProxyConnection.java:386) - at com.zaxxer.hikari.pool.HikariProxyConnection.rollback(HikariProxyConnection.java) - at org.hibernate.resource.jdbc.internal.AbstractLogicalConnectionImplementor.rollback(AbstractLogicalConnectionImplementor.java:127) - at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.rollback(JdbcResourceLocalTransactionCoordinatorImpl.java:289) - at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.commit(JdbcResourceLocalTransactionCoordinatorImpl.java:276) - at org.hibernate.engine.transaction.internal.TransactionImpl.commit(TransactionImpl.java:101) - at org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:562) - at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:795) - at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:758) - at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:663) - at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:413) - at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) - at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() - at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: java.net.SocketException: Socket closed - at java.base/sun.nio.ch.NioSocketImpl.endRead(NioSocketImpl.java:243) - at java.base/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:323) - at java.base/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:346) - at java.base/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:796) - at java.base/java.net.Socket$SocketInputStream.read(Socket.java:1099) - at org.postgresql.core.VisibleBufferedInputStream.readMore(VisibleBufferedInputStream.java:192) - at org.postgresql.core.VisibleBufferedInputStream.ensureBytes(VisibleBufferedInputStream.java:159) - at org.postgresql.core.VisibleBufferedInputStream.ensureBytes(VisibleBufferedInputStream.java:144) - at org.postgresql.core.VisibleBufferedInputStream.read(VisibleBufferedInputStream.java:76) - at org.postgresql.core.PGStream.receiveChar(PGStream.java:476) - at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2174) - at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:372) - ... 40 common frames omitted -2025-10-26 08:55:27 [partition-pump-0-3] INFO c.zaxxer.hikari.pool.ProxyLeakTask - Previously reported leaked connection org.postgresql.jdbc.PgConnection@8dcacf1 on thread partition-pump-0-3 was returned to the pool (unleaked) -2025-10-26 08:55:27 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. -2025-10-26 08:55:27 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 알림 이벤트 처리 중 오류 발생 - EventType: NOTIFICATION_REQUEST -org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 08:55:27 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 이벤트 처리 중 오류 발생 -java.lang.RuntimeException: 알림 이벤트 처리 실패 - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - ... 16 common frames omitted -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 08:55:27 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 08:55:27 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 08:55:27 [partition-pump-0-3] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Closing partition processor with close reason LOST_PARTITION_OWNERSHIP","partitionId":"0"} -2025-10-26 08:55:27 [partition-pump-0-3] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Closing consumer.","partitionId":"0"} -2025-10-26 08:55:27 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 08:56:05 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 48418 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) -2025-10-26 08:56:05 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 -2025-10-26 08:56:05 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-26 08:56:05 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 08:56:05 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-26 08:56:05 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 65 ms. Found 3 JPA repository interfaces. -2025-10-26 08:56:05 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 08:56:05 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. -2025-10-26 08:56:05 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 08:56:05 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 08:56:05 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 08:56:05 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. -2025-10-26 08:56:05 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) -2025-10-26 08:56:05 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-26 08:56:05 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] -2025-10-26 08:56:05 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-26 08:56:05 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 923 ms -2025-10-26 08:56:06 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-26 08:56:06 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final -2025-10-26 08:56:06 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@72e49f6a -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@72e49f6a -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@72e49f6a -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@2e4b5da1 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@2e4b5da1 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@312819ae -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@312819ae -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@4ae2c01b -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@4ae2c01b -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@1cab19e2 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@1cab19e2 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@1cab19e2 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@6879e983 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@6879e983 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@6879e983 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@196d684b -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@196d684b -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@45d38165 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@1f3f434 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@1f3f434 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@26612078 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@54bc3bcf -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@d3d5094 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@d3d5094 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@d3d5094 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@13714753 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@13714753 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@13714753 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@3c3cd7a5 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@3c3cd7a5 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@3c3cd7a5 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@96be1ae -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@96be1ae -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@96be1ae -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@6eb5b9e7 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@6eb5b9e7 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@6eb5b9e7 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@77e730bd -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@77e730bd -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@2d3c501b -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@2d3c501b -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@7b8cb283 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@7b8cb283 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@7b8cb283 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@38b54694 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@7619fbe7 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@7619fbe7 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@39ead1b7 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@27ec74a3 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@27ec74a3 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@27ec74a3 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@35ff072c -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@c0004b7 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@63880be9 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@27053257 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@27053257 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@6a0e97fc -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@6a0e97fc -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@662713b6 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@45539bd8 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@4bca8eaf -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@55e5415d -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@b8142f4 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@52d59507 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@4d75c604 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@4d75c604 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@3265995e -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@3265995e -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@33f2eb04 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@33f2eb04 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@4df13dd0 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@4df13dd0 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@2ed7978c -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@2ed7978c -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@30665461 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@146833a2 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@50b38342 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@50b38342 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@424a152f -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@408d945b -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@15ad5acb -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@59c862af -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@59c862af -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@4bb9f7d4 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@673a9db4 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@183ef89a -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@183ef89a -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@2792c28 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@2792c28 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@6fa7ce4 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@6fa7ce4 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@6fa7ce4 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@351e86b2 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@351e86b2 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@351e86b2 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@5a8b42a3 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@11582db6 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@44106e25 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@44106e25 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@57a5b03 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@57a5b03 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@57a5b03 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@5649f55 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@558127d2 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@12270a01 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@12270a01 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@4552f905 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@4552f905 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@4552f905 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@646d58cd -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@646d58cd -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@388e4c25 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@388e4c25 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@12532e37 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@12532e37 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@401b67a9 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@401b67a9 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@4e3ee457 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@4e3ee457 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@41b66d1 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@fb2c2f3 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@12a0d249 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@12a0d249 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@4a6facb0 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@4feec184 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@3278d065 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@545f0b6 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@3c9ef37b -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@4888425d -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@3c8758d1 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@166ddfb7 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@5da3f32a -2025-10-26 08:56:06 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer -2025-10-26 08:56:06 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... -2025-10-26 08:56:06 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@71d2261e -2025-10-26 08:56:06 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. -2025-10-26 08:56:06 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@10553a61) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@3c8e4a82) -2025-10-26 08:56:06 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@1896299b) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@42d7e8bc) -2025-10-26 08:56:06 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) -2025-10-26 08:56:06 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@452e2210 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@452e2210 -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@12a0d249` -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 08:56:06 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@1d432d56] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@147ad4bb] -2025-10-26 08:56:06 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) -2025-10-26 08:56:06 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@1d432d56] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@13ac1657] -2025-10-26 08:56:06 [main] DEBUG org.hibernate.SQL - - alter table if exists notifications - alter column message set data type TEXT -2025-10-26 08:56:06 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@13ac1657] for TypeConfiguration -2025-10-26 08:56:06 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-26 08:56:07 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. -2025-10-26 08:56:07 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) -2025-10-26 08:56:07 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 중 - Host: smtp.gmail.com, Port: 465 -2025-10-26 08:56:07 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 완료 -2025-10-26 08:56:07 [main] INFO c.u.h.n.config.RetryConfig - RetryTemplate 생성 완료 - MaxAttempts: 3, InitialInterval: 5분, MaxInterval: 30분, Multiplier: 2.0 -2025-10-26 08:56:07 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 중 - Container: hgzero-checkpoints -2025-10-26 08:56:07 [main] WARN c.a.c.h.netty.implementation.Utility - The following Netty dependencies have versions that do not match the versions specified in the azure-core-http-netty pom.xml file. This may result in unexpected behavior. If your application runs without issue this message can be ignored, otherwise please update the Netty dependencies to match the versions specified in the pom.xml file. Versions found in runtime: 'io.netty:netty-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler-proxy' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-buffer' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http2' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-unix-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-epoll' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-kqueue' version: 4.1.114.Final (expected: 4.1.101.Final) -2025-10-26 08:56:07 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 완료 -2025-10-26 08:56:07 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 중 - EventHub: hgzero-eventhub-name, ConsumerGroup: $Default -2025-10-26 08:56:07 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_df489f_1761436567646"} -2025-10-26 08:56:07 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:56:07 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 완료 -2025-10-26 08:56:07 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 중... -2025-10-26 08:56:07 [main] INFO c.a.m.eventhubs.EventProcessorClient - {"az.sdk.message":"Starting a new event processor instance.","eventProcessorId":"35e5fa9d-b005-412a-af2c-bc02c2299b39"} -2025-10-26 08:56:07 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 완료 -2025-10-26 08:56:07 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning -2025-10-26 08:56:07 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - - -Using generated security password: 12100e81-d2bd-4c14-b85e-118cbd1038a9 - -This generated password is for development use only. Your security configuration must be updated before running your application in production. - -2025-10-26 08:56:07 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager -2025-10-26 08:56:07 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library -2025-10-26 08:56:08 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' -2025-10-26 08:56:08 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 중... -2025-10-26 08:56:08 [main] INFO c.u.h.n.config.SecurityConfig - CORS 설정 완료 -2025-10-26 08:56:08 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 완료 -2025-10-26 08:56:08 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter -2025-10-26 08:56:08 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 중... -2025-10-26 08:56:08 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 완료 -2025-10-26 08:56:08 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8085 (http) with context path '/' -2025-10-26 08:56:08 [main] INFO c.u.h.n.NotificationApplication - Started NotificationApplication in 3.514 seconds (process running for 3.653) -2025-10-26 08:56:08 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"35e5fa9d-b005-412a-af2c-bc02c2299b39"} -2025-10-26 08:56:08 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Getting partitions from Event Hubs service.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:56:08 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_df489f_1761436567646","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} -2025-10-26 08:56:08 [pool-3-thread-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_df489f_1761436567646"} -2025-10-26 08:56:08 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_df489f_1761436567646","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:56:08 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_df489f_1761436567646"} -2025-10-26 08:56:08 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_df489f_1761436567646","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:56:08 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_df489f_1761436567646","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} -2025-10-26 08:56:08 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_df489f_1761436567646","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"316c6011e4634786ad54b9253b21e381_G26"} -2025-10-26 08:56:08 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:56:08 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_df489f_1761436567646","sessionName":"mgmt-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 08:56:08 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_df489f_1761436567646","entityPath":"$management","linkName":"mgmt"} -2025-10-26 08:56:08 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_df489f_1761436567646","entityPath":"$management"} -2025-10-26 08:56:08 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: UNINITIALIZED -2025-10-26 08:56:08 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_df489f_1761436567646","entityPath":"$management","subscriberId":"un_7d17c2_1761436568859"} -2025-10-26 08:56:08 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_df489f_1761436567646","entityPath":"$management","subscriberId":"un_77f86a_1761436568860"} -2025-10-26 08:56:08 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_df489f_1761436567646","linkName":"mgmt:sender","entityPath":"$management","remoteTarget":"Target{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} -2025-10-26 08:56:08 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: ACTIVE -2025-10-26 08:56:08 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_df489f_1761436567646","entityPath":"$management"} -2025-10-26 08:56:08 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_df489f_1761436567646","entityPath":"$management","linkName":"mgmt:receiver","remoteSource":"Source{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 08:56:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 08:56:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 08:56:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 0 -2025-10-26 08:56:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Attempting to claim ownership of partition.","partitionId":"0"} -2025-10-26 08:56:08 [reactor-http-nio-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Successfully claimed ownership.","partitionId":"0"} -2025-10-26 08:56:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 08:56:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 08:56:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 08:56:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 08:56:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 08:56:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 08:56:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 08:56:08 [boundedElastic-1] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Initializing partition processor for partition","partitionId":"0"} -2025-10-26 08:56:08 [boundedElastic-1] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Starting event processing.","partitionId":"0","eventPosition":"offset[17179876440], sequenceNumber[null], enqueuedTime[null], isInclusive[false]"} -2025-10-26 08:56:08 [boundedElastic-1] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_76a3d3_1761436568982"} -2025-10-26 08:56:08 [boundedElastic-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:56:08 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting new subscription for receive link processor","subscriberId":"rlp_f7089c_1761436568985"} -2025-10-26 08:56:08 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Requesting a new AmqpReceiveLink from upstream.","subscriberId":"rlp_f7089c_1761436568985"} -2025-10-26 08:56:08 [boundedElastic-1] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_e45602_1761436568983","partitionId":"0","connectionId":"MF_76a3d3_1761436568982"} -2025-10-26 08:56:08 [boundedElastic-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_76a3d3_1761436568982","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} -2025-10-26 08:56:08 [boundedElastic-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_76a3d3_1761436568982"} -2025-10-26 08:56:08 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_76a3d3_1761436568982","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:56:08 [reactor-executor-2] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_76a3d3_1761436568982"} -2025-10-26 08:56:08 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_76a3d3_1761436568982","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:56:08 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_76a3d3_1761436568982","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} -2025-10-26 08:56:09 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_76a3d3_1761436568982","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"e604fa628a3745c0903101aa426f29e8_G29"} -2025-10-26 08:56:09 [reactor-executor-2] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:56:09 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_76a3d3_1761436568982","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 08:56:09 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_76a3d3_1761436568982"} -2025-10-26 08:56:09 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_76a3d3_1761436568982","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 08:56:09 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_76a3d3_1761436568982","entityPath":"$cbs","linkName":"cbs"} -2025-10-26 08:56:09 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_76a3d3_1761436568982","entityPath":"$cbs"} -2025-10-26 08:56:09 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_76a3d3_1761436568982","entityPath":"$cbs","subscriberId":"rlp_f7089c_1761436568985"} -2025-10-26 08:56:09 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_76a3d3_1761436568982","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} -2025-10-26 08:56:09 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_76a3d3_1761436568982","entityPath":"$cbs"} -2025-10-26 08:56:09 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_76a3d3_1761436568982","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 08:56:09 [reactor-executor-2] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 08:56:09 [reactor-executor-2] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new receiver link.","connectionId":"MF_76a3d3_1761436568982","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_e45602_1761436568983"} -2025-10-26 08:56:09 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting next AMQP receive link.","subscriberId":"rlp_f7089c_1761436568985","oldLinkName":null,"linkName":"0_e45602_1761436568983","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 08:56:09 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Link is active.","subscriberId":"rlp_f7089c_1761436568985","linkName":"0_e45602_1761436568983","credits":0} -2025-10-26 08:56:09 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_76a3d3_1761436568982","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_e45602_1761436568983","remoteSource":"Source{address='hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter={apache.org:selector-filter:string=org.apache.qpid.proton.codec.DecoderImpl$UnknownDescribedType@27e3592a}, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 08:56:09 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 08:56:09 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 08:56:09 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 188082c0-a54e-45cd-b8f6-316c2622fc89 -2025-10-26 08:56:09 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 188082c0-a54e-45cd-b8f6-316c2622fc89, Type: MEETING_INVITATION -2025-10-26 08:56:09 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 08:56:09 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 08:56:09 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: minjun.kim@example.com -2025-10-26 08:56:09 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 08:56:09 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 08:56:09 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: minjun.kim@example.com, Channel: EMAIL -2025-10-26 08:56:09 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 08:56:09 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 08:56:09 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: minjun.kim@example.com -2025-10-26 08:56:09 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 -2025-10-26 08:56:09 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: test -2025-10-26 08:56:38 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"35e5fa9d-b005-412a-af2c-bc02c2299b39"} -2025-10-26 08:56:38 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:56:38 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_df489f_1761436567646","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} -2025-10-26 08:56:38 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} -2025-10-26 08:56:38 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_df489f_1761436567646"} -2025-10-26 08:56:38 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_df489f_1761436567646","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:56:38 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_df489f_1761436567646","linkName":"mgmt:sender","entityPath":"$management"} -2025-10-26 08:56:38 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_df489f_1761436567646","linkName":"mgmt:receiver","entityPath":"$management"} -2025-10-26 08:56:38 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: CLOSED -2025-10-26 08:56:38 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Complete. -2025-10-26 08:56:38 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_df489f_1761436567646","entityPath":"$management"} -2025-10-26 08:56:38 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_df489f_1761436567646","entityPath":"$management"} -2025-10-26 08:56:38 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_df489f_1761436567646","sessionName":"mgmt-session"} -2025-10-26 08:56:38 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_df489f_1761436567646","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:56:38 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_df489f_1761436567646","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:56:38 [reactor-executor-1] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_df489f_1761436567646","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:56:38 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_df489f_1761436567646","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} -2025-10-26 08:56:38 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_df489f_1761436567646","linkName":"mgmt:sender","entityPath":"$management"} -2025-10-26 08:56:38 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_df489f_1761436567646","linkName":"mgmt:receiver","entityPath":"$management"} -2025-10-26 08:56:38 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_df489f_1761436567646","sessionName":"mgmt-session"} -2025-10-26 08:56:38 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_df489f_1761436567646","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:56:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 08:56:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 08:56:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 08:56:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 08:56:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 08:56:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 08:56:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 08:56:42 [reactor-executor-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Processing all pending tasks and closing old reactor.","connectionId":"MF_df489f_1761436567646"} -2025-10-26 08:56:42 [reactor-executor-1] INFO c.a.c.a.i.ReactorDispatcher - {"az.sdk.message":"Reactor selectable is being disposed.","connectionId":"MF_df489f_1761436567646"} -2025-10-26 08:56:42 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_df489f_1761436567646","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connectionId[MF_df489f_1761436567646] Reactor selectable is disposed.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:56:42 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_df489f_1761436567646","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"Finished processing pending tasks.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 08:57:08 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"35e5fa9d-b005-412a-af2c-bc02c2299b39"} -2025-10-26 08:57:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 08:57:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 08:57:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 08:57:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 08:57:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 08:57:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 08:57:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 08:57:09 [HikariPool-1 housekeeper] WARN c.zaxxer.hikari.pool.ProxyLeakTask - Connection leak detection triggered for org.postgresql.jdbc.PgConnection@71d2261e on thread partition-pump-0-3, stack trace follows -java.lang.Exception: Apparent connection leak detected - at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:127) - at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122) - at org.hibernate.internal.NonContextualJdbcConnectionAccess.obtainConnection(NonContextualJdbcConnectionAccess.java:46) - at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.acquireConnectionIfNeeded(LogicalConnectionManagedImpl.java:126) - at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.getPhysicalConnection(LogicalConnectionManagedImpl.java:156) - at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.getConnectionForTransactionManagement(LogicalConnectionManagedImpl.java:286) - at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.begin(LogicalConnectionManagedImpl.java:294) - at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.begin(JdbcResourceLocalTransactionCoordinatorImpl.java:232) - at org.hibernate.engine.transaction.internal.TransactionImpl.begin(TransactionImpl.java:83) - at org.springframework.orm.jpa.vendor.HibernateJpaDialect.beginTransaction(HibernateJpaDialect.java:176) - at org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaTransactionManager.java:420) - at org.springframework.transaction.support.AbstractPlatformTransactionManager.startTransaction(AbstractPlatformTransactionManager.java:532) - at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:405) - at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:604) - at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:373) - at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) - at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() - at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -2025-10-26 08:57:38 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"35e5fa9d-b005-412a-af2c-bc02c2299b39"} -2025-10-26 08:57:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 08:57:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 08:57:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 08:57:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 08:57:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 08:57:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 08:57:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 08:58:08 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"35e5fa9d-b005-412a-af2c-bc02c2299b39"} -2025-10-26 08:58:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 08:58:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 08:58:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 08:58:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 08:58:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 08:58:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 08:58:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 08:58:38 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"35e5fa9d-b005-412a-af2c-bc02c2299b39"} -2025-10-26 08:58:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 08:58:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 08:58:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 08:58:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 08:58:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 08:58:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 08:58:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 08:59:08 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"35e5fa9d-b005-412a-af2c-bc02c2299b39"} -2025-10-26 08:59:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 08:59:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 08:59:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 08:59:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 08:59:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 08:59:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 08:59:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 08:59:38 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"35e5fa9d-b005-412a-af2c-bc02c2299b39"} -2025-10-26 08:59:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 08:59:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 08:59:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 08:59:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 08:59:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 08:59:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 08:59:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:00:08 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"35e5fa9d-b005-412a-af2c-bc02c2299b39"} -2025-10-26 09:00:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:00:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:00:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:00:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:00:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:00:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:00:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:00:38 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"35e5fa9d-b005-412a-af2c-bc02c2299b39"} -2025-10-26 09:00:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:00:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:00:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:00:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:00:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:00:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:00:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:01:08 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"35e5fa9d-b005-412a-af2c-bc02c2299b39"} -2025-10-26 09:01:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:01:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:01:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:01:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:01:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:01:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:01:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:01:19 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 -2025-10-26 09:01:19 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: test -2025-10-26 09:01:38 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"35e5fa9d-b005-412a-af2c-bc02c2299b39"} -2025-10-26 09:01:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:01:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:01:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:01:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:01:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:01:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:01:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:02:08 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"35e5fa9d-b005-412a-af2c-bc02c2299b39"} -2025-10-26 09:02:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:02:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:02:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:02:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:02:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:02:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:02:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:02:38 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"35e5fa9d-b005-412a-af2c-bc02c2299b39"} -2025-10-26 09:02:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:02:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:02:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:02:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:02:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:02:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:02:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:03:08 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"35e5fa9d-b005-412a-af2c-bc02c2299b39"} -2025-10-26 09:03:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:03:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:03:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:03:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:03:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:03:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:03:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:03:38 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"35e5fa9d-b005-412a-af2c-bc02c2299b39"} -2025-10-26 09:03:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:03:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:03:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:03:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:03:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:03:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:03:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:04:08 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"35e5fa9d-b005-412a-af2c-bc02c2299b39"} -2025-10-26 09:04:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:04:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:04:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:04:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:04:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:04:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:04:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:04:15 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 중... -2025-10-26 09:04:15 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Receiving completed.","linkName":"0_e45602_1761436568983","partitionId":"0","signalType":"onComplete"} -2025-10-26 09:04:15 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubPartitionAsyncConsumer - {"az.sdk.message":"Closed consumer.","partitionId":"0"} -2025-10-26 09:04:15 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:04:15 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_76a3d3_1761436568982","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} -2025-10-26 09:04:15 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:04:15 [partition-pump-0-3] ERROR c.u.h.n.service.EmailNotifier - 이메일 발송 최종 실패 - Email: minjun.kim@example.com -org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.service.EmailNotifier.sendEmail(EmailNotifier.java:40) - at com.unicorn.hgzero.notification.service.NotificationRouter.routeNotification(NotificationRouter.java:59) - at com.unicorn.hgzero.notification.service.NotificationService.processNotification(NotificationService.java:383) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) - at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:379) - at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) - at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() - at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 38 common frames omitted -2025-10-26 09:04:15 [partition-pump-0-3] ERROR c.u.h.n.service.NotificationRouter - 알림 발송 실패 - Email: minjun.kim@example.com, Channel: EMAIL -2025-10-26 09:04:15 [partition-pump-0-3] ERROR c.u.h.n.service.NotificationService - 알림 발송 실패 - Email: minjun.kim@example.com -2025-10-26 09:04:15 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_76a3d3_1761436568982","linkName":"0_e45602_1761436568983","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:04:15 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Terminal state reached. Disposing of link processor.","subscriberId":"rlp_f7089c_1761436568985","linkName":"0_e45602_1761436568983","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:04:15 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Disposing receive link.","subscriberId":"rlp_f7089c_1761436568985","linkName":"0_e45602_1761436568983"} -2025-10-26 09:04:15 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_76a3d3_1761436568982","linkName":"0_e45602_1761436568983","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:04:15 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_76a3d3_1761436568982","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:04:15 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_76a3d3_1761436568982","sessionName":"cbs-session"} -2025-10-26 09:04:15 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 0, 실패: 1 -2025-10-26 09:04:15 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:04:15 [partition-pump-0-3] WARN c.zaxxer.hikari.pool.ProxyConnection - HikariPool-1 - Connection org.postgresql.jdbc.PgConnection@71d2261e marked as broken because of SQLSTATE(08006), ErrorCode(0) -org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend. - at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:399) - at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:517) - at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:434) - at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:194) - at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:155) - at com.zaxxer.hikari.pool.ProxyPreparedStatement.executeUpdate(ProxyPreparedStatement.java:61) - at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.executeUpdate(HikariProxyPreparedStatement.java) - at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:194) - at org.hibernate.engine.jdbc.mutation.internal.AbstractMutationExecutor.performNonBatchedMutation(AbstractMutationExecutor.java:134) - at org.hibernate.engine.jdbc.mutation.internal.MutationExecutorSingleNonBatched.performNonBatchedOperations(MutationExecutorSingleNonBatched.java:55) - at org.hibernate.engine.jdbc.mutation.internal.AbstractMutationExecutor.execute(AbstractMutationExecutor.java:55) - at org.hibernate.persister.entity.mutation.InsertCoordinatorStandard.doStaticInserts(InsertCoordinatorStandard.java:194) - at org.hibernate.persister.entity.mutation.InsertCoordinatorStandard.coordinateInsert(InsertCoordinatorStandard.java:132) - at org.hibernate.persister.entity.mutation.InsertCoordinatorStandard.insert(InsertCoordinatorStandard.java:104) - at org.hibernate.action.internal.EntityInsertAction.execute(EntityInsertAction.java:110) - at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:633) - at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:500) - at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:385) - at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:41) - at org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:127) - at org.hibernate.internal.SessionImpl.doFlush(SessionImpl.java:1425) - at org.hibernate.internal.SessionImpl.managedFlush(SessionImpl.java:487) - at org.hibernate.internal.SessionImpl.flushBeforeTransactionCompletion(SessionImpl.java:2324) - at org.hibernate.internal.SessionImpl.beforeTransactionCompletion(SessionImpl.java:1981) - at org.hibernate.engine.jdbc.internal.JdbcCoordinatorImpl.beforeTransactionCompletion(JdbcCoordinatorImpl.java:439) - at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl.beforeCompletionCallback(JdbcResourceLocalTransactionCoordinatorImpl.java:169) - at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.commit(JdbcResourceLocalTransactionCoordinatorImpl.java:267) - at org.hibernate.engine.transaction.internal.TransactionImpl.commit(TransactionImpl.java:101) - at org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:562) - at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:795) - at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:758) - at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:663) - at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:413) - at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) - at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() - at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: java.net.SocketException: Broken pipe - at java.base/sun.nio.ch.SocketDispatcher.write0(Native Method) - at java.base/sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:62) - at java.base/sun.nio.ch.NioSocketImpl.tryWrite(NioSocketImpl.java:394) - at java.base/sun.nio.ch.NioSocketImpl.implWrite(NioSocketImpl.java:410) - at java.base/sun.nio.ch.NioSocketImpl.write(NioSocketImpl.java:440) - at java.base/sun.nio.ch.NioSocketImpl$2.write(NioSocketImpl.java:819) - at java.base/java.net.Socket$SocketOutputStream.write(Socket.java:1195) - at org.postgresql.util.internal.PgBufferedOutputStream.flushBuffer(PgBufferedOutputStream.java:41) - at org.postgresql.util.internal.PgBufferedOutputStream.flush(PgBufferedOutputStream.java:48) - at org.postgresql.core.PGStream.flush(PGStream.java:707) - at org.postgresql.core.v3.QueryExecutorImpl.sendSync(QueryExecutorImpl.java:1575) - at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:370) - ... 58 common frames omitted -2025-10-26 09:04:15 [partition-pump-0-3] INFO c.zaxxer.hikari.pool.ProxyLeakTask - Previously reported leaked connection org.postgresql.jdbc.PgConnection@71d2261e on thread partition-pump-0-3 was returned to the pool (unleaked) -2025-10-26 09:04:15 [partition-pump-0-3] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 08006 -2025-10-26 09:04:15 [partition-pump-0-3] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - An I/O error occurred while sending to the backend. -2025-10-26 09:04:15 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 알림 이벤트 처리 중 오류 발생 - EventType: NOTIFICATION_REQUEST -org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 09:04:15 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 이벤트 처리 중 오류 발생 -java.lang.RuntimeException: 알림 이벤트 처리 실패 - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - ... 16 common frames omitted -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 09:04:15 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 09:04:15 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 09:04:15 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 완료 -2025-10-26 09:04:15 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-26 09:04:15 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@13ac1657] for TypeConfiguration -2025-10-26 09:04:15 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@4dcb0626] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@13ac1657] -2025-10-26 09:04:15 [partition-pump-0-3] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Closing partition processor with close reason LOST_PARTITION_OWNERSHIP","partitionId":"0"} -2025-10-26 09:04:15 [partition-pump-0-3] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Closing consumer.","partitionId":"0"} -2025-10-26 09:04:15 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 09:04:15 [partition-pump-0-3] ERROR reactor.core.scheduler.Schedulers - Scheduler worker in group main failed with an uncaught exception -com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:333) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:268) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - ... 11 common frames omitted -Caused by: java.lang.RuntimeException: 이벤트 처리 실패 - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:81) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - ... 12 common frames omitted -Caused by: java.lang.RuntimeException: 알림 이벤트 처리 실패 - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - ... 15 common frames omitted -Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - ... 16 common frames omitted -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 09:04:15 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... -2025-10-26 09:04:15 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. -2025-10-26 09:04:21 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 51486 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) -2025-10-26 09:04:21 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 -2025-10-26 09:04:21 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-26 09:04:22 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 09:04:22 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-26 09:04:22 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 68 ms. Found 3 JPA repository interfaces. -2025-10-26 09:04:22 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 09:04:22 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. -2025-10-26 09:04:22 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 09:04:22 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 09:04:22 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 09:04:22 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. -2025-10-26 09:04:22 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) -2025-10-26 09:04:22 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-26 09:04:22 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] -2025-10-26 09:04:22 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-26 09:04:22 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 910 ms -2025-10-26 09:04:22 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-26 09:04:22 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final -2025-10-26 09:04:22 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@183ef89a -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@183ef89a -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@183ef89a -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@2792c28 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@2792c28 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@6fa7ce4 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@6fa7ce4 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@351e86b2 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@351e86b2 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@5a8b42a3 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@5a8b42a3 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@5a8b42a3 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@11582db6 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@11582db6 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@11582db6 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@44106e25 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@44106e25 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@57a5b03 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@5649f55 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@5649f55 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@558127d2 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@12270a01 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@4552f905 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@4552f905 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@4552f905 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@646d58cd -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@646d58cd -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@646d58cd -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@388e4c25 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@388e4c25 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@388e4c25 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@12532e37 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@12532e37 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@12532e37 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@401b67a9 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@401b67a9 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@401b67a9 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@4e3ee457 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@4e3ee457 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@41b66d1 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@41b66d1 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@fb2c2f3 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@fb2c2f3 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@fb2c2f3 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@148fca83 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@2d2a8819 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@2d2a8819 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@72585e83 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@6b64bf61 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@6b64bf61 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@6b64bf61 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@1d5bb5c -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@7846913f -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@48da64f2 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@60b553f -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@60b553f -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@2aa811f9 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@2aa811f9 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@66abb2fa -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@7d4da729 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@2133b712 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@4b7e4d14 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@70f91ae3 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@601d9f3a -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@5c2a3f0c -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@5c2a3f0c -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@6585df70 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@6585df70 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@5d93ff21 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@5d93ff21 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@51fb5fe6 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@51fb5fe6 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@5ca4c88a -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@5ca4c88a -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@1791e231 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@55397d15 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@5e360c3b -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@5e360c3b -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@24ac6fef -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@3cb49121 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@227b9277 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@4c4215d7 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@4c4215d7 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@b56d8a7 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@13f36d75 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@6de5ad56 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@6de5ad56 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@3155f190 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@3155f190 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@cfb94fd -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@cfb94fd -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@cfb94fd -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@4ebd8d2 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@4ebd8d2 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@4ebd8d2 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@44a44a04 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@5a63fa71 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@a6fc1bc -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@a6fc1bc -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@5018b56b -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@5018b56b -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@5018b56b -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@360a3106 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@737ff5c4 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@7e9a836 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@7e9a836 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@124ff64d -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@124ff64d -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@124ff64d -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@75aa7703 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@75aa7703 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@79777da7 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@79777da7 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@3395c2a7 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@3395c2a7 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@5e05a706 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@5e05a706 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@7831d1aa -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@7831d1aa -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@3a69014e -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@27746c5e -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@74a74070 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@74a74070 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@45832b85 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@103478b8 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@56b704ea -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@ab4d2ba -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@39f68aec -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@65ff4b8c -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@b81938d -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@278cb145 -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@2aa0feb2 -2025-10-26 09:04:23 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer -2025-10-26 09:04:23 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... -2025-10-26 09:04:23 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@90394d -2025-10-26 09:04:23 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. -2025-10-26 09:04:23 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@62f305bc) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@729c8def) -2025-10-26 09:04:23 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@41c88e00) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@4fea095b) -2025-10-26 09:04:23 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) -2025-10-26 09:04:23 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@c157abf -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@c157abf -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@74a74070` -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 09:04:23 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@39a9becc] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@177302d6] -2025-10-26 09:04:23 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) -2025-10-26 09:04:23 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@39a9becc] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@75c0e6be] -2025-10-26 09:04:23 [main] DEBUG org.hibernate.SQL - - alter table if exists notifications - alter column message set data type TEXT -2025-10-26 09:05:23 [HikariPool-1 housekeeper] WARN c.zaxxer.hikari.pool.ProxyLeakTask - Connection leak detection triggered for org.postgresql.jdbc.PgConnection@90394d on thread main, stack trace follows -java.lang.Exception: Apparent connection leak detected - at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:127) - at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122) - at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcEnvironmentInitiator.java:439) - at org.hibernate.resource.transaction.backend.jdbc.internal.DdlTransactionIsolatorNonJtaImpl.getIsolatedConnection(DdlTransactionIsolatorNonJtaImpl.java:46) - at org.hibernate.resource.transaction.backend.jdbc.internal.DdlTransactionIsolatorNonJtaImpl.getIsolatedConnection(DdlTransactionIsolatorNonJtaImpl.java:39) - at org.hibernate.tool.schema.internal.exec.ImprovedExtractionContextImpl.getJdbcConnection(ImprovedExtractionContextImpl.java:63) - at org.hibernate.tool.schema.extract.spi.ExtractionContext.getQueryResults(ExtractionContext.java:43) - at org.hibernate.tool.schema.extract.internal.SequenceInformationExtractorLegacyImpl.extractMetadata(SequenceInformationExtractorLegacyImpl.java:39) - at org.hibernate.tool.schema.extract.internal.DatabaseInformationImpl.initializeSequences(DatabaseInformationImpl.java:66) - at org.hibernate.tool.schema.extract.internal.DatabaseInformationImpl.(DatabaseInformationImpl.java:60) - at org.hibernate.tool.schema.internal.Helper.buildDatabaseInformation(Helper.java:185) - at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.doMigration(AbstractSchemaMigrator.java:100) - at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:280) - at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.lambda$process$5(SchemaManagementToolCoordinator.java:144) - at java.base/java.util.HashMap.forEach(HashMap.java:1429) - at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:141) - at org.hibernate.boot.internal.SessionFactoryObserverForSchemaExport.sessionFactoryCreated(SessionFactoryObserverForSchemaExport.java:37) - at org.hibernate.internal.SessionFactoryObserverChain.sessionFactoryCreated(SessionFactoryObserverChain.java:35) - at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:322) - at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:457) - at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1506) - at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:75) - at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:390) - at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) - at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) - at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:366) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1853) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1802) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:954) - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:625) - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:335) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1363) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1352) - at com.unicorn.hgzero.notification.NotificationApplication.main(NotificationApplication.java:20) -2025-10-26 09:05:50 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 52122 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) -2025-10-26 09:05:50 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 -2025-10-26 09:05:50 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-26 09:05:51 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 09:05:51 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-26 09:05:51 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 62 ms. Found 3 JPA repository interfaces. -2025-10-26 09:05:51 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 09:05:51 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. -2025-10-26 09:05:51 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 09:05:51 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 09:05:51 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 09:05:51 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 4 ms. Found 0 Redis repository interfaces. -2025-10-26 09:05:51 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) -2025-10-26 09:05:51 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-26 09:05:51 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] -2025-10-26 09:05:51 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-26 09:05:51 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 933 ms -2025-10-26 09:05:52 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-26 09:05:52 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final -2025-10-26 09:05:52 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@fb2c2f3 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@fb2c2f3 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@fb2c2f3 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@148fca83 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@148fca83 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@2d2a8819 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@2d2a8819 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@72585e83 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@72585e83 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@6b64bf61 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@6b64bf61 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@6b64bf61 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@1d5bb5c -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@1d5bb5c -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@1d5bb5c -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@7846913f -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@7846913f -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@48da64f2 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@60b553f -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@60b553f -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@2aa811f9 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@66abb2fa -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@7d4da729 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@7d4da729 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@7d4da729 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@2133b712 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@2133b712 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@2133b712 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@4b7e4d14 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@4b7e4d14 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@4b7e4d14 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@70f91ae3 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@70f91ae3 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@70f91ae3 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@601d9f3a -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@601d9f3a -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@601d9f3a -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@5c2a3f0c -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@5c2a3f0c -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@6585df70 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@6585df70 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@5d93ff21 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@5d93ff21 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@5d93ff21 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@51fb5fe6 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@5ca4c88a -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@5ca4c88a -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@1791e231 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@55397d15 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@55397d15 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@55397d15 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@5e360c3b -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@24ac6fef -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@3cb49121 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@227b9277 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@227b9277 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@4c4215d7 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@4c4215d7 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@b56d8a7 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@13f36d75 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@6de5ad56 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@3155f190 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@cfb94fd -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@4ebd8d2 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@44a44a04 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@44a44a04 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@5a63fa71 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@5a63fa71 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@a6fc1bc -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@a6fc1bc -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@5018b56b -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@5018b56b -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@360a3106 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@360a3106 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@737ff5c4 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@7e9a836 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@124ff64d -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@124ff64d -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@75aa7703 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@79777da7 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@3395c2a7 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@5e05a706 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@5e05a706 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@7831d1aa -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@3a69014e -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@27746c5e -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@27746c5e -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@543ac221 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@543ac221 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@2270f58d -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@2270f58d -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@2270f58d -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@50e1f3fc -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@50e1f3fc -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@50e1f3fc -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@54737322 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@56da8847 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@7323c38c -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@7323c38c -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@2c02a007 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@2c02a007 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@2c02a007 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@63a72cc6 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@61bd0845 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@cef885d -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@cef885d -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@35d4035f -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@35d4035f -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@35d4035f -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@6f4fc83f -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@6f4fc83f -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@66b90ab3 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@66b90ab3 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@16e4db59 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@16e4db59 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@33fec21 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@33fec21 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@12a0d249 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@12a0d249 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@3c62be3c -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@c6c84fa -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@b81938d -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@b81938d -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@3835d3fd -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@2759749 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@4ac0ed65 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@5c7c75fb -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@729d6ee2 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@4adcc981 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@73aae7a -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@3856d0cb -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@2125535d -2025-10-26 09:05:52 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer -2025-10-26 09:05:52 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... -2025-10-26 09:05:52 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@41463c56 -2025-10-26 09:05:52 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. -2025-10-26 09:05:52 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@4b7a4c83) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@768e40af) -2025-10-26 09:05:52 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@165824f5) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@4511146f) -2025-10-26 09:05:52 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) -2025-10-26 09:05:52 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@3465edf9 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@3465edf9 -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@b81938d` -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 09:05:52 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@7a92827f] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@43094e0c] -2025-10-26 09:05:52 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) -2025-10-26 09:05:52 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@7a92827f] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@49a0fe14] -2025-10-26 09:05:52 [main] DEBUG org.hibernate.SQL - - alter table if exists notifications - alter column message set data type TEXT -2025-10-26 09:06:52 [HikariPool-1 housekeeper] WARN c.zaxxer.hikari.pool.ProxyLeakTask - Connection leak detection triggered for org.postgresql.jdbc.PgConnection@41463c56 on thread main, stack trace follows -java.lang.Exception: Apparent connection leak detected - at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:127) - at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122) - at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcEnvironmentInitiator.java:439) - at org.hibernate.resource.transaction.backend.jdbc.internal.DdlTransactionIsolatorNonJtaImpl.getIsolatedConnection(DdlTransactionIsolatorNonJtaImpl.java:46) - at org.hibernate.resource.transaction.backend.jdbc.internal.DdlTransactionIsolatorNonJtaImpl.getIsolatedConnection(DdlTransactionIsolatorNonJtaImpl.java:39) - at org.hibernate.tool.schema.internal.exec.ImprovedExtractionContextImpl.getJdbcConnection(ImprovedExtractionContextImpl.java:63) - at org.hibernate.tool.schema.extract.spi.ExtractionContext.getQueryResults(ExtractionContext.java:43) - at org.hibernate.tool.schema.extract.internal.SequenceInformationExtractorLegacyImpl.extractMetadata(SequenceInformationExtractorLegacyImpl.java:39) - at org.hibernate.tool.schema.extract.internal.DatabaseInformationImpl.initializeSequences(DatabaseInformationImpl.java:66) - at org.hibernate.tool.schema.extract.internal.DatabaseInformationImpl.(DatabaseInformationImpl.java:60) - at org.hibernate.tool.schema.internal.Helper.buildDatabaseInformation(Helper.java:185) - at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.doMigration(AbstractSchemaMigrator.java:100) - at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:280) - at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.lambda$process$5(SchemaManagementToolCoordinator.java:144) - at java.base/java.util.HashMap.forEach(HashMap.java:1429) - at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:141) - at org.hibernate.boot.internal.SessionFactoryObserverForSchemaExport.sessionFactoryCreated(SessionFactoryObserverForSchemaExport.java:37) - at org.hibernate.internal.SessionFactoryObserverChain.sessionFactoryCreated(SessionFactoryObserverChain.java:35) - at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:322) - at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:457) - at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1506) - at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:75) - at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:390) - at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) - at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) - at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:366) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1853) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1802) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:954) - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:625) - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:335) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1363) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1352) - at com.unicorn.hgzero.notification.NotificationApplication.main(NotificationApplication.java:20) -2025-10-26 09:08:21 [main] WARN c.zaxxer.hikari.pool.ProxyConnection - HikariPool-1 - Connection org.postgresql.jdbc.PgConnection@90394d marked as broken because of SQLSTATE(08006), ErrorCode(0) -org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend. - at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:399) - at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:517) - at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:434) - at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:356) - at org.postgresql.jdbc.PgStatement.executeCachedSql(PgStatement.java:341) - at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:317) - at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:312) - at com.zaxxer.hikari.pool.ProxyStatement.execute(ProxyStatement.java:94) - at com.zaxxer.hikari.pool.HikariProxyStatement.execute(HikariProxyStatement.java) - at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:80) - at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.applySqlString(AbstractSchemaMigrator.java:583) - at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.applySqlStrings(AbstractSchemaMigrator.java:523) - at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.migrateTable(AbstractSchemaMigrator.java:341) - at org.hibernate.tool.schema.internal.GroupedSchemaMigratorImpl.performTablesMigration(GroupedSchemaMigratorImpl.java:84) - at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.performMigration(AbstractSchemaMigrator.java:240) - at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.doMigration(AbstractSchemaMigrator.java:119) - at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:280) - at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.lambda$process$5(SchemaManagementToolCoordinator.java:144) - at java.base/java.util.HashMap.forEach(HashMap.java:1429) - at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:141) - at org.hibernate.boot.internal.SessionFactoryObserverForSchemaExport.sessionFactoryCreated(SessionFactoryObserverForSchemaExport.java:37) - at org.hibernate.internal.SessionFactoryObserverChain.sessionFactoryCreated(SessionFactoryObserverChain.java:35) - at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:322) - at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:457) - at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1506) - at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:75) - at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:390) - at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) - at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) - at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:366) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1853) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1802) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:954) - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:625) - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:335) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1363) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1352) - at com.unicorn.hgzero.notification.NotificationApplication.main(NotificationApplication.java:20) -Caused by: java.io.EOFException: null - at org.postgresql.core.PGStream.receiveChar(PGStream.java:478) - at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2174) - at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:372) - ... 46 common frames omitted -2025-10-26 09:08:21 [main] INFO c.zaxxer.hikari.pool.ProxyLeakTask - Previously reported leaked connection org.postgresql.jdbc.PgConnection@90394d on thread main was returned to the pool (unleaked) -2025-10-26 09:08:21 [main] WARN o.h.t.s.i.ExceptionHandlerLoggedImpl - GenerationTarget encountered exception accepting command : Error executing DDL " - alter table if exists notifications - alter column message set data type TEXT" via JDBC [An I/O error occurred while sending to the backend.] -org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL " - alter table if exists notifications - alter column message set data type TEXT" via JDBC [An I/O error occurred while sending to the backend.] - at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:94) - at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.applySqlString(AbstractSchemaMigrator.java:583) - at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.applySqlStrings(AbstractSchemaMigrator.java:523) - at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.migrateTable(AbstractSchemaMigrator.java:341) - at org.hibernate.tool.schema.internal.GroupedSchemaMigratorImpl.performTablesMigration(GroupedSchemaMigratorImpl.java:84) - at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.performMigration(AbstractSchemaMigrator.java:240) - at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.doMigration(AbstractSchemaMigrator.java:119) - at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:280) - at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.lambda$process$5(SchemaManagementToolCoordinator.java:144) - at java.base/java.util.HashMap.forEach(HashMap.java:1429) - at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:141) - at org.hibernate.boot.internal.SessionFactoryObserverForSchemaExport.sessionFactoryCreated(SessionFactoryObserverForSchemaExport.java:37) - at org.hibernate.internal.SessionFactoryObserverChain.sessionFactoryCreated(SessionFactoryObserverChain.java:35) - at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:322) - at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:457) - at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1506) - at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:75) - at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:390) - at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) - at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) - at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:366) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1853) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1802) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:954) - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:625) - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:335) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1363) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1352) - at com.unicorn.hgzero.notification.NotificationApplication.main(NotificationApplication.java:20) -Caused by: org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend. - at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:399) - at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:517) - at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:434) - at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:356) - at org.postgresql.jdbc.PgStatement.executeCachedSql(PgStatement.java:341) - at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:317) - at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:312) - at com.zaxxer.hikari.pool.ProxyStatement.execute(ProxyStatement.java:94) - at com.zaxxer.hikari.pool.HikariProxyStatement.execute(HikariProxyStatement.java) - at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:80) - ... 37 common frames omitted -Caused by: java.io.EOFException: null - at org.postgresql.core.PGStream.receiveChar(PGStream.java:478) - at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2174) - at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:372) - ... 46 common frames omitted -2025-10-26 09:08:21 [main] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 08003 -2025-10-26 09:08:21 [main] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - This connection has been closed. -2025-10-26 09:08:21 [main] WARN c.zaxxer.hikari.pool.ProxyConnection - HikariPool-1 - Connection org.postgresql.jdbc.PgConnection@41463c56 marked as broken because of SQLSTATE(08006), ErrorCode(0) -org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend. - at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:399) - at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:517) - at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:434) - at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:356) - at org.postgresql.jdbc.PgStatement.executeCachedSql(PgStatement.java:341) - at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:317) - at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:312) - at com.zaxxer.hikari.pool.ProxyStatement.execute(ProxyStatement.java:94) - at com.zaxxer.hikari.pool.HikariProxyStatement.execute(HikariProxyStatement.java) - at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:80) - at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.applySqlString(AbstractSchemaMigrator.java:583) - at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.applySqlStrings(AbstractSchemaMigrator.java:523) - at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.migrateTable(AbstractSchemaMigrator.java:341) - at org.hibernate.tool.schema.internal.GroupedSchemaMigratorImpl.performTablesMigration(GroupedSchemaMigratorImpl.java:84) - at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.performMigration(AbstractSchemaMigrator.java:240) - at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.doMigration(AbstractSchemaMigrator.java:119) - at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:280) - at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.lambda$process$5(SchemaManagementToolCoordinator.java:144) - at java.base/java.util.HashMap.forEach(HashMap.java:1429) - at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:141) - at org.hibernate.boot.internal.SessionFactoryObserverForSchemaExport.sessionFactoryCreated(SessionFactoryObserverForSchemaExport.java:37) - at org.hibernate.internal.SessionFactoryObserverChain.sessionFactoryCreated(SessionFactoryObserverChain.java:35) - at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:322) - at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:457) - at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1506) - at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:75) - at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:390) - at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) - at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) - at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:366) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1853) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1802) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:954) - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:625) - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:335) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1363) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1352) - at com.unicorn.hgzero.notification.NotificationApplication.main(NotificationApplication.java:20) -Caused by: java.io.EOFException: null - at org.postgresql.core.PGStream.receiveChar(PGStream.java:478) - at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2174) - at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:372) - ... 46 common frames omitted -2025-10-26 09:08:21 [main] INFO c.zaxxer.hikari.pool.ProxyLeakTask - Previously reported leaked connection org.postgresql.jdbc.PgConnection@41463c56 on thread main was returned to the pool (unleaked) -2025-10-26 09:08:21 [main] WARN o.h.t.s.i.ExceptionHandlerLoggedImpl - GenerationTarget encountered exception accepting command : Error executing DDL " - alter table if exists notifications - alter column message set data type TEXT" via JDBC [An I/O error occurred while sending to the backend.] -org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL " - alter table if exists notifications - alter column message set data type TEXT" via JDBC [An I/O error occurred while sending to the backend.] - at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:94) - at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.applySqlString(AbstractSchemaMigrator.java:583) - at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.applySqlStrings(AbstractSchemaMigrator.java:523) - at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.migrateTable(AbstractSchemaMigrator.java:341) - at org.hibernate.tool.schema.internal.GroupedSchemaMigratorImpl.performTablesMigration(GroupedSchemaMigratorImpl.java:84) - at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.performMigration(AbstractSchemaMigrator.java:240) - at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.doMigration(AbstractSchemaMigrator.java:119) - at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:280) - at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.lambda$process$5(SchemaManagementToolCoordinator.java:144) - at java.base/java.util.HashMap.forEach(HashMap.java:1429) - at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:141) - at org.hibernate.boot.internal.SessionFactoryObserverForSchemaExport.sessionFactoryCreated(SessionFactoryObserverForSchemaExport.java:37) - at org.hibernate.internal.SessionFactoryObserverChain.sessionFactoryCreated(SessionFactoryObserverChain.java:35) - at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:322) - at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:457) - at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1506) - at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:75) - at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:390) - at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) - at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) - at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:366) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1853) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1802) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:954) - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:625) - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:335) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1363) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1352) - at com.unicorn.hgzero.notification.NotificationApplication.main(NotificationApplication.java:20) -Caused by: org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend. - at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:399) - at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:517) - at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:434) - at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:356) - at org.postgresql.jdbc.PgStatement.executeCachedSql(PgStatement.java:341) - at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:317) - at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:312) - at com.zaxxer.hikari.pool.ProxyStatement.execute(ProxyStatement.java:94) - at com.zaxxer.hikari.pool.HikariProxyStatement.execute(HikariProxyStatement.java) - at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:80) - ... 37 common frames omitted -Caused by: java.io.EOFException: null - at org.postgresql.core.PGStream.receiveChar(PGStream.java:478) - at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2174) - at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:372) - ... 46 common frames omitted -2025-10-26 09:08:21 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@75c0e6be] for TypeConfiguration -2025-10-26 09:08:21 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@5dc90de7] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@75c0e6be] -2025-10-26 09:08:21 [main] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 08003 -2025-10-26 09:08:21 [main] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - This connection has been closed. -2025-10-26 09:08:21 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@49a0fe14] for TypeConfiguration -2025-10-26 09:08:21 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@56589f00] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@49a0fe14] -2025-10-26 09:08:21 [main] ERROR o.s.o.j.LocalContainerEntityManagerFactoryBean - Failed to initialize JPA EntityManagerFactory: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.JDBCConnectionException: Error accessing index information: public.notification_recipients [This connection has been closed.] [n/a] -2025-10-26 09:08:21 [main] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.JDBCConnectionException: Error accessing index information: public.notification_recipients [This connection has been closed.] [n/a] -2025-10-26 09:08:21 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... -2025-10-26 09:08:21 [main] ERROR o.s.o.j.LocalContainerEntityManagerFactoryBean - Failed to initialize JPA EntityManagerFactory: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.JDBCConnectionException: Error accessing index information: public.notification_recipients [This connection has been closed.] [n/a] -2025-10-26 09:08:21 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. -2025-10-26 09:08:21 [main] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.JDBCConnectionException: Error accessing index information: public.notification_recipients [This connection has been closed.] [n/a] -2025-10-26 09:08:21 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... -2025-10-26 09:08:21 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. -2025-10-26 09:08:52 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 53233 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) -2025-10-26 09:08:52 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 -2025-10-26 09:08:52 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-26 09:08:52 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 09:08:52 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-26 09:08:53 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 71 ms. Found 3 JPA repository interfaces. -2025-10-26 09:08:53 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 09:08:53 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. -2025-10-26 09:08:53 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 09:08:53 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 09:08:53 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 09:08:53 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. -2025-10-26 09:08:53 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) -2025-10-26 09:08:53 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-26 09:08:53 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] -2025-10-26 09:08:53 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-26 09:08:53 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 926 ms -2025-10-26 09:08:53 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-26 09:08:53 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final -2025-10-26 09:08:53 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@72585e83 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@72585e83 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@72585e83 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@6b64bf61 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@6b64bf61 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@1d5bb5c -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@1d5bb5c -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@7846913f -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@7846913f -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@48da64f2 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@48da64f2 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@48da64f2 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@60b553f -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@60b553f -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@60b553f -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@2aa811f9 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@2aa811f9 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@66abb2fa -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@7d4da729 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@7d4da729 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@2133b712 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@4b7e4d14 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@70f91ae3 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@70f91ae3 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@70f91ae3 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@601d9f3a -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@601d9f3a -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@601d9f3a -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@5c2a3f0c -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@5c2a3f0c -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@5c2a3f0c -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@6585df70 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@6585df70 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@6585df70 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@5d93ff21 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@5d93ff21 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@5d93ff21 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@51fb5fe6 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@51fb5fe6 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@5ca4c88a -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@5ca4c88a -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@1791e231 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@1791e231 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@1791e231 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@55397d15 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@5e360c3b -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@5e360c3b -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@24ac6fef -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@3cb49121 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@3cb49121 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@3cb49121 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@227b9277 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@4c4215d7 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@b56d8a7 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@13f36d75 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@13f36d75 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@6de5ad56 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@6de5ad56 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@3155f190 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@cfb94fd -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@4ebd8d2 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@44a44a04 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@5a63fa71 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@a6fc1bc -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@5018b56b -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@5018b56b -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@360a3106 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@360a3106 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@737ff5c4 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@737ff5c4 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@7e9a836 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@7e9a836 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@124ff64d -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@124ff64d -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@75aa7703 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@79777da7 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@3395c2a7 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@3395c2a7 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@5e05a706 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@7831d1aa -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@3a69014e -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@27746c5e -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@27746c5e -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@543ac221 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@2270f58d -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@50e1f3fc -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@50e1f3fc -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@54737322 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@54737322 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@56da8847 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@56da8847 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@56da8847 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@7323c38c -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@7323c38c -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@7323c38c -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@2c02a007 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@63a72cc6 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@61bd0845 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@61bd0845 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@cef885d -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@cef885d -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@cef885d -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@35d4035f -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@6f4fc83f -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@66b90ab3 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@66b90ab3 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@16e4db59 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@16e4db59 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@16e4db59 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@33fec21 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@33fec21 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@12a0d249 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@12a0d249 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@3c62be3c -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@3c62be3c -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@c6c84fa -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@c6c84fa -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@70ce2fb2 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@70ce2fb2 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@64688978 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@4d525897 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@351c6341 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@351c6341 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@4ac0ed65 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@5c7c75fb -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@4adcc981 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@73aae7a -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@3856d0cb -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@2125535d -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@d190639 -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@5f82209e -2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@515c732d -2025-10-26 09:08:53 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer -2025-10-26 09:08:53 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... -2025-10-26 09:08:53 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@6b32b678 -2025-10-26 09:08:53 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. -2025-10-26 09:08:54 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@4511146f) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@5c16561a) -2025-10-26 09:08:54 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@5819ee0f) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@f310675) -2025-10-26 09:08:54 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) -2025-10-26 09:08:54 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) -2025-10-26 09:08:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@198c0f1c -2025-10-26 09:08:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@198c0f1c -2025-10-26 09:08:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@351c6341` -2025-10-26 09:08:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) -2025-10-26 09:08:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 09:08:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 09:08:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 09:08:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 09:08:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 09:08:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 09:08:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 09:08:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 09:08:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 09:08:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 09:08:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 09:08:54 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@70f76276] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@1e18876d] -2025-10-26 09:08:54 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) -2025-10-26 09:08:54 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@70f76276] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@31e1c7c] -2025-10-26 09:08:54 [main] DEBUG org.hibernate.SQL - - alter table if exists notifications - alter column message set data type TEXT -2025-10-26 09:08:54 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@31e1c7c] for TypeConfiguration -2025-10-26 09:08:54 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-26 09:08:54 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. -2025-10-26 09:08:55 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) -2025-10-26 09:08:55 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 중 - Host: smtp.gmail.com, Port: 465 -2025-10-26 09:08:55 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 완료 -2025-10-26 09:08:55 [main] INFO c.u.h.n.config.RetryConfig - RetryTemplate 생성 완료 - MaxAttempts: 3, InitialInterval: 5분, MaxInterval: 30분, Multiplier: 2.0 -2025-10-26 09:08:55 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 중 - Container: hgzero-checkpoints -2025-10-26 09:08:55 [main] WARN c.a.c.h.netty.implementation.Utility - The following Netty dependencies have versions that do not match the versions specified in the azure-core-http-netty pom.xml file. This may result in unexpected behavior. If your application runs without issue this message can be ignored, otherwise please update the Netty dependencies to match the versions specified in the pom.xml file. Versions found in runtime: 'io.netty:netty-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler-proxy' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-buffer' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http2' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-unix-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-epoll' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-kqueue' version: 4.1.114.Final (expected: 4.1.101.Final) -2025-10-26 09:08:55 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 완료 -2025-10-26 09:08:55 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 중 - EventHub: hgzero-eventhub-name, ConsumerGroup: $Default -2025-10-26 09:08:55 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_49513d_1761437335266"} -2025-10-26 09:08:55 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:08:55 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 완료 -2025-10-26 09:08:55 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 중... -2025-10-26 09:08:55 [main] INFO c.a.m.eventhubs.EventProcessorClient - {"az.sdk.message":"Starting a new event processor instance.","eventProcessorId":"5d051fe8-5aad-406d-9aea-1d95e07466b4"} -2025-10-26 09:08:55 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 완료 -2025-10-26 09:08:55 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning -2025-10-26 09:08:55 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - - -Using generated security password: 25282b55-4aef-42e0-a4ea-06d01469a9dd - -This generated password is for development use only. Your security configuration must be updated before running your application in production. - -2025-10-26 09:08:55 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager -2025-10-26 09:08:55 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library -2025-10-26 09:08:55 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' -2025-10-26 09:08:55 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 중... -2025-10-26 09:08:55 [main] INFO c.u.h.n.config.SecurityConfig - CORS 설정 완료 -2025-10-26 09:08:55 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 완료 -2025-10-26 09:08:55 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter -2025-10-26 09:08:55 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 중... -2025-10-26 09:08:55 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 완료 -2025-10-26 09:08:56 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8085 (http) with context path '/' -2025-10-26 09:08:56 [main] INFO c.u.h.n.NotificationApplication - Started NotificationApplication in 3.672 seconds (process running for 3.811) -2025-10-26 09:08:57 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"5d051fe8-5aad-406d-9aea-1d95e07466b4"} -2025-10-26 09:08:57 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Getting partitions from Event Hubs service.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:08:57 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_49513d_1761437335266","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} -2025-10-26 09:08:57 [pool-3-thread-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_49513d_1761437335266"} -2025-10-26 09:08:57 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_49513d_1761437335266","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:08:57 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_49513d_1761437335266"} -2025-10-26 09:08:57 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_49513d_1761437335266","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:08:57 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_49513d_1761437335266","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} -2025-10-26 09:08:57 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_49513d_1761437335266","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"96b29734d6424cf6a253a767a1108d7d_G27"} -2025-10-26 09:08:57 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:08:57 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_49513d_1761437335266","sessionName":"mgmt-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 09:08:57 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_49513d_1761437335266","entityPath":"$management","linkName":"mgmt"} -2025-10-26 09:08:57 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_49513d_1761437335266","entityPath":"$management"} -2025-10-26 09:08:57 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: UNINITIALIZED -2025-10-26 09:08:57 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_49513d_1761437335266","entityPath":"$management","subscriberId":"un_9ffad4_1761437337520"} -2025-10-26 09:08:57 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_49513d_1761437335266","entityPath":"$management","subscriberId":"un_1379be_1761437337521"} -2025-10-26 09:08:57 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_49513d_1761437335266","linkName":"mgmt:sender","entityPath":"$management","remoteTarget":"Target{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} -2025-10-26 09:08:57 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: ACTIVE -2025-10-26 09:08:57 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_49513d_1761437335266","entityPath":"$management"} -2025-10-26 09:08:57 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_49513d_1761437335266","entityPath":"$management","linkName":"mgmt:receiver","remoteSource":"Source{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 09:08:57 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:08:57 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:08:57 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 0 -2025-10-26 09:08:57 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Attempting to claim ownership of partition.","partitionId":"0"} -2025-10-26 09:08:57 [reactor-http-nio-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Successfully claimed ownership.","partitionId":"0"} -2025-10-26 09:08:57 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:08:57 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:08:57 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:08:57 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:08:57 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:08:57 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:08:57 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:08:57 [boundedElastic-1] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Initializing partition processor for partition","partitionId":"0"} -2025-10-26 09:08:57 [boundedElastic-1] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Starting event processing.","partitionId":"0","eventPosition":"offset[17179876440], sequenceNumber[null], enqueuedTime[null], isInclusive[false]"} -2025-10-26 09:08:57 [boundedElastic-1] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_ac24de_1761437337652"} -2025-10-26 09:08:57 [boundedElastic-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:08:57 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting new subscription for receive link processor","subscriberId":"rlp_0d2d30_1761437337655"} -2025-10-26 09:08:57 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Requesting a new AmqpReceiveLink from upstream.","subscriberId":"rlp_0d2d30_1761437337655"} -2025-10-26 09:08:57 [boundedElastic-1] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_0d66da_1761437337654","partitionId":"0","connectionId":"MF_ac24de_1761437337652"} -2025-10-26 09:08:57 [boundedElastic-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_ac24de_1761437337652","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} -2025-10-26 09:08:57 [boundedElastic-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_ac24de_1761437337652"} -2025-10-26 09:08:57 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_ac24de_1761437337652","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:08:57 [reactor-executor-2] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_ac24de_1761437337652"} -2025-10-26 09:08:57 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_ac24de_1761437337652","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:08:57 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_ac24de_1761437337652","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} -2025-10-26 09:08:57 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_ac24de_1761437337652","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"6176201e8cd24cb09d6c3de4cf80bc5d_G3"} -2025-10-26 09:08:57 [reactor-executor-2] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:08:57 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_ac24de_1761437337652","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 09:08:57 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_ac24de_1761437337652"} -2025-10-26 09:08:57 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_ac24de_1761437337652","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 09:08:57 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_ac24de_1761437337652","entityPath":"$cbs","linkName":"cbs"} -2025-10-26 09:08:57 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_ac24de_1761437337652","entityPath":"$cbs"} -2025-10-26 09:08:57 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_ac24de_1761437337652","entityPath":"$cbs","subscriberId":"rlp_0d2d30_1761437337655"} -2025-10-26 09:08:57 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_ac24de_1761437337652","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} -2025-10-26 09:08:57 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_ac24de_1761437337652","entityPath":"$cbs"} -2025-10-26 09:08:57 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_ac24de_1761437337652","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 09:08:57 [reactor-executor-2] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:08:57 [reactor-executor-2] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new receiver link.","connectionId":"MF_ac24de_1761437337652","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_0d66da_1761437337654"} -2025-10-26 09:08:57 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting next AMQP receive link.","subscriberId":"rlp_0d2d30_1761437337655","oldLinkName":null,"linkName":"0_0d66da_1761437337654","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:08:57 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Link is active.","subscriberId":"rlp_0d2d30_1761437337655","linkName":"0_0d66da_1761437337654","credits":0} -2025-10-26 09:08:57 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_ac24de_1761437337652","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_0d66da_1761437337654","remoteSource":"Source{address='hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter={apache.org:selector-filter:string=org.apache.qpid.proton.codec.DecoderImpl$UnknownDescribedType@1803aedb}, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 09:08:57 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 09:08:57 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 09:08:57 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 7d6c2010-4bcc-4af7-a060-7c403ee17a63 -2025-10-26 09:08:57 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 7d6c2010-4bcc-4af7-a060-7c403ee17a63, Type: MEETING_INVITATION -2025-10-26 09:08:57 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 09:08:57 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 09:08:57 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: minjun.kim@example.com -2025-10-26 09:08:57 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:08:57 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:08:57 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: minjun.kim@example.com, Channel: EMAIL -2025-10-26 09:08:57 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 09:08:57 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 09:08:57 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: minjun.kim@example.com -2025-10-26 09:08:57 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: minjun.kim@example.com -2025-10-26 09:08:57 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: minjun.kim@example.com, Channel: EMAIL -2025-10-26 09:08:57 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: minjun.kim@example.com -2025-10-26 09:08:57 [email-async-1] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 -2025-10-26 09:08:57 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 09:08:57 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:08:57 [partition-pump-0-3] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 23514 -2025-10-26 09:08:57 [partition-pump-0-3] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - ERROR: new row for relation "notifications" violates check constraint "notifications_notification_type_check" - Detail: Failing row contains (23783a6c-f947-4c5c-926b-f9c597f0fbbe, EMAIL, 2025-10-26 09:08:57.801051, 7d6c2010-4bcc-4af7-a060-7c403ee17a63, 0, 'test 회의' 회의에 초대되었습니다. 일시: 2025-10-2..., MEETING_INVITATION, 33b6b044-d938-4085-a86d-a315a6f819d4, MEETING, null, 0, PROCESSING, 회의 초대). -2025-10-26 09:08:57 [email-async-1] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: test -2025-10-26 09:09:09 [email-async-1] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 -2025-10-26 09:09:09 [email-async-1] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: test -2025-10-26 09:09:21 [email-async-1] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 -2025-10-26 09:09:21 [email-async-1] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: test -2025-10-26 09:09:27 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"5d051fe8-5aad-406d-9aea-1d95e07466b4"} -2025-10-26 09:09:27 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:09:27 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_49513d_1761437335266","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} -2025-10-26 09:09:27 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:09:27 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_49513d_1761437335266"} -2025-10-26 09:09:27 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_49513d_1761437335266","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:09:27 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_49513d_1761437335266","linkName":"mgmt:sender","entityPath":"$management"} -2025-10-26 09:09:27 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_49513d_1761437335266","linkName":"mgmt:receiver","entityPath":"$management"} -2025-10-26 09:09:27 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: CLOSED -2025-10-26 09:09:27 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Complete. -2025-10-26 09:09:27 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_49513d_1761437335266","entityPath":"$management"} -2025-10-26 09:09:27 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_49513d_1761437335266","entityPath":"$management"} -2025-10-26 09:09:27 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_49513d_1761437335266","sessionName":"mgmt-session"} -2025-10-26 09:09:27 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_49513d_1761437335266","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:09:27 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_49513d_1761437335266","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:09:27 [reactor-executor-1] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_49513d_1761437335266","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:09:27 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_49513d_1761437335266","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} -2025-10-26 09:09:27 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_49513d_1761437335266","linkName":"mgmt:sender","entityPath":"$management"} -2025-10-26 09:09:27 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_49513d_1761437335266","linkName":"mgmt:receiver","entityPath":"$management"} -2025-10-26 09:09:27 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_49513d_1761437335266","sessionName":"mgmt-session"} -2025-10-26 09:09:27 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_49513d_1761437335266","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:09:27 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:09:27 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:09:27 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:09:27 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:09:27 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:09:27 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:09:27 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:09:31 [reactor-executor-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Processing all pending tasks and closing old reactor.","connectionId":"MF_49513d_1761437335266"} -2025-10-26 09:09:31 [reactor-executor-1] INFO c.a.c.a.i.ReactorDispatcher - {"az.sdk.message":"Reactor selectable is being disposed.","connectionId":"MF_49513d_1761437335266"} -2025-10-26 09:09:31 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_49513d_1761437335266","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connectionId[MF_49513d_1761437335266] Reactor selectable is disposed.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:09:31 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_49513d_1761437335266","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"Finished processing pending tasks.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:09:31 [email-async-1] ERROR o.s.a.i.SimpleAsyncUncaughtExceptionHandler - Unexpected exception occurred invoking async method: public void com.unicorn.hgzero.notification.service.EmailClient.sendHtmlEmail(java.lang.String,java.lang.String,java.lang.String) throws jakarta.mail.MessagingException -org.springframework.mail.MailSendException: Mail server connection failed. Failed messages: jakarta.mail.MessagingException: Got bad greeting from SMTP host: smtp.gmail.com, port: 465, response: [EOF] - at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:410) - at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:350) - at org.springframework.mail.javamail.JavaMailSender.send(JavaMailSender.java:101) - at com.unicorn.hgzero.notification.service.EmailClient.sendHtmlEmail(EmailClient.java:66) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) - at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:114) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:246) - at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:135) - at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:162) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:113) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: jakarta.mail.MessagingException: Got bad greeting from SMTP host: smtp.gmail.com, port: 465, response: [EOF] - at org.eclipse.angus.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:2231) - at org.eclipse.angus.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:729) - at jakarta.mail.Service.connect(Service.java:345) - at org.springframework.mail.javamail.JavaMailSenderImpl.connectTransport(JavaMailSenderImpl.java:480) - at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:399) - ... 21 common frames omitted -2025-10-26 09:09:57 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"5d051fe8-5aad-406d-9aea-1d95e07466b4"} -2025-10-26 09:09:57 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:09:57 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:09:57 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:09:57 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:09:57 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:09:57 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:09:57 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:10:27 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"5d051fe8-5aad-406d-9aea-1d95e07466b4"} -2025-10-26 09:10:27 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:10:27 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:10:27 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:10:27 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:10:27 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:10:27 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:10:27 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:10:43 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 중... -2025-10-26 09:10:43 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Receiving completed.","linkName":"0_0d66da_1761437337654","partitionId":"0","signalType":"onComplete"} -2025-10-26 09:10:43 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubPartitionAsyncConsumer - {"az.sdk.message":"Closed consumer.","partitionId":"0"} -2025-10-26 09:10:43 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:10:43 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_ac24de_1761437337652","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} -2025-10-26 09:10:43 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:10:43 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 알림 이벤트 처리 중 오류 발생 - EventType: NOTIFICATION_REQUEST -org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 09:10:43 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 이벤트 처리 중 오류 발생 -java.lang.RuntimeException: 알림 이벤트 처리 실패 - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - ... 16 common frames omitted -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 09:10:43 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 09:10:43 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 09:10:43 [partition-pump-0-3] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Closing partition processor with close reason LOST_PARTITION_OWNERSHIP","partitionId":"0"} -2025-10-26 09:10:43 [partition-pump-0-3] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Closing consumer.","partitionId":"0"} -2025-10-26 09:10:43 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 09:10:43 [partition-pump-0-3] ERROR reactor.core.scheduler.Schedulers - Scheduler worker in group main failed with an uncaught exception -com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:333) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:268) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - ... 11 common frames omitted -Caused by: java.lang.RuntimeException: 이벤트 처리 실패 - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:81) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - ... 12 common frames omitted -Caused by: java.lang.RuntimeException: 알림 이벤트 처리 실패 - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - ... 15 common frames omitted -Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - ... 16 common frames omitted -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_ac24de_1761437337652","linkName":"0_0d66da_1761437337654","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Terminal state reached. Disposing of link processor.","subscriberId":"rlp_0d2d30_1761437337655","linkName":"0_0d66da_1761437337654","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Disposing receive link.","subscriberId":"rlp_0d2d30_1761437337655","linkName":"0_0d66da_1761437337654"} -2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_ac24de_1761437337652","linkName":"0_0d66da_1761437337654","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_ac24de_1761437337652","linkName":"cbs:sender","entityPath":"$cbs"} -2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_ac24de_1761437337652","linkName":"cbs:receiver","entityPath":"$cbs"} -2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is closed. Requesting upstream.","connectionId":"MF_ac24de_1761437337652","entityPath":"$cbs"} -2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Connection not requested, yet. Requesting one.","connectionId":"MF_ac24de_1761437337652","entityPath":"$cbs"} -2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_ac24de_1761437337652","entityPath":"$cbs","linkName":"cbs"} -2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_ac24de_1761437337652","entityPath":"$cbs"} -2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_ac24de_1761437337652","entityPath":"$cbs"} -2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_ac24de_1761437337652","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_ac24de_1761437337652","sessionName":"cbs-session"} -2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_ac24de_1761437337652"} -2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"Sender link was never active. Closing endpoint states.","connectionId":"MF_ac24de_1761437337652","linkName":"cbs","entityPath":"$cbs"} -2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"Receiver link was never active. Closing endpoint states","connectionId":"MF_ac24de_1761437337652","entityPath":"$cbs","linkName":"cbs"} -2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_ac24de_1761437337652","entityPath":"$cbs"} -2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_ac24de_1761437337652","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_ac24de_1761437337652","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_ac24de_1761437337652","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_ac24de_1761437337652","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_ac24de_1761437337652","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} -2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_ac24de_1761437337652","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_ac24de_1761437337652","linkName":"cbs:sender","entityPath":"$cbs"} -2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_ac24de_1761437337652","linkName":"cbs:receiver","entityPath":"$cbs"} -2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_ac24de_1761437337652","linkName":"cbs:sender","entityPath":"$cbs"} -2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_ac24de_1761437337652","linkName":"cbs:receiver","entityPath":"$cbs"} -2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_ac24de_1761437337652","sessionName":"cbs-session"} -2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_ac24de_1761437337652","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:10:43 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 완료 -2025-10-26 09:10:43 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-26 09:10:43 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@31e1c7c] for TypeConfiguration -2025-10-26 09:10:43 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@6afcbbc] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@31e1c7c] -2025-10-26 09:10:43 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... -2025-10-26 09:10:43 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. -2025-10-26 09:11:24 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 54250 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) -2025-10-26 09:11:24 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 -2025-10-26 09:11:24 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-26 09:11:25 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 09:11:25 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-26 09:11:25 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 72 ms. Found 3 JPA repository interfaces. -2025-10-26 09:11:25 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 09:11:25 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. -2025-10-26 09:11:25 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 09:11:25 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 09:11:25 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 09:11:25 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. -2025-10-26 09:11:25 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) -2025-10-26 09:11:25 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-26 09:11:25 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] -2025-10-26 09:11:25 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-26 09:11:25 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 978 ms -2025-10-26 09:11:25 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-26 09:11:25 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final -2025-10-26 09:11:25 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@4552f905 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@4552f905 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@4552f905 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@646d58cd -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@646d58cd -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@388e4c25 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@388e4c25 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@12532e37 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@12532e37 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@401b67a9 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@401b67a9 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@401b67a9 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@4e3ee457 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@4e3ee457 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@4e3ee457 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@41b66d1 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@41b66d1 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@fb2c2f3 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@148fca83 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@148fca83 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@2d2a8819 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@72585e83 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@6b64bf61 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@6b64bf61 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@6b64bf61 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@1d5bb5c -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@1d5bb5c -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@1d5bb5c -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@7846913f -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@7846913f -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@7846913f -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@48da64f2 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@48da64f2 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@48da64f2 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@60b553f -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@60b553f -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@60b553f -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@2aa811f9 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@2aa811f9 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@66abb2fa -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@66abb2fa -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@7d4da729 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@7d4da729 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@7d4da729 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@2133b712 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@4b7e4d14 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@4b7e4d14 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@70f91ae3 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@601d9f3a -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@601d9f3a -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@601d9f3a -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@5c2a3f0c -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@6585df70 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@5d93ff21 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@51fb5fe6 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@51fb5fe6 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@5ca4c88a -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@5ca4c88a -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@1791e231 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@55397d15 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@5e360c3b -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@24ac6fef -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@3cb49121 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@227b9277 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@4c4215d7 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@4c4215d7 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@b56d8a7 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@b56d8a7 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@13f36d75 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@13f36d75 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@6de5ad56 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@6de5ad56 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@3155f190 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@3155f190 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@cfb94fd -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@4ebd8d2 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@44a44a04 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@44a44a04 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@5a63fa71 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@a6fc1bc -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@5018b56b -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@360a3106 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@360a3106 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@737ff5c4 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@7e9a836 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@124ff64d -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@124ff64d -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@75aa7703 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@75aa7703 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@79777da7 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@79777da7 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@79777da7 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@3395c2a7 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@3395c2a7 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@3395c2a7 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@5e05a706 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@7831d1aa -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@3a69014e -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@3a69014e -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@27746c5e -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@27746c5e -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@27746c5e -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@543ac221 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@2270f58d -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@50e1f3fc -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@50e1f3fc -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@54737322 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@54737322 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@54737322 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@56da8847 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@56da8847 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@7323c38c -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@7323c38c -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@2c02a007 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@2c02a007 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@63a72cc6 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@63a72cc6 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@61bd0845 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@61bd0845 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@cef885d -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@35d4035f -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@45832b85 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@45832b85 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@32069394 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@70421a08 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@bea5941 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@df6f19b -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@6d842877 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@614cbec4 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@3835d3fd -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@2759749 -2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@4efed0e0 -2025-10-26 09:11:25 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer -2025-10-26 09:11:25 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... -2025-10-26 09:11:26 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@5b324447 -2025-10-26 09:11:26 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. -2025-10-26 09:11:26 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@63062eea) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@7bad18f5) -2025-10-26 09:11:26 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@4407fea2) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@64e3bc2) -2025-10-26 09:11:26 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) -2025-10-26 09:11:26 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) -2025-10-26 09:11:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@3095d06b -2025-10-26 09:11:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@3095d06b -2025-10-26 09:11:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@45832b85` -2025-10-26 09:11:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) -2025-10-26 09:11:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 09:11:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 09:11:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 09:11:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 09:11:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 09:11:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 09:11:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 09:11:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 09:11:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 09:11:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 09:11:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 09:11:26 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@3bf4644c] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@30adae45] -2025-10-26 09:11:26 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) -2025-10-26 09:11:26 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@3bf4644c] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@4dd28982] -2025-10-26 09:11:26 [main] DEBUG org.hibernate.SQL - - alter table if exists notifications - alter column message set data type TEXT -2025-10-26 09:11:26 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@4dd28982] for TypeConfiguration -2025-10-26 09:11:26 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-26 09:11:26 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. -2025-10-26 09:11:27 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) -2025-10-26 09:11:27 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 중 - Host: smtp.gmail.com, Port: 587 -2025-10-26 09:11:27 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 완료 -2025-10-26 09:11:27 [main] INFO c.u.h.n.config.RetryConfig - RetryTemplate 생성 완료 - MaxAttempts: 3, InitialInterval: 5분, MaxInterval: 30분, Multiplier: 2.0 -2025-10-26 09:11:27 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 중 - Container: hgzero-checkpoints -2025-10-26 09:11:27 [main] WARN c.a.c.h.netty.implementation.Utility - The following Netty dependencies have versions that do not match the versions specified in the azure-core-http-netty pom.xml file. This may result in unexpected behavior. If your application runs without issue this message can be ignored, otherwise please update the Netty dependencies to match the versions specified in the pom.xml file. Versions found in runtime: 'io.netty:netty-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler-proxy' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-buffer' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http2' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-unix-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-epoll' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-kqueue' version: 4.1.114.Final (expected: 4.1.101.Final) -2025-10-26 09:11:27 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 완료 -2025-10-26 09:11:27 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 중 - EventHub: hgzero-eventhub-name, ConsumerGroup: $Default -2025-10-26 09:11:27 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_80b31b_1761437487360"} -2025-10-26 09:11:27 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:11:27 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 완료 -2025-10-26 09:11:27 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 중... -2025-10-26 09:11:27 [main] INFO c.a.m.eventhubs.EventProcessorClient - {"az.sdk.message":"Starting a new event processor instance.","eventProcessorId":"c9bdc17d-9646-4628-b43d-b1482d7e3e0f"} -2025-10-26 09:11:27 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 완료 -2025-10-26 09:11:27 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning -2025-10-26 09:11:27 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - - -Using generated security password: 563d61a4-74d7-409e-9cff-455086f5e2f1 - -This generated password is for development use only. Your security configuration must be updated before running your application in production. - -2025-10-26 09:11:27 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager -2025-10-26 09:11:27 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library -2025-10-26 09:11:27 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' -2025-10-26 09:11:27 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"c9bdc17d-9646-4628-b43d-b1482d7e3e0f"} -2025-10-26 09:11:27 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Getting partitions from Event Hubs service.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:11:27 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 중... -2025-10-26 09:11:27 [main] INFO c.u.h.n.config.SecurityConfig - CORS 설정 완료 -2025-10-26 09:11:27 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 완료 -2025-10-26 09:11:27 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter -2025-10-26 09:11:27 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 중... -2025-10-26 09:11:27 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 완료 -2025-10-26 09:11:27 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_80b31b_1761437487360","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} -2025-10-26 09:11:27 [pool-3-thread-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_80b31b_1761437487360"} -2025-10-26 09:11:27 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_80b31b_1761437487360","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:11:27 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_80b31b_1761437487360"} -2025-10-26 09:11:27 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_80b31b_1761437487360","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:11:27 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_80b31b_1761437487360","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} -2025-10-26 09:11:28 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_80b31b_1761437487360","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"e4d546972f124ac3bb3203de243ad198_G16"} -2025-10-26 09:11:28 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:11:28 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_80b31b_1761437487360","sessionName":"mgmt-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 09:11:28 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_80b31b_1761437487360","entityPath":"$management","linkName":"mgmt"} -2025-10-26 09:11:28 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_80b31b_1761437487360","entityPath":"$management"} -2025-10-26 09:11:28 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: UNINITIALIZED -2025-10-26 09:11:28 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_80b31b_1761437487360","entityPath":"$management","subscriberId":"un_3e0620_1761437488045"} -2025-10-26 09:11:28 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_80b31b_1761437487360","entityPath":"$management","subscriberId":"un_41b99a_1761437488047"} -2025-10-26 09:11:28 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_80b31b_1761437487360","linkName":"mgmt:sender","entityPath":"$management","remoteTarget":"Target{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} -2025-10-26 09:11:28 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: ACTIVE -2025-10-26 09:11:28 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_80b31b_1761437487360","entityPath":"$management"} -2025-10-26 09:11:28 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_80b31b_1761437487360","entityPath":"$management","linkName":"mgmt:receiver","remoteSource":"Source{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 09:11:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:11:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:11:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 0 -2025-10-26 09:11:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Attempting to claim ownership of partition.","partitionId":"0"} -2025-10-26 09:11:28 [reactor-http-nio-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Successfully claimed ownership.","partitionId":"0"} -2025-10-26 09:11:28 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8085 (http) with context path '/' -2025-10-26 09:11:28 [main] INFO c.u.h.n.NotificationApplication - Started NotificationApplication in 3.696 seconds (process running for 3.847) -2025-10-26 09:11:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:11:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:11:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:11:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:11:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:11:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:11:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:11:28 [boundedElastic-1] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Initializing partition processor for partition","partitionId":"0"} -2025-10-26 09:11:28 [boundedElastic-1] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Starting event processing.","partitionId":"0","eventPosition":"offset[17179876440], sequenceNumber[null], enqueuedTime[null], isInclusive[false]"} -2025-10-26 09:11:28 [boundedElastic-1] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_cfd95b_1761437488191"} -2025-10-26 09:11:28 [boundedElastic-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:11:28 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting new subscription for receive link processor","subscriberId":"rlp_0082f9_1761437488194"} -2025-10-26 09:11:28 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Requesting a new AmqpReceiveLink from upstream.","subscriberId":"rlp_0082f9_1761437488194"} -2025-10-26 09:11:28 [boundedElastic-1] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_14e165_1761437488192","partitionId":"0","connectionId":"MF_cfd95b_1761437488191"} -2025-10-26 09:11:28 [boundedElastic-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_cfd95b_1761437488191","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} -2025-10-26 09:11:28 [boundedElastic-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_cfd95b_1761437488191"} -2025-10-26 09:11:28 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_cfd95b_1761437488191","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:11:28 [reactor-executor-2] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_cfd95b_1761437488191"} -2025-10-26 09:11:28 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_cfd95b_1761437488191","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:11:28 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_cfd95b_1761437488191","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} -2025-10-26 09:11:28 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_cfd95b_1761437488191","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"2db4ea4d3b884c3bb8a04276ccde8de5_G19"} -2025-10-26 09:11:28 [reactor-executor-2] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:11:28 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_cfd95b_1761437488191","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 09:11:28 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_cfd95b_1761437488191"} -2025-10-26 09:11:28 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_cfd95b_1761437488191","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 09:11:28 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_cfd95b_1761437488191","entityPath":"$cbs","linkName":"cbs"} -2025-10-26 09:11:28 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_cfd95b_1761437488191","entityPath":"$cbs"} -2025-10-26 09:11:28 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_cfd95b_1761437488191","entityPath":"$cbs","subscriberId":"rlp_0082f9_1761437488194"} -2025-10-26 09:11:28 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_cfd95b_1761437488191","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} -2025-10-26 09:11:28 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_cfd95b_1761437488191","entityPath":"$cbs"} -2025-10-26 09:11:28 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_cfd95b_1761437488191","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 09:11:28 [reactor-executor-2] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:11:28 [reactor-executor-2] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new receiver link.","connectionId":"MF_cfd95b_1761437488191","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_14e165_1761437488192"} -2025-10-26 09:11:28 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting next AMQP receive link.","subscriberId":"rlp_0082f9_1761437488194","oldLinkName":null,"linkName":"0_14e165_1761437488192","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:11:28 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Link is active.","subscriberId":"rlp_0082f9_1761437488194","linkName":"0_14e165_1761437488192","credits":0} -2025-10-26 09:11:28 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_cfd95b_1761437488191","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_14e165_1761437488192","remoteSource":"Source{address='hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter={apache.org:selector-filter:string=org.apache.qpid.proton.codec.DecoderImpl$UnknownDescribedType@53ff6b10}, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 09:11:28 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 09:11:28 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 09:11:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 8056d489-d057-4326-83c4-8c01d3f4db29 -2025-10-26 09:11:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 8056d489-d057-4326-83c4-8c01d3f4db29, Type: MEETING_INVITATION -2025-10-26 09:11:28 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 09:11:28 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 09:11:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: minjun.kim@example.com -2025-10-26 09:11:28 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:11:28 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:11:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: minjun.kim@example.com, Channel: EMAIL -2025-10-26 09:11:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 09:11:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 09:11:28 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: minjun.kim@example.com -2025-10-26 09:11:28 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: minjun.kim@example.com -2025-10-26 09:11:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: minjun.kim@example.com, Channel: EMAIL -2025-10-26 09:11:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: minjun.kim@example.com -2025-10-26 09:11:28 [email-async-1] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 -2025-10-26 09:11:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 09:11:28 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:11:28 [partition-pump-0-3] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 23514 -2025-10-26 09:11:28 [partition-pump-0-3] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - ERROR: new row for relation "notifications" violates check constraint "notifications_notification_type_check" - Detail: Failing row contains (ee34683e-d8bd-42bc-b138-dfe37cbb65ba, EMAIL, 2025-10-26 09:11:28.338196, 8056d489-d057-4326-83c4-8c01d3f4db29, 0, 'test 회의' 회의에 초대되었습니다. 일시: 2025-10-2..., MEETING_INVITATION, 33b6b044-d938-4085-a86d-a315a6f819d4, MEETING, null, 0, PROCESSING, 회의 초대). -2025-10-26 09:11:28 [email-async-1] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: test -2025-10-26 09:11:31 [email-async-1] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 -2025-10-26 09:11:31 [email-async-1] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: test -2025-10-26 09:11:35 [email-async-1] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 -2025-10-26 09:11:35 [email-async-1] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: test -2025-10-26 09:11:37 [email-async-1] ERROR o.s.a.i.SimpleAsyncUncaughtExceptionHandler - Unexpected exception occurred invoking async method: public void com.unicorn.hgzero.notification.service.EmailClient.sendHtmlEmail(java.lang.String,java.lang.String,java.lang.String) throws jakarta.mail.MessagingException -org.springframework.mail.MailAuthenticationException: Authentication failed - at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:402) - at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:350) - at org.springframework.mail.javamail.JavaMailSender.send(JavaMailSender.java:101) - at com.unicorn.hgzero.notification.service.EmailClient.sendHtmlEmail(EmailClient.java:66) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) - at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:114) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:246) - at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:135) - at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:162) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:113) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: jakarta.mail.AuthenticationFailedException: 535-5.7.8 Username and Password not accepted. For more information, go to -535 5.7.8 https://support.google.com/mail/?p=BadCredentials d2e1a72fcca58-7a414066d0esm3459442b3a.43 - gsmtp - - at org.eclipse.angus.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:954) - at org.eclipse.angus.mail.smtp.SMTPTransport.authenticate(SMTPTransport.java:865) - at org.eclipse.angus.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:769) - at jakarta.mail.Service.connect(Service.java:345) - at org.springframework.mail.javamail.JavaMailSenderImpl.connectTransport(JavaMailSenderImpl.java:480) - at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:399) - ... 21 common frames omitted -2025-10-26 09:11:57 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"c9bdc17d-9646-4628-b43d-b1482d7e3e0f"} -2025-10-26 09:11:57 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:11:57 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_80b31b_1761437487360","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} -2025-10-26 09:11:57 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:11:57 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_80b31b_1761437487360"} -2025-10-26 09:11:57 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_80b31b_1761437487360","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:11:57 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_80b31b_1761437487360","linkName":"mgmt:sender","entityPath":"$management"} -2025-10-26 09:11:57 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_80b31b_1761437487360","linkName":"mgmt:receiver","entityPath":"$management"} -2025-10-26 09:11:57 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: CLOSED -2025-10-26 09:11:57 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Complete. -2025-10-26 09:11:57 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_80b31b_1761437487360","entityPath":"$management"} -2025-10-26 09:11:57 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_80b31b_1761437487360","entityPath":"$management"} -2025-10-26 09:11:57 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_80b31b_1761437487360","sessionName":"mgmt-session"} -2025-10-26 09:11:57 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_80b31b_1761437487360","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:11:57 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_80b31b_1761437487360","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:11:57 [reactor-executor-1] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_80b31b_1761437487360","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:11:57 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_80b31b_1761437487360","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} -2025-10-26 09:11:57 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_80b31b_1761437487360","linkName":"mgmt:sender","entityPath":"$management"} -2025-10-26 09:11:57 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_80b31b_1761437487360","linkName":"mgmt:receiver","entityPath":"$management"} -2025-10-26 09:11:57 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_80b31b_1761437487360","sessionName":"mgmt-session"} -2025-10-26 09:11:57 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_80b31b_1761437487360","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:11:57 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:11:57 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:11:57 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:11:57 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:11:57 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:11:57 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:11:57 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:12:01 [reactor-executor-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Processing all pending tasks and closing old reactor.","connectionId":"MF_80b31b_1761437487360"} -2025-10-26 09:12:01 [reactor-executor-1] INFO c.a.c.a.i.ReactorDispatcher - {"az.sdk.message":"Reactor selectable is being disposed.","connectionId":"MF_80b31b_1761437487360"} -2025-10-26 09:12:01 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_80b31b_1761437487360","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connectionId[MF_80b31b_1761437487360] Reactor selectable is disposed.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:12:01 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_80b31b_1761437487360","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"Finished processing pending tasks.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:12:27 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"c9bdc17d-9646-4628-b43d-b1482d7e3e0f"} -2025-10-26 09:12:27 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:12:27 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:12:27 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:12:27 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:12:27 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:12:27 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:12:27 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:12:57 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"c9bdc17d-9646-4628-b43d-b1482d7e3e0f"} -2025-10-26 09:12:57 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:12:57 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:12:57 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:12:57 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:12:57 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:12:57 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:12:57 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:13:27 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"c9bdc17d-9646-4628-b43d-b1482d7e3e0f"} -2025-10-26 09:13:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:13:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:13:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:13:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:13:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:13:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:13:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:13:57 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"c9bdc17d-9646-4628-b43d-b1482d7e3e0f"} -2025-10-26 09:13:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:13:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:13:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:13:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:13:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:13:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:13:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:14:27 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"c9bdc17d-9646-4628-b43d-b1482d7e3e0f"} -2025-10-26 09:14:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:14:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:14:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:14:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:14:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:14:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:14:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:14:57 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"c9bdc17d-9646-4628-b43d-b1482d7e3e0f"} -2025-10-26 09:14:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:14:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:14:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:14:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:14:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:14:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:14:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:15:28 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"c9bdc17d-9646-4628-b43d-b1482d7e3e0f"} -2025-10-26 09:15:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:15:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:15:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:15:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:15:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:15:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:15:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:15:58 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"c9bdc17d-9646-4628-b43d-b1482d7e3e0f"} -2025-10-26 09:15:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:15:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:15:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:15:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:15:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:15:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:15:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:16:28 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"c9bdc17d-9646-4628-b43d-b1482d7e3e0f"} -2025-10-26 09:16:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:16:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:16:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:16:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:16:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:16:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:16:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:16:28 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 09:16:28 [partition-pump-0-3] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@5b324447 (This connection has been closed.). Possibly consider using a shorter maxLifetime value. -2025-10-26 09:16:28 [partition-pump-0-3] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@25823c7 (This connection has been closed.). Possibly consider using a shorter maxLifetime value. -2025-10-26 09:16:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: f23c0d77-95b7-47db-8e3d-94cc76c6d374 -2025-10-26 09:16:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: f23c0d77-95b7-47db-8e3d-94cc76c6d374, Type: MEETING_INVITATION -2025-10-26 09:16:28 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 09:16:28 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 09:16:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: minjun.kim@example.com -2025-10-26 09:16:28 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:16:28 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:16:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: minjun.kim@example.com, Channel: EMAIL -2025-10-26 09:16:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 09:16:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 09:16:28 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: minjun.kim@example.com -2025-10-26 09:16:28 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: minjun.kim@example.com -2025-10-26 09:16:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: minjun.kim@example.com, Channel: EMAIL -2025-10-26 09:16:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: minjun.kim@example.com -2025-10-26 09:16:28 [email-async-2] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 -2025-10-26 09:16:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 09:16:28 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:16:28 [email-async-2] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: test -2025-10-26 09:16:28 [partition-pump-0-3] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 23514 -2025-10-26 09:16:28 [partition-pump-0-3] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - ERROR: new row for relation "notifications" violates check constraint "notifications_notification_type_check" - Detail: Failing row contains (f8791c4b-71ac-48ad-93b9-715bad97fd1a, EMAIL, 2025-10-26 09:16:28.427755, f23c0d77-95b7-47db-8e3d-94cc76c6d374, 0, 'test 회의' 회의에 초대되었습니다. 일시: 2025-10-2..., MEETING_INVITATION, 33b6b044-d938-4085-a86d-a315a6f819d4, MEETING, null, 0, PROCESSING, 회의 초대). -2025-10-26 09:16:31 [email-async-2] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 -2025-10-26 09:16:31 [email-async-2] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: test -2025-10-26 09:16:35 [email-async-2] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 -2025-10-26 09:16:35 [email-async-2] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: test -2025-10-26 09:16:37 [email-async-2] ERROR o.s.a.i.SimpleAsyncUncaughtExceptionHandler - Unexpected exception occurred invoking async method: public void com.unicorn.hgzero.notification.service.EmailClient.sendHtmlEmail(java.lang.String,java.lang.String,java.lang.String) throws jakarta.mail.MessagingException -org.springframework.mail.MailAuthenticationException: Authentication failed - at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:402) - at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:350) - at org.springframework.mail.javamail.JavaMailSender.send(JavaMailSender.java:101) - at com.unicorn.hgzero.notification.service.EmailClient.sendHtmlEmail(EmailClient.java:66) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) - at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:114) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:246) - at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:135) - at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:162) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:113) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: jakarta.mail.AuthenticationFailedException: 535-5.7.8 Username and Password not accepted. For more information, go to -535 5.7.8 https://support.google.com/mail/?p=BadCredentials 41be03b00d2f7-b7128885524sm3025576a12.19 - gsmtp - - at org.eclipse.angus.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:954) - at org.eclipse.angus.mail.smtp.SMTPTransport.authenticate(SMTPTransport.java:865) - at org.eclipse.angus.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:769) - at jakarta.mail.Service.connect(Service.java:345) - at org.springframework.mail.javamail.JavaMailSenderImpl.connectTransport(JavaMailSenderImpl.java:480) - at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:399) - ... 21 common frames omitted -2025-10-26 09:16:58 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"c9bdc17d-9646-4628-b43d-b1482d7e3e0f"} -2025-10-26 09:16:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:16:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:16:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:16:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:16:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:16:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:16:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:17:28 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"c9bdc17d-9646-4628-b43d-b1482d7e3e0f"} -2025-10-26 09:17:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:17:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:17:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:17:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:17:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:17:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:17:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:17:58 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"c9bdc17d-9646-4628-b43d-b1482d7e3e0f"} -2025-10-26 09:17:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:17:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:17:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:17:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:17:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:17:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:17:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:18:28 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"c9bdc17d-9646-4628-b43d-b1482d7e3e0f"} -2025-10-26 09:18:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:18:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:18:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:18:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:18:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:18:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:18:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:18:58 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"c9bdc17d-9646-4628-b43d-b1482d7e3e0f"} -2025-10-26 09:18:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:18:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:18:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:18:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:18:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:18:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:18:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:19:28 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"c9bdc17d-9646-4628-b43d-b1482d7e3e0f"} -2025-10-26 09:19:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:19:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:19:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:19:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:19:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:19:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:19:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:19:58 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"c9bdc17d-9646-4628-b43d-b1482d7e3e0f"} -2025-10-26 09:19:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:19:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:19:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:19:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:19:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:19:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:19:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:20:12 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 중... -2025-10-26 09:20:12 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Receiving completed.","linkName":"0_14e165_1761437488192","partitionId":"0","signalType":"onComplete"} -2025-10-26 09:20:12 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubPartitionAsyncConsumer - {"az.sdk.message":"Closed consumer.","partitionId":"0"} -2025-10-26 09:20:12 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:20:12 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_cfd95b_1761437488191","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} -2025-10-26 09:20:12 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:20:12 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 알림 이벤트 처리 중 오류 발생 - EventType: NOTIFICATION_REQUEST -org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 09:20:12 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 이벤트 처리 중 오류 발생 -java.lang.RuntimeException: 알림 이벤트 처리 실패 - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - ... 16 common frames omitted -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 09:20:12 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 09:20:12 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 09:20:12 [partition-pump-0-3] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Closing partition processor with close reason LOST_PARTITION_OWNERSHIP","partitionId":"0"} -2025-10-26 09:20:12 [partition-pump-0-3] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Closing consumer.","partitionId":"0"} -2025-10-26 09:20:12 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 09:20:12 [partition-pump-0-3] ERROR reactor.core.scheduler.Schedulers - Scheduler worker in group main failed with an uncaught exception -com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:333) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:268) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - ... 11 common frames omitted -Caused by: java.lang.RuntimeException: 이벤트 처리 실패 - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:81) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - ... 12 common frames omitted -Caused by: java.lang.RuntimeException: 알림 이벤트 처리 실패 - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - ... 15 common frames omitted -Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - ... 16 common frames omitted -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 09:20:12 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_cfd95b_1761437488191","linkName":"0_14e165_1761437488192","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:20:12 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Terminal state reached. Disposing of link processor.","subscriberId":"rlp_0082f9_1761437488194","linkName":"0_14e165_1761437488192","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:20:12 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Disposing receive link.","subscriberId":"rlp_0082f9_1761437488194","linkName":"0_14e165_1761437488192"} -2025-10-26 09:20:12 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_cfd95b_1761437488191","linkName":"0_14e165_1761437488192","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:20:13 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_cfd95b_1761437488191","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:20:13 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_cfd95b_1761437488191","sessionName":"cbs-session"} -2025-10-26 09:20:13 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 완료 -2025-10-26 09:20:13 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-26 09:20:13 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@4dd28982] for TypeConfiguration -2025-10-26 09:20:13 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@1f2e7977] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@4dd28982] -2025-10-26 09:20:13 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... -2025-10-26 09:20:13 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. -2025-10-26 09:20:42 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 57689 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) -2025-10-26 09:20:42 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 -2025-10-26 09:20:42 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-26 09:20:43 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 09:20:43 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-26 09:20:43 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 74 ms. Found 3 JPA repository interfaces. -2025-10-26 09:20:43 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 09:20:43 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. -2025-10-26 09:20:43 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 09:20:43 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 09:20:43 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 09:20:43 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. -2025-10-26 09:20:43 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) -2025-10-26 09:20:43 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-26 09:20:43 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] -2025-10-26 09:20:43 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-26 09:20:43 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 996 ms -2025-10-26 09:20:44 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-26 09:20:44 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final -2025-10-26 09:20:44 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@72585e83 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@72585e83 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@72585e83 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@6b64bf61 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@6b64bf61 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@1d5bb5c -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@1d5bb5c -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@7846913f -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@7846913f -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@48da64f2 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@48da64f2 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@48da64f2 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@60b553f -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@60b553f -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@60b553f -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@2aa811f9 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@2aa811f9 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@66abb2fa -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@7d4da729 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@7d4da729 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@2133b712 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@4b7e4d14 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@70f91ae3 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@70f91ae3 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@70f91ae3 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@601d9f3a -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@601d9f3a -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@601d9f3a -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@5c2a3f0c -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@5c2a3f0c -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@5c2a3f0c -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@6585df70 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@6585df70 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@6585df70 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@5d93ff21 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@5d93ff21 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@5d93ff21 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@51fb5fe6 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@51fb5fe6 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@5ca4c88a -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@5ca4c88a -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@1791e231 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@1791e231 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@1791e231 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@55397d15 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@5e360c3b -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@5e360c3b -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@24ac6fef -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@3cb49121 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@3cb49121 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@3cb49121 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@227b9277 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@4c4215d7 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@b56d8a7 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@13f36d75 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@13f36d75 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@6de5ad56 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@6de5ad56 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@3155f190 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@cfb94fd -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@4ebd8d2 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@44a44a04 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@5a63fa71 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@a6fc1bc -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@5018b56b -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@5018b56b -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@360a3106 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@360a3106 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@737ff5c4 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@737ff5c4 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@7e9a836 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@7e9a836 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@124ff64d -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@124ff64d -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@75aa7703 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@79777da7 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@3395c2a7 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@3395c2a7 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@5e05a706 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@7831d1aa -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@3a69014e -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@27746c5e -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@27746c5e -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@543ac221 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@2270f58d -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@50e1f3fc -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@50e1f3fc -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@54737322 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@54737322 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@56da8847 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@56da8847 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@56da8847 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@7323c38c -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@7323c38c -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@7323c38c -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@2c02a007 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@63a72cc6 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@61bd0845 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@61bd0845 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@cef885d -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@cef885d -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@cef885d -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@35d4035f -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@6f4fc83f -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@66b90ab3 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@66b90ab3 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@16e4db59 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@16e4db59 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@16e4db59 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@33fec21 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@33fec21 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@12a0d249 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@12a0d249 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@3c62be3c -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@3c62be3c -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@c6c84fa -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@c6c84fa -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@70ce2fb2 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@70ce2fb2 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@64688978 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@4d525897 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@351c6341 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@351c6341 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@4ac0ed65 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@5c7c75fb -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@4adcc981 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@73aae7a -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@3856d0cb -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@2125535d -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@d190639 -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@5f82209e -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@515c732d -2025-10-26 09:20:44 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer -2025-10-26 09:20:44 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... -2025-10-26 09:20:44 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@6b32b678 -2025-10-26 09:20:44 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. -2025-10-26 09:20:44 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@4511146f) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@5c16561a) -2025-10-26 09:20:44 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@5819ee0f) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@f310675) -2025-10-26 09:20:44 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) -2025-10-26 09:20:44 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@198c0f1c -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@198c0f1c -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@351c6341` -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 09:20:44 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@70f76276] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@1e18876d] -2025-10-26 09:20:44 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) -2025-10-26 09:20:44 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@70f76276] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@7018636a] -2025-10-26 09:20:44 [main] DEBUG org.hibernate.SQL - - alter table if exists notifications - alter column message set data type TEXT -2025-10-26 09:20:44 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@7018636a] for TypeConfiguration -2025-10-26 09:20:44 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-26 09:20:45 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. -2025-10-26 09:20:45 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) -2025-10-26 09:20:45 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 중 - Host: smtp.gmail.com, Port: 587 -2025-10-26 09:20:45 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 완료 -2025-10-26 09:20:45 [main] INFO c.u.h.n.config.RetryConfig - RetryTemplate 생성 완료 - MaxAttempts: 3, InitialInterval: 5분, MaxInterval: 30분, Multiplier: 2.0 -2025-10-26 09:20:45 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 중 - Container: hgzero-checkpoints -2025-10-26 09:20:45 [main] WARN c.a.c.h.netty.implementation.Utility - The following Netty dependencies have versions that do not match the versions specified in the azure-core-http-netty pom.xml file. This may result in unexpected behavior. If your application runs without issue this message can be ignored, otherwise please update the Netty dependencies to match the versions specified in the pom.xml file. Versions found in runtime: 'io.netty:netty-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler-proxy' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-buffer' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http2' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-unix-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-epoll' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-kqueue' version: 4.1.114.Final (expected: 4.1.101.Final) -2025-10-26 09:20:45 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 완료 -2025-10-26 09:20:45 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 중 - EventHub: hgzero-eventhub-name, ConsumerGroup: $Default -2025-10-26 09:20:45 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_5c2a10_1761438045671"} -2025-10-26 09:20:45 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:20:45 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 완료 -2025-10-26 09:20:45 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 중... -2025-10-26 09:20:45 [main] INFO c.a.m.eventhubs.EventProcessorClient - {"az.sdk.message":"Starting a new event processor instance.","eventProcessorId":"ee4f36ed-6927-47ec-a07e-4d78507e5a84"} -2025-10-26 09:20:45 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 완료 -2025-10-26 09:20:45 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning -2025-10-26 09:20:45 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - - -Using generated security password: 9233f350-9c1c-482b-9e94-d7eb6e675e0a - -This generated password is for development use only. Your security configuration must be updated before running your application in production. - -2025-10-26 09:20:45 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager -2025-10-26 09:20:45 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library -2025-10-26 09:20:46 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' -2025-10-26 09:20:46 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 중... -2025-10-26 09:20:46 [main] INFO c.u.h.n.config.SecurityConfig - CORS 설정 완료 -2025-10-26 09:20:46 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 완료 -2025-10-26 09:20:46 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter -2025-10-26 09:20:46 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 중... -2025-10-26 09:20:46 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 완료 -2025-10-26 09:20:46 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8085 (http) with context path '/' -2025-10-26 09:20:46 [main] INFO c.u.h.n.NotificationApplication - Started NotificationApplication in 3.745 seconds (process running for 3.893) -2025-10-26 09:20:47 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"ee4f36ed-6927-47ec-a07e-4d78507e5a84"} -2025-10-26 09:20:47 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Getting partitions from Event Hubs service.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:20:47 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_5c2a10_1761438045671","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} -2025-10-26 09:20:47 [pool-3-thread-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_5c2a10_1761438045671"} -2025-10-26 09:20:47 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_5c2a10_1761438045671","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:20:47 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_5c2a10_1761438045671"} -2025-10-26 09:20:47 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_5c2a10_1761438045671","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:20:47 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_5c2a10_1761438045671","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} -2025-10-26 09:20:47 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_5c2a10_1761438045671","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"5adceb1c6eb94c568a0621f417ea3787_G21"} -2025-10-26 09:20:47 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:20:47 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_5c2a10_1761438045671","sessionName":"mgmt-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 09:20:47 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_5c2a10_1761438045671","entityPath":"$management","linkName":"mgmt"} -2025-10-26 09:20:47 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_5c2a10_1761438045671","entityPath":"$management"} -2025-10-26 09:20:47 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: UNINITIALIZED -2025-10-26 09:20:47 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_5c2a10_1761438045671","entityPath":"$management","subscriberId":"un_cdae9b_1761438047945"} -2025-10-26 09:20:47 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_5c2a10_1761438045671","entityPath":"$management","subscriberId":"un_02cd31_1761438047946"} -2025-10-26 09:20:47 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_5c2a10_1761438045671","linkName":"mgmt:sender","entityPath":"$management","remoteTarget":"Target{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} -2025-10-26 09:20:47 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: ACTIVE -2025-10-26 09:20:47 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_5c2a10_1761438045671","entityPath":"$management"} -2025-10-26 09:20:47 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_5c2a10_1761438045671","entityPath":"$management","linkName":"mgmt:receiver","remoteSource":"Source{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 09:20:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:20:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:20:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 0 -2025-10-26 09:20:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Attempting to claim ownership of partition.","partitionId":"0"} -2025-10-26 09:20:48 [reactor-http-nio-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Successfully claimed ownership.","partitionId":"0"} -2025-10-26 09:20:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:20:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:20:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:20:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:20:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:20:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:20:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:20:48 [boundedElastic-1] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Initializing partition processor for partition","partitionId":"0"} -2025-10-26 09:20:48 [boundedElastic-1] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Starting event processing.","partitionId":"0","eventPosition":"offset[17179876440], sequenceNumber[null], enqueuedTime[null], isInclusive[false]"} -2025-10-26 09:20:48 [boundedElastic-1] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_0f27d0_1761438048067"} -2025-10-26 09:20:48 [boundedElastic-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:20:48 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting new subscription for receive link processor","subscriberId":"rlp_3b1ecc_1761438048070"} -2025-10-26 09:20:48 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Requesting a new AmqpReceiveLink from upstream.","subscriberId":"rlp_3b1ecc_1761438048070"} -2025-10-26 09:20:48 [boundedElastic-1] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_71580e_1761438048068","partitionId":"0","connectionId":"MF_0f27d0_1761438048067"} -2025-10-26 09:20:48 [boundedElastic-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_0f27d0_1761438048067","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} -2025-10-26 09:20:48 [boundedElastic-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_0f27d0_1761438048067"} -2025-10-26 09:20:48 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_0f27d0_1761438048067","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:20:48 [reactor-executor-2] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_0f27d0_1761438048067"} -2025-10-26 09:20:48 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_0f27d0_1761438048067","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:20:48 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_0f27d0_1761438048067","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} -2025-10-26 09:20:48 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_0f27d0_1761438048067","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"5e125cadc6744ba5a28faf87bf977e94_G24"} -2025-10-26 09:20:48 [reactor-executor-2] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:20:48 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_0f27d0_1761438048067","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 09:20:48 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_0f27d0_1761438048067"} -2025-10-26 09:20:48 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_0f27d0_1761438048067","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 09:20:48 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_0f27d0_1761438048067","entityPath":"$cbs","linkName":"cbs"} -2025-10-26 09:20:48 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_0f27d0_1761438048067","entityPath":"$cbs"} -2025-10-26 09:20:48 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_0f27d0_1761438048067","entityPath":"$cbs","subscriberId":"rlp_3b1ecc_1761438048070"} -2025-10-26 09:20:48 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_0f27d0_1761438048067","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} -2025-10-26 09:20:48 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_0f27d0_1761438048067","entityPath":"$cbs"} -2025-10-26 09:20:48 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_0f27d0_1761438048067","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 09:20:48 [reactor-executor-2] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:20:48 [reactor-executor-2] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new receiver link.","connectionId":"MF_0f27d0_1761438048067","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_71580e_1761438048068"} -2025-10-26 09:20:48 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting next AMQP receive link.","subscriberId":"rlp_3b1ecc_1761438048070","oldLinkName":null,"linkName":"0_71580e_1761438048068","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:20:48 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Link is active.","subscriberId":"rlp_3b1ecc_1761438048070","linkName":"0_71580e_1761438048068","credits":0} -2025-10-26 09:20:48 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_0f27d0_1761438048067","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_71580e_1761438048068","remoteSource":"Source{address='hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter={apache.org:selector-filter:string=org.apache.qpid.proton.codec.DecoderImpl$UnknownDescribedType@3d7b93bc}, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 09:20:48 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 09:20:48 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 09:20:48 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: af2f42e8-2726-44f9-81b8-7e9d57b37f47 -2025-10-26 09:20:48 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: af2f42e8-2726-44f9-81b8-7e9d57b37f47, Type: MEETING_INVITATION -2025-10-26 09:20:48 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 09:20:48 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 09:20:48 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: minjun.kim@example.com -2025-10-26 09:20:48 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:20:48 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:20:48 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: minjun.kim@example.com, Channel: EMAIL -2025-10-26 09:20:48 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 09:20:48 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 09:20:48 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: minjun.kim@example.com -2025-10-26 09:20:48 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: minjun.kim@example.com -2025-10-26 09:20:48 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: minjun.kim@example.com, Channel: EMAIL -2025-10-26 09:20:48 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: minjun.kim@example.com -2025-10-26 09:20:48 [email-async-1] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 -2025-10-26 09:20:48 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 09:20:48 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:20:48 [email-async-1] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: test -2025-10-26 09:20:48 [partition-pump-0-3] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 23514 -2025-10-26 09:20:48 [partition-pump-0-3] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - ERROR: new row for relation "notifications" violates check constraint "notifications_notification_type_check" - Detail: Failing row contains (d7fc2d50-67dc-43e0-82d5-017316e2f17a, EMAIL, 2025-10-26 09:20:48.237074, af2f42e8-2726-44f9-81b8-7e9d57b37f47, 0, 'test 회의' 회의에 초대되었습니다. 일시: 2025-10-2..., MEETING_INVITATION, 33b6b044-d938-4085-a86d-a315a6f819d4, MEETING, null, 0, PROCESSING, 회의 초대). -2025-10-26 09:20:52 [email-async-1] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: minjun.kim@example.com -2025-10-26 09:21:17 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"ee4f36ed-6927-47ec-a07e-4d78507e5a84"} -2025-10-26 09:21:17 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:21:17 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_5c2a10_1761438045671","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} -2025-10-26 09:21:17 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:21:17 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_5c2a10_1761438045671"} -2025-10-26 09:21:17 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_5c2a10_1761438045671","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:21:17 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_5c2a10_1761438045671","linkName":"mgmt:sender","entityPath":"$management"} -2025-10-26 09:21:17 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_5c2a10_1761438045671","linkName":"mgmt:receiver","entityPath":"$management"} -2025-10-26 09:21:17 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: CLOSED -2025-10-26 09:21:17 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Complete. -2025-10-26 09:21:17 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_5c2a10_1761438045671","entityPath":"$management"} -2025-10-26 09:21:17 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_5c2a10_1761438045671","entityPath":"$management"} -2025-10-26 09:21:17 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_5c2a10_1761438045671","sessionName":"mgmt-session"} -2025-10-26 09:21:17 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_5c2a10_1761438045671","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:21:17 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_5c2a10_1761438045671","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:21:17 [reactor-executor-1] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_5c2a10_1761438045671","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:21:17 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_5c2a10_1761438045671","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} -2025-10-26 09:21:17 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_5c2a10_1761438045671","linkName":"mgmt:sender","entityPath":"$management"} -2025-10-26 09:21:17 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_5c2a10_1761438045671","linkName":"mgmt:receiver","entityPath":"$management"} -2025-10-26 09:21:17 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_5c2a10_1761438045671","sessionName":"mgmt-session"} -2025-10-26 09:21:17 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_5c2a10_1761438045671","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:21:17 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:21:17 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:21:17 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:21:17 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:21:17 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:21:17 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:21:17 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:21:21 [reactor-executor-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Processing all pending tasks and closing old reactor.","connectionId":"MF_5c2a10_1761438045671"} -2025-10-26 09:21:21 [reactor-executor-1] INFO c.a.c.a.i.ReactorDispatcher - {"az.sdk.message":"Reactor selectable is being disposed.","connectionId":"MF_5c2a10_1761438045671"} -2025-10-26 09:21:21 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_5c2a10_1761438045671","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connectionId[MF_5c2a10_1761438045671] Reactor selectable is disposed.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:21:21 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_5c2a10_1761438045671","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"Finished processing pending tasks.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:21:47 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"ee4f36ed-6927-47ec-a07e-4d78507e5a84"} -2025-10-26 09:21:47 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:21:47 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:21:47 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:21:47 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:21:47 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:21:47 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:21:47 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:22:16 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 중... -2025-10-26 09:22:16 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Receiving completed.","linkName":"0_71580e_1761438048068","partitionId":"0","signalType":"onComplete"} -2025-10-26 09:22:16 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubPartitionAsyncConsumer - {"az.sdk.message":"Closed consumer.","partitionId":"0"} -2025-10-26 09:22:16 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:22:16 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_0f27d0_1761438048067","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} -2025-10-26 09:22:16 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:22:16 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 알림 이벤트 처리 중 오류 발생 - EventType: NOTIFICATION_REQUEST -org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 09:22:16 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 이벤트 처리 중 오류 발생 -java.lang.RuntimeException: 알림 이벤트 처리 실패 - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - ... 16 common frames omitted -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 09:22:16 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 09:22:16 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_0f27d0_1761438048067","linkName":"0_71580e_1761438048068","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:22:16 [partition-pump-0-3] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Closing partition processor with close reason LOST_PARTITION_OWNERSHIP","partitionId":"0"} -2025-10-26 09:22:16 [partition-pump-0-3] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Closing consumer.","partitionId":"0"} -2025-10-26 09:22:16 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Terminal state reached. Disposing of link processor.","subscriberId":"rlp_3b1ecc_1761438048070","linkName":"0_71580e_1761438048068","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Disposing receive link.","subscriberId":"rlp_3b1ecc_1761438048070","linkName":"0_71580e_1761438048068"} -2025-10-26 09:22:16 [partition-pump-0-3] ERROR reactor.core.scheduler.Schedulers - Scheduler worker in group main failed with an uncaught exception -com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:333) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:268) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - ... 11 common frames omitted -Caused by: java.lang.RuntimeException: 이벤트 처리 실패 - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:81) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - ... 12 common frames omitted -Caused by: java.lang.RuntimeException: 알림 이벤트 처리 실패 - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - ... 15 common frames omitted -Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - ... 16 common frames omitted -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_0f27d0_1761438048067","linkName":"0_71580e_1761438048068","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_0f27d0_1761438048067","linkName":"cbs:sender","entityPath":"$cbs"} -2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_0f27d0_1761438048067","linkName":"cbs:receiver","entityPath":"$cbs"} -2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is closed. Requesting upstream.","connectionId":"MF_0f27d0_1761438048067","entityPath":"$cbs"} -2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Connection not requested, yet. Requesting one.","connectionId":"MF_0f27d0_1761438048067","entityPath":"$cbs"} -2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_0f27d0_1761438048067","entityPath":"$cbs","linkName":"cbs"} -2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_0f27d0_1761438048067","entityPath":"$cbs"} -2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_0f27d0_1761438048067","entityPath":"$cbs"} -2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_0f27d0_1761438048067","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_0f27d0_1761438048067","sessionName":"cbs-session"} -2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_0f27d0_1761438048067"} -2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"Sender link was never active. Closing endpoint states.","connectionId":"MF_0f27d0_1761438048067","linkName":"cbs","entityPath":"$cbs"} -2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"Receiver link was never active. Closing endpoint states","connectionId":"MF_0f27d0_1761438048067","entityPath":"$cbs","linkName":"cbs"} -2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_0f27d0_1761438048067","entityPath":"$cbs"} -2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_0f27d0_1761438048067","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_0f27d0_1761438048067","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_0f27d0_1761438048067","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_0f27d0_1761438048067","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_0f27d0_1761438048067","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} -2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_0f27d0_1761438048067","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_0f27d0_1761438048067","linkName":"cbs:sender","entityPath":"$cbs"} -2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_0f27d0_1761438048067","linkName":"cbs:receiver","entityPath":"$cbs"} -2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_0f27d0_1761438048067","linkName":"cbs:sender","entityPath":"$cbs"} -2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_0f27d0_1761438048067","linkName":"cbs:receiver","entityPath":"$cbs"} -2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_0f27d0_1761438048067","sessionName":"cbs-session"} -2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_0f27d0_1761438048067","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:22:16 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 완료 -2025-10-26 09:22:16 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-26 09:22:16 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@7018636a] for TypeConfiguration -2025-10-26 09:22:16 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@1a6f160d] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@7018636a] -2025-10-26 09:22:16 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... -2025-10-26 09:22:16 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. -2025-10-26 09:23:03 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 58536 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) -2025-10-26 09:23:03 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 -2025-10-26 09:23:03 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-26 09:23:04 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 09:23:04 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-26 09:23:04 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 62 ms. Found 3 JPA repository interfaces. -2025-10-26 09:23:04 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 09:23:04 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. -2025-10-26 09:23:04 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 09:23:04 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 09:23:04 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 09:23:04 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. -2025-10-26 09:23:04 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) -2025-10-26 09:23:04 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-26 09:23:04 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] -2025-10-26 09:23:04 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-26 09:23:04 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 904 ms -2025-10-26 09:23:04 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-26 09:23:04 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final -2025-10-26 09:23:04 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@5649f55 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@5649f55 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@5649f55 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@558127d2 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@558127d2 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@12270a01 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@12270a01 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@4552f905 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@4552f905 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@646d58cd -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@646d58cd -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@646d58cd -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@388e4c25 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@388e4c25 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@388e4c25 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@12532e37 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@12532e37 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@401b67a9 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@4e3ee457 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@4e3ee457 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@41b66d1 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@fb2c2f3 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@148fca83 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@148fca83 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@148fca83 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@2d2a8819 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@2d2a8819 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@2d2a8819 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@72585e83 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@72585e83 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@72585e83 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@6b64bf61 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@6b64bf61 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@6b64bf61 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@1d5bb5c -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@1d5bb5c -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@1d5bb5c -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@7846913f -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@7846913f -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@48da64f2 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@48da64f2 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@60b553f -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@60b553f -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@60b553f -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@2aa811f9 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@66abb2fa -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@66abb2fa -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@7d4da729 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@2133b712 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@2133b712 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@2133b712 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@4b7e4d14 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@70f91ae3 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@601d9f3a -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@5c2a3f0c -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@5c2a3f0c -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@6585df70 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@6585df70 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@5d93ff21 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@51fb5fe6 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@5ca4c88a -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@1791e231 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@55397d15 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@5e360c3b -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@24ac6fef -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@24ac6fef -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@3cb49121 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@3cb49121 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@227b9277 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@227b9277 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@4c4215d7 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@4c4215d7 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@b56d8a7 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@b56d8a7 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@13f36d75 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@6de5ad56 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@3155f190 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@3155f190 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@cfb94fd -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@4ebd8d2 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@44a44a04 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@5a63fa71 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@5a63fa71 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@a6fc1bc -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@5018b56b -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@360a3106 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@360a3106 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@737ff5c4 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@737ff5c4 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@7e9a836 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@7e9a836 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@7e9a836 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@124ff64d -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@124ff64d -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@124ff64d -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@75aa7703 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@79777da7 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@3395c2a7 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@3395c2a7 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@5e05a706 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@5e05a706 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@5e05a706 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@7831d1aa -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@3a69014e -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@27746c5e -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@27746c5e -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@543ac221 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@543ac221 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@543ac221 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@2270f58d -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@2270f58d -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@50e1f3fc -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@50e1f3fc -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@54737322 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@54737322 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@56da8847 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@56da8847 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@7323c38c -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@7323c38c -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@2c02a007 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@63a72cc6 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@2d2f09a4 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@2d2f09a4 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@278cb145 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@2aa0feb2 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@32069394 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@70421a08 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@5dba3fdc -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@bea5941 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@df6f19b -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@6d842877 -2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@614cbec4 -2025-10-26 09:23:05 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer -2025-10-26 09:23:05 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... -2025-10-26 09:23:05 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@4136b193 -2025-10-26 09:23:05 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. -2025-10-26 09:23:05 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@7dfca9e6) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@7771c4e) -2025-10-26 09:23:05 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@113a6636) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@63062eea) -2025-10-26 09:23:05 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) -2025-10-26 09:23:05 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) -2025-10-26 09:23:05 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@7352418c -2025-10-26 09:23:05 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@7352418c -2025-10-26 09:23:05 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@2d2f09a4` -2025-10-26 09:23:05 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) -2025-10-26 09:23:05 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 09:23:05 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 09:23:05 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 09:23:05 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 09:23:05 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 09:23:05 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 09:23:05 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 09:23:05 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 09:23:05 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 09:23:05 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 09:23:05 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 09:23:05 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@45a9cf78] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@368ff8be] -2025-10-26 09:23:05 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) -2025-10-26 09:23:05 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@45a9cf78] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@7eb006bd] -2025-10-26 09:23:05 [main] DEBUG org.hibernate.SQL - - alter table if exists notifications - alter column message set data type TEXT -2025-10-26 09:23:05 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@7eb006bd] for TypeConfiguration -2025-10-26 09:23:05 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-26 09:23:05 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. -2025-10-26 09:23:06 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) -2025-10-26 09:23:06 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 중 - Host: smtp.gmail.com, Port: 587 -2025-10-26 09:23:06 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 완료 -2025-10-26 09:23:06 [main] INFO c.u.h.n.config.RetryConfig - RetryTemplate 생성 완료 - MaxAttempts: 3, InitialInterval: 5분, MaxInterval: 30분, Multiplier: 2.0 -2025-10-26 09:23:06 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 중 - Container: hgzero-checkpoints -2025-10-26 09:23:06 [main] WARN c.a.c.h.netty.implementation.Utility - The following Netty dependencies have versions that do not match the versions specified in the azure-core-http-netty pom.xml file. This may result in unexpected behavior. If your application runs without issue this message can be ignored, otherwise please update the Netty dependencies to match the versions specified in the pom.xml file. Versions found in runtime: 'io.netty:netty-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler-proxy' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-buffer' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http2' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-unix-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-epoll' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-kqueue' version: 4.1.114.Final (expected: 4.1.101.Final) -2025-10-26 09:23:06 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 완료 -2025-10-26 09:23:06 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 중 - EventHub: hgzero-eventhub-name, ConsumerGroup: $Default -2025-10-26 09:23:06 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_dd547b_1761438186392"} -2025-10-26 09:23:06 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:23:06 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 완료 -2025-10-26 09:23:06 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 중... -2025-10-26 09:23:06 [main] INFO c.a.m.eventhubs.EventProcessorClient - {"az.sdk.message":"Starting a new event processor instance.","eventProcessorId":"4bc76666-43a2-4b4b-99ef-ed7ca128b2e2"} -2025-10-26 09:23:06 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 완료 -2025-10-26 09:23:06 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning -2025-10-26 09:23:06 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - - -Using generated security password: 8caf2b86-8396-4161-bd17-8d7535583193 - -This generated password is for development use only. Your security configuration must be updated before running your application in production. - -2025-10-26 09:23:06 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager -2025-10-26 09:23:06 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library -2025-10-26 09:23:06 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' -2025-10-26 09:23:06 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 중... -2025-10-26 09:23:06 [main] INFO c.u.h.n.config.SecurityConfig - CORS 설정 완료 -2025-10-26 09:23:06 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 완료 -2025-10-26 09:23:06 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter -2025-10-26 09:23:06 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 중... -2025-10-26 09:23:06 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 완료 -2025-10-26 09:23:07 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8085 (http) with context path '/' -2025-10-26 09:23:07 [main] INFO c.u.h.n.NotificationApplication - Started NotificationApplication in 3.495 seconds (process running for 3.637) -2025-10-26 09:23:08 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"4bc76666-43a2-4b4b-99ef-ed7ca128b2e2"} -2025-10-26 09:23:08 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Getting partitions from Event Hubs service.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:23:08 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_dd547b_1761438186392","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} -2025-10-26 09:23:08 [pool-3-thread-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_dd547b_1761438186392"} -2025-10-26 09:23:08 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_dd547b_1761438186392","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:23:08 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_dd547b_1761438186392"} -2025-10-26 09:23:08 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_dd547b_1761438186392","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:23:08 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_dd547b_1761438186392","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} -2025-10-26 09:23:08 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_dd547b_1761438186392","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"4a8b6c79abe243a3a753b14892c87299_G10"} -2025-10-26 09:23:08 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:23:08 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_dd547b_1761438186392","sessionName":"mgmt-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 09:23:08 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_dd547b_1761438186392","entityPath":"$management","linkName":"mgmt"} -2025-10-26 09:23:08 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_dd547b_1761438186392","entityPath":"$management"} -2025-10-26 09:23:08 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: UNINITIALIZED -2025-10-26 09:23:08 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_dd547b_1761438186392","entityPath":"$management","subscriberId":"un_d7dd21_1761438188665"} -2025-10-26 09:23:08 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_dd547b_1761438186392","entityPath":"$management","subscriberId":"un_63f9c5_1761438188667"} -2025-10-26 09:23:08 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_dd547b_1761438186392","linkName":"mgmt:sender","entityPath":"$management","remoteTarget":"Target{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} -2025-10-26 09:23:08 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: ACTIVE -2025-10-26 09:23:08 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_dd547b_1761438186392","entityPath":"$management"} -2025-10-26 09:23:08 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_dd547b_1761438186392","entityPath":"$management","linkName":"mgmt:receiver","remoteSource":"Source{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 09:23:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:23:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:23:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 0 -2025-10-26 09:23:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Attempting to claim ownership of partition.","partitionId":"0"} -2025-10-26 09:23:08 [reactor-http-nio-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Successfully claimed ownership.","partitionId":"0"} -2025-10-26 09:23:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:23:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:23:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:23:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:23:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:23:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:23:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:23:08 [boundedElastic-1] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Initializing partition processor for partition","partitionId":"0"} -2025-10-26 09:23:08 [boundedElastic-1] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Starting event processing.","partitionId":"0","eventPosition":"offset[17179876440], sequenceNumber[null], enqueuedTime[null], isInclusive[false]"} -2025-10-26 09:23:08 [boundedElastic-1] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_c42a1a_1761438188789"} -2025-10-26 09:23:08 [boundedElastic-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:23:08 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting new subscription for receive link processor","subscriberId":"rlp_d762e7_1761438188793"} -2025-10-26 09:23:08 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Requesting a new AmqpReceiveLink from upstream.","subscriberId":"rlp_d762e7_1761438188793"} -2025-10-26 09:23:08 [boundedElastic-1] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_39d5bc_1761438188791","partitionId":"0","connectionId":"MF_c42a1a_1761438188789"} -2025-10-26 09:23:08 [boundedElastic-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_c42a1a_1761438188789","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} -2025-10-26 09:23:08 [boundedElastic-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_c42a1a_1761438188789"} -2025-10-26 09:23:08 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_c42a1a_1761438188789","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:23:08 [reactor-executor-2] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_c42a1a_1761438188789"} -2025-10-26 09:23:08 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_c42a1a_1761438188789","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:23:08 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_c42a1a_1761438188789","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} -2025-10-26 09:23:08 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_c42a1a_1761438188789","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"abc7790fee3345ddbf6f7e0656ad12ab_G13"} -2025-10-26 09:23:08 [reactor-executor-2] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:23:08 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_c42a1a_1761438188789","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 09:23:08 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_c42a1a_1761438188789"} -2025-10-26 09:23:08 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_c42a1a_1761438188789","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 09:23:08 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_c42a1a_1761438188789","entityPath":"$cbs","linkName":"cbs"} -2025-10-26 09:23:08 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_c42a1a_1761438188789","entityPath":"$cbs"} -2025-10-26 09:23:08 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_c42a1a_1761438188789","entityPath":"$cbs","subscriberId":"rlp_d762e7_1761438188793"} -2025-10-26 09:23:08 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_c42a1a_1761438188789","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} -2025-10-26 09:23:08 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_c42a1a_1761438188789","entityPath":"$cbs"} -2025-10-26 09:23:08 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_c42a1a_1761438188789","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 09:23:08 [reactor-executor-2] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:23:08 [reactor-executor-2] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new receiver link.","connectionId":"MF_c42a1a_1761438188789","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_39d5bc_1761438188791"} -2025-10-26 09:23:08 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting next AMQP receive link.","subscriberId":"rlp_d762e7_1761438188793","oldLinkName":null,"linkName":"0_39d5bc_1761438188791","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:23:08 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Link is active.","subscriberId":"rlp_d762e7_1761438188793","linkName":"0_39d5bc_1761438188791","credits":0} -2025-10-26 09:23:08 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_c42a1a_1761438188789","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_39d5bc_1761438188791","remoteSource":"Source{address='hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter={apache.org:selector-filter:string=org.apache.qpid.proton.codec.DecoderImpl$UnknownDescribedType@252ab306}, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 09:23:08 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 09:23:08 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 09:23:08 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 8c4b01ad-56c6-4d7f-b0b8-514dee7fba5e -2025-10-26 09:23:08 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 8c4b01ad-56c6-4d7f-b0b8-514dee7fba5e, Type: MEETING_INVITATION -2025-10-26 09:23:08 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 09:23:08 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 09:23:08 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: minjun.kim@example.com -2025-10-26 09:23:08 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:23:08 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:23:08 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: minjun.kim@example.com, Channel: EMAIL -2025-10-26 09:23:08 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 09:23:08 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 09:23:08 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: minjun.kim@example.com -2025-10-26 09:23:08 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 -2025-10-26 09:23:12 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: minjun.kim@example.com -2025-10-26 09:23:12 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: minjun.kim@example.com -2025-10-26 09:23:12 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: minjun.kim@example.com, Channel: EMAIL -2025-10-26 09:23:12 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: minjun.kim@example.com -2025-10-26 09:23:12 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 09:23:12 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:23:12 [partition-pump-0-3] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 23514 -2025-10-26 09:23:12 [partition-pump-0-3] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - ERROR: new row for relation "notifications" violates check constraint "notifications_notification_type_check" - Detail: Failing row contains (43a605a6-41ab-4d38-a9a2-0d0917974865, EMAIL, 2025-10-26 09:23:08.9386, 8c4b01ad-56c6-4d7f-b0b8-514dee7fba5e, 0, 'test 회의' 회의에 초대되었습니다. 일시: 2025-10-2..., MEETING_INVITATION, 33b6b044-d938-4085-a86d-a315a6f819d4, MEETING, null, 0, PROCESSING, 회의 초대). -2025-10-26 09:23:38 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"4bc76666-43a2-4b4b-99ef-ed7ca128b2e2"} -2025-10-26 09:23:38 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:23:38 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_dd547b_1761438186392","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} -2025-10-26 09:23:38 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:23:38 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_dd547b_1761438186392"} -2025-10-26 09:23:38 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_dd547b_1761438186392","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:23:38 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_dd547b_1761438186392","linkName":"mgmt:sender","entityPath":"$management"} -2025-10-26 09:23:38 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_dd547b_1761438186392","linkName":"mgmt:receiver","entityPath":"$management"} -2025-10-26 09:23:38 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: CLOSED -2025-10-26 09:23:38 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Complete. -2025-10-26 09:23:38 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_dd547b_1761438186392","entityPath":"$management"} -2025-10-26 09:23:38 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_dd547b_1761438186392","entityPath":"$management"} -2025-10-26 09:23:38 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_dd547b_1761438186392","sessionName":"mgmt-session"} -2025-10-26 09:23:38 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_dd547b_1761438186392","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:23:38 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_dd547b_1761438186392","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:23:38 [reactor-executor-1] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_dd547b_1761438186392","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:23:38 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_dd547b_1761438186392","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} -2025-10-26 09:23:38 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_dd547b_1761438186392","linkName":"mgmt:sender","entityPath":"$management"} -2025-10-26 09:23:38 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_dd547b_1761438186392","linkName":"mgmt:receiver","entityPath":"$management"} -2025-10-26 09:23:38 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_dd547b_1761438186392","sessionName":"mgmt-session"} -2025-10-26 09:23:38 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_dd547b_1761438186392","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:23:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:23:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:23:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:23:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:23:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:23:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:23:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:23:42 [reactor-executor-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Processing all pending tasks and closing old reactor.","connectionId":"MF_dd547b_1761438186392"} -2025-10-26 09:23:42 [reactor-executor-1] INFO c.a.c.a.i.ReactorDispatcher - {"az.sdk.message":"Reactor selectable is being disposed.","connectionId":"MF_dd547b_1761438186392"} -2025-10-26 09:23:42 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_dd547b_1761438186392","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connectionId[MF_dd547b_1761438186392] Reactor selectable is disposed.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:23:42 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_dd547b_1761438186392","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"Finished processing pending tasks.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:24:08 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"4bc76666-43a2-4b4b-99ef-ed7ca128b2e2"} -2025-10-26 09:24:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:24:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:24:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:24:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:24:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:24:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:24:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:24:38 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"4bc76666-43a2-4b4b-99ef-ed7ca128b2e2"} -2025-10-26 09:24:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:24:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:24:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:24:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:24:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:24:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:24:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:25:08 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"4bc76666-43a2-4b4b-99ef-ed7ca128b2e2"} -2025-10-26 09:25:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:25:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:25:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:25:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:25:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:25:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:25:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:25:38 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"4bc76666-43a2-4b4b-99ef-ed7ca128b2e2"} -2025-10-26 09:25:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:25:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:25:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:25:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:25:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:25:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:25:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:26:08 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"4bc76666-43a2-4b4b-99ef-ed7ca128b2e2"} -2025-10-26 09:26:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:26:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:26:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:26:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:26:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:26:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:26:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:26:13 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 중... -2025-10-26 09:26:13 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Receiving completed.","linkName":"0_39d5bc_1761438188791","partitionId":"0","signalType":"onComplete"} -2025-10-26 09:26:13 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubPartitionAsyncConsumer - {"az.sdk.message":"Closed consumer.","partitionId":"0"} -2025-10-26 09:26:13 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:26:13 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_c42a1a_1761438188789","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} -2025-10-26 09:26:13 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:26:13 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 알림 이벤트 처리 중 오류 발생 - EventType: NOTIFICATION_REQUEST -org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 09:26:13 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 이벤트 처리 중 오류 발생 -java.lang.RuntimeException: 알림 이벤트 처리 실패 - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - ... 16 common frames omitted -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 09:26:13 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 09:26:13 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 09:26:13 [partition-pump-0-3] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Closing partition processor with close reason LOST_PARTITION_OWNERSHIP","partitionId":"0"} -2025-10-26 09:26:13 [partition-pump-0-3] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Closing consumer.","partitionId":"0"} -2025-10-26 09:26:13 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 09:26:13 [partition-pump-0-3] ERROR reactor.core.scheduler.Schedulers - Scheduler worker in group main failed with an uncaught exception -com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:333) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:268) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - ... 11 common frames omitted -Caused by: java.lang.RuntimeException: 이벤트 처리 실패 - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:81) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - ... 12 common frames omitted -Caused by: java.lang.RuntimeException: 알림 이벤트 처리 실패 - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - ... 15 common frames omitted -Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - ... 16 common frames omitted -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 09:26:13 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_c42a1a_1761438188789","linkName":"0_39d5bc_1761438188791","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:26:13 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Terminal state reached. Disposing of link processor.","subscriberId":"rlp_d762e7_1761438188793","linkName":"0_39d5bc_1761438188791","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:26:13 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Disposing receive link.","subscriberId":"rlp_d762e7_1761438188793","linkName":"0_39d5bc_1761438188791"} -2025-10-26 09:26:13 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_c42a1a_1761438188789","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:26:13 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_c42a1a_1761438188789","sessionName":"cbs-session"} -2025-10-26 09:26:13 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_c42a1a_1761438188789","linkName":"0_39d5bc_1761438188791","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:26:13 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 완료 -2025-10-26 09:26:13 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-26 09:26:13 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@7eb006bd] for TypeConfiguration -2025-10-26 09:26:13 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@3425a5d7] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@7eb006bd] -2025-10-26 09:26:13 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... -2025-10-26 09:26:13 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. -2025-10-26 09:26:44 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 59916 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) -2025-10-26 09:26:44 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 -2025-10-26 09:26:44 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-26 09:26:45 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 09:26:45 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-26 09:26:45 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 67 ms. Found 3 JPA repository interfaces. -2025-10-26 09:26:45 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 09:26:45 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. -2025-10-26 09:26:45 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 09:26:45 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 09:26:45 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 09:26:45 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. -2025-10-26 09:26:45 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) -2025-10-26 09:26:45 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-26 09:26:45 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] -2025-10-26 09:26:45 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-26 09:26:45 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 922 ms -2025-10-26 09:26:45 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-26 09:26:45 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final -2025-10-26 09:26:45 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@6b64bf61 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@6b64bf61 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@6b64bf61 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@1d5bb5c -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@1d5bb5c -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@7846913f -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@7846913f -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@48da64f2 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@48da64f2 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@60b553f -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@60b553f -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@60b553f -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@2aa811f9 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@2aa811f9 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@2aa811f9 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@66abb2fa -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@66abb2fa -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@7d4da729 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@2133b712 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@2133b712 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@4b7e4d14 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@70f91ae3 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@601d9f3a -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@601d9f3a -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@601d9f3a -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@5c2a3f0c -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@5c2a3f0c -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@5c2a3f0c -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@6585df70 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@6585df70 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@6585df70 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@5d93ff21 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@5d93ff21 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@5d93ff21 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@51fb5fe6 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@51fb5fe6 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@51fb5fe6 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@5ca4c88a -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@5ca4c88a -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@1791e231 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@1791e231 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@55397d15 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@55397d15 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@55397d15 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@5e360c3b -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@24ac6fef -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@24ac6fef -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@3cb49121 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@227b9277 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@227b9277 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@227b9277 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@4c4215d7 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@b56d8a7 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@13f36d75 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@6de5ad56 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@6de5ad56 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@3155f190 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@3155f190 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@cfb94fd -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@4ebd8d2 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@44a44a04 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@5a63fa71 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@a6fc1bc -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@5018b56b -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@360a3106 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@360a3106 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@737ff5c4 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@737ff5c4 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@7e9a836 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@7e9a836 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@124ff64d -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@124ff64d -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@75aa7703 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@75aa7703 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@79777da7 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@3395c2a7 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@5e05a706 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@5e05a706 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@7831d1aa -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@3a69014e -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@27746c5e -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@543ac221 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@543ac221 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@2270f58d -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@50e1f3fc -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@54737322 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@54737322 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@56da8847 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@56da8847 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@7323c38c -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@7323c38c -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@7323c38c -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@2c02a007 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@2c02a007 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@2c02a007 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@63a72cc6 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@61bd0845 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@cef885d -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@cef885d -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@35d4035f -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@35d4035f -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@35d4035f -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@6f4fc83f -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@66b90ab3 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@16e4db59 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@16e4db59 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@33fec21 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@33fec21 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@33fec21 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@12a0d249 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@12a0d249 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@3c62be3c -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@3c62be3c -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@c6c84fa -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@c6c84fa -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@70ce2fb2 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@70ce2fb2 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@64688978 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@64688978 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@4d525897 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@25f14e93 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@32069394 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@32069394 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@5c7c75fb -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@729d6ee2 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@73aae7a -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@3856d0cb -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@2125535d -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@d190639 -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@5f82209e -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@515c732d -2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@5ae87de0 -2025-10-26 09:26:46 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer -2025-10-26 09:26:46 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... -2025-10-26 09:26:46 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@1b6683c4 -2025-10-26 09:26:46 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. -2025-10-26 09:26:46 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@5c16561a) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@5819ee0f) -2025-10-26 09:26:46 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@f310675) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@424ec990) -2025-10-26 09:26:46 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) -2025-10-26 09:26:46 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) -2025-10-26 09:26:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@29d33f1 -2025-10-26 09:26:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@29d33f1 -2025-10-26 09:26:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@32069394` -2025-10-26 09:26:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) -2025-10-26 09:26:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 09:26:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 09:26:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 09:26:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 09:26:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 09:26:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 09:26:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 09:26:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 09:26:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 09:26:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 09:26:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 09:26:46 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@1e18876d] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@17e8c38c] -2025-10-26 09:26:46 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) -2025-10-26 09:26:46 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@1e18876d] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@5c168f98] -2025-10-26 09:26:46 [main] DEBUG org.hibernate.SQL - - alter table if exists notifications - alter column message set data type TEXT -2025-10-26 09:26:46 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@5c168f98] for TypeConfiguration -2025-10-26 09:26:46 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-26 09:26:46 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. -2025-10-26 09:26:47 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) -2025-10-26 09:26:47 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 중 - Host: smtp.gmail.com, Port: 587 -2025-10-26 09:26:47 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 완료 -2025-10-26 09:26:47 [main] INFO c.u.h.n.config.RetryConfig - RetryTemplate 생성 완료 - MaxAttempts: 3, InitialInterval: 5분, MaxInterval: 30분, Multiplier: 2.0 -2025-10-26 09:26:47 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 중 - Container: hgzero-checkpoints -2025-10-26 09:26:47 [main] WARN c.a.c.h.netty.implementation.Utility - The following Netty dependencies have versions that do not match the versions specified in the azure-core-http-netty pom.xml file. This may result in unexpected behavior. If your application runs without issue this message can be ignored, otherwise please update the Netty dependencies to match the versions specified in the pom.xml file. Versions found in runtime: 'io.netty:netty-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler-proxy' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-buffer' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http2' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-unix-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-epoll' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-kqueue' version: 4.1.114.Final (expected: 4.1.101.Final) -2025-10-26 09:26:47 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 완료 -2025-10-26 09:26:47 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 중 - EventHub: hgzero-eventhub-name, ConsumerGroup: $Default -2025-10-26 09:26:47 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_954356_1761438407384"} -2025-10-26 09:26:47 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:26:47 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 완료 -2025-10-26 09:26:47 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 중... -2025-10-26 09:26:47 [main] INFO c.a.m.eventhubs.EventProcessorClient - {"az.sdk.message":"Starting a new event processor instance.","eventProcessorId":"cc711ff2-8eb3-4e5b-899b-901a977614e0"} -2025-10-26 09:26:47 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 완료 -2025-10-26 09:26:47 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning -2025-10-26 09:26:47 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - - -Using generated security password: ba9f87a2-328c-4e99-a9c1-c5cfffe5e733 - -This generated password is for development use only. Your security configuration must be updated before running your application in production. - -2025-10-26 09:26:47 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager -2025-10-26 09:26:47 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library -2025-10-26 09:26:47 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' -2025-10-26 09:26:47 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 중... -2025-10-26 09:26:47 [main] INFO c.u.h.n.config.SecurityConfig - CORS 설정 완료 -2025-10-26 09:26:47 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 완료 -2025-10-26 09:26:47 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter -2025-10-26 09:26:47 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 중... -2025-10-26 09:26:47 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 완료 -2025-10-26 09:26:48 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8085 (http) with context path '/' -2025-10-26 09:26:48 [main] INFO c.u.h.n.NotificationApplication - Started NotificationApplication in 3.525 seconds (process running for 3.672) -2025-10-26 09:26:49 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc711ff2-8eb3-4e5b-899b-901a977614e0"} -2025-10-26 09:26:49 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Getting partitions from Event Hubs service.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:26:49 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_954356_1761438407384","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} -2025-10-26 09:26:49 [pool-3-thread-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_954356_1761438407384"} -2025-10-26 09:26:49 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_954356_1761438407384","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:26:49 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_954356_1761438407384"} -2025-10-26 09:26:49 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_954356_1761438407384","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:26:49 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_954356_1761438407384","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} -2025-10-26 09:26:49 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_954356_1761438407384","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"316c6011e4634786ad54b9253b21e381_G26"} -2025-10-26 09:26:49 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:26:49 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_954356_1761438407384","sessionName":"mgmt-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 09:26:49 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_954356_1761438407384","entityPath":"$management","linkName":"mgmt"} -2025-10-26 09:26:49 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_954356_1761438407384","entityPath":"$management"} -2025-10-26 09:26:49 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: UNINITIALIZED -2025-10-26 09:26:49 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_954356_1761438407384","entityPath":"$management","subscriberId":"un_62f8f1_1761438409441"} -2025-10-26 09:26:49 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_954356_1761438407384","entityPath":"$management","subscriberId":"un_6f5900_1761438409443"} -2025-10-26 09:26:49 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_954356_1761438407384","linkName":"mgmt:sender","entityPath":"$management","remoteTarget":"Target{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} -2025-10-26 09:26:49 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: ACTIVE -2025-10-26 09:26:49 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_954356_1761438407384","entityPath":"$management"} -2025-10-26 09:26:49 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_954356_1761438407384","entityPath":"$management","linkName":"mgmt:receiver","remoteSource":"Source{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 09:26:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:26:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:26:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 0 -2025-10-26 09:26:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Attempting to claim ownership of partition.","partitionId":"0"} -2025-10-26 09:26:49 [reactor-http-nio-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Successfully claimed ownership.","partitionId":"0"} -2025-10-26 09:26:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:26:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:26:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:26:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:26:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:26:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:26:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:26:49 [boundedElastic-1] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Initializing partition processor for partition","partitionId":"0"} -2025-10-26 09:26:49 [boundedElastic-1] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Starting event processing.","partitionId":"0","eventPosition":"offset[17179876440], sequenceNumber[null], enqueuedTime[null], isInclusive[false]"} -2025-10-26 09:26:49 [boundedElastic-1] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_f153a6_1761438409571"} -2025-10-26 09:26:49 [boundedElastic-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:26:49 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting new subscription for receive link processor","subscriberId":"rlp_370f3e_1761438409574"} -2025-10-26 09:26:49 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Requesting a new AmqpReceiveLink from upstream.","subscriberId":"rlp_370f3e_1761438409574"} -2025-10-26 09:26:49 [boundedElastic-1] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_f5d0a4_1761438409572","partitionId":"0","connectionId":"MF_f153a6_1761438409571"} -2025-10-26 09:26:49 [boundedElastic-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_f153a6_1761438409571","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} -2025-10-26 09:26:49 [boundedElastic-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_f153a6_1761438409571"} -2025-10-26 09:26:49 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_f153a6_1761438409571","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:26:49 [reactor-executor-2] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_f153a6_1761438409571"} -2025-10-26 09:26:49 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_f153a6_1761438409571","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:26:49 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_f153a6_1761438409571","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} -2025-10-26 09:26:49 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_f153a6_1761438409571","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"e604fa628a3745c0903101aa426f29e8_G29"} -2025-10-26 09:26:49 [reactor-executor-2] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:26:49 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_f153a6_1761438409571","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 09:26:49 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_f153a6_1761438409571"} -2025-10-26 09:26:49 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_f153a6_1761438409571","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 09:26:49 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_f153a6_1761438409571","entityPath":"$cbs","linkName":"cbs"} -2025-10-26 09:26:49 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_f153a6_1761438409571","entityPath":"$cbs"} -2025-10-26 09:26:49 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_f153a6_1761438409571","entityPath":"$cbs","subscriberId":"rlp_370f3e_1761438409574"} -2025-10-26 09:26:49 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_f153a6_1761438409571","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} -2025-10-26 09:26:49 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_f153a6_1761438409571","entityPath":"$cbs"} -2025-10-26 09:26:49 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_f153a6_1761438409571","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 09:26:49 [reactor-executor-2] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:26:49 [reactor-executor-2] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new receiver link.","connectionId":"MF_f153a6_1761438409571","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_f5d0a4_1761438409572"} -2025-10-26 09:26:49 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting next AMQP receive link.","subscriberId":"rlp_370f3e_1761438409574","oldLinkName":null,"linkName":"0_f5d0a4_1761438409572","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:26:49 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Link is active.","subscriberId":"rlp_370f3e_1761438409574","linkName":"0_f5d0a4_1761438409572","credits":0} -2025-10-26 09:26:49 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_f153a6_1761438409571","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_f5d0a4_1761438409572","remoteSource":"Source{address='hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter={apache.org:selector-filter:string=org.apache.qpid.proton.codec.DecoderImpl$UnknownDescribedType@3f1d3aa0}, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 09:26:49 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 09:26:49 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 09:26:49 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 4615ffeb-20b1-4fc5-8ad1-cea370805aff -2025-10-26 09:26:49 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 4615ffeb-20b1-4fc5-8ad1-cea370805aff, Type: MEETING_INVITATION -2025-10-26 09:26:49 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 09:26:49 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 09:26:49 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: minjun.kim@example.com -2025-10-26 09:26:49 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:26:49 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:26:49 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: minjun.kim@example.com, Channel: EMAIL -2025-10-26 09:26:49 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 09:26:49 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 09:26:49 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: minjun.kim@example.com -2025-10-26 09:26:49 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 -2025-10-26 09:26:53 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: minjun.kim@example.com -2025-10-26 09:26:53 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: minjun.kim@example.com -2025-10-26 09:26:53 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: minjun.kim@example.com, Channel: EMAIL -2025-10-26 09:26:53 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: minjun.kim@example.com -2025-10-26 09:26:53 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 09:26:53 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:26:53 [partition-pump-0-3] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 23514 -2025-10-26 09:26:53 [partition-pump-0-3] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - ERROR: new row for relation "notifications" violates check constraint "notifications_notification_type_check" - Detail: Failing row contains (a1a2c6ca-0781-4b15-849a-33583ac91f39, EMAIL, 2025-10-26 09:26:49.721914, 4615ffeb-20b1-4fc5-8ad1-cea370805aff, 0, 'test 회의' 회의에 초대되었습니다. 일시: 2025-10-2..., MEETING_INVITATION, 33b6b044-d938-4085-a86d-a315a6f819d4, MEETING, null, 0, PROCESSING, 회의 초대). -2025-10-26 09:27:19 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc711ff2-8eb3-4e5b-899b-901a977614e0"} -2025-10-26 09:27:19 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:27:19 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_954356_1761438407384","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} -2025-10-26 09:27:19 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:27:19 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_954356_1761438407384"} -2025-10-26 09:27:19 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_954356_1761438407384","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:27:19 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_954356_1761438407384","linkName":"mgmt:sender","entityPath":"$management"} -2025-10-26 09:27:19 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_954356_1761438407384","linkName":"mgmt:receiver","entityPath":"$management"} -2025-10-26 09:27:19 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: CLOSED -2025-10-26 09:27:19 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Complete. -2025-10-26 09:27:19 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_954356_1761438407384","entityPath":"$management"} -2025-10-26 09:27:19 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_954356_1761438407384","entityPath":"$management"} -2025-10-26 09:27:19 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_954356_1761438407384","sessionName":"mgmt-session"} -2025-10-26 09:27:19 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_954356_1761438407384","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:27:19 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_954356_1761438407384","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:27:19 [reactor-executor-1] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_954356_1761438407384","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:27:19 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_954356_1761438407384","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} -2025-10-26 09:27:19 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_954356_1761438407384","linkName":"mgmt:sender","entityPath":"$management"} -2025-10-26 09:27:19 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_954356_1761438407384","linkName":"mgmt:receiver","entityPath":"$management"} -2025-10-26 09:27:19 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_954356_1761438407384","sessionName":"mgmt-session"} -2025-10-26 09:27:19 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_954356_1761438407384","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:27:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:27:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:27:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:27:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:27:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:27:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:27:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:27:23 [reactor-executor-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Processing all pending tasks and closing old reactor.","connectionId":"MF_954356_1761438407384"} -2025-10-26 09:27:23 [reactor-executor-1] INFO c.a.c.a.i.ReactorDispatcher - {"az.sdk.message":"Reactor selectable is being disposed.","connectionId":"MF_954356_1761438407384"} -2025-10-26 09:27:23 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_954356_1761438407384","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connectionId[MF_954356_1761438407384] Reactor selectable is disposed.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:27:23 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_954356_1761438407384","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"Finished processing pending tasks.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:27:49 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc711ff2-8eb3-4e5b-899b-901a977614e0"} -2025-10-26 09:27:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:27:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:27:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:27:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:27:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:27:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:27:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:28:19 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc711ff2-8eb3-4e5b-899b-901a977614e0"} -2025-10-26 09:28:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:28:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:28:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:28:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:28:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:28:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:28:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:28:49 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc711ff2-8eb3-4e5b-899b-901a977614e0"} -2025-10-26 09:28:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:28:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:28:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:28:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:28:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:28:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:28:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:29:19 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc711ff2-8eb3-4e5b-899b-901a977614e0"} -2025-10-26 09:29:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:29:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:29:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:29:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:29:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:29:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:29:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:29:49 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc711ff2-8eb3-4e5b-899b-901a977614e0"} -2025-10-26 09:29:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:29:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:29:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:29:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:29:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:29:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:29:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:30:19 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc711ff2-8eb3-4e5b-899b-901a977614e0"} -2025-10-26 09:30:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:30:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:30:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:30:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:30:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:30:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:30:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:30:49 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc711ff2-8eb3-4e5b-899b-901a977614e0"} -2025-10-26 09:30:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:30:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:30:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:30:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:30:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:30:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:30:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:31:19 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc711ff2-8eb3-4e5b-899b-901a977614e0"} -2025-10-26 09:31:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:31:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:31:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:31:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:31:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:31:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:31:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:31:49 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc711ff2-8eb3-4e5b-899b-901a977614e0"} -2025-10-26 09:31:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:31:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:31:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:31:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:31:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:31:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:31:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:31:53 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 09:31:53 [partition-pump-0-3] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@1b6683c4 (This connection has been closed.). Possibly consider using a shorter maxLifetime value. -2025-10-26 09:31:53 [partition-pump-0-3] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@35b405bd (This connection has been closed.). Possibly consider using a shorter maxLifetime value. -2025-10-26 09:31:53 [partition-pump-0-3] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@7b853a4d (This connection has been closed.). Possibly consider using a shorter maxLifetime value. -2025-10-26 09:31:53 [partition-pump-0-3] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@7071ff85 (This connection has been closed.). Possibly consider using a shorter maxLifetime value. -2025-10-26 09:31:53 [partition-pump-0-3] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@5d8eb0b3 (This connection has been closed.). Possibly consider using a shorter maxLifetime value. -2025-10-26 09:31:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 0cfaf43d-aa0a-4437-ac64-1b53b826ce14 -2025-10-26 09:31:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 0cfaf43d-aa0a-4437-ac64-1b53b826ce14, Type: MEETING_INVITATION -2025-10-26 09:31:54 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 09:31:54 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 09:31:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: minjun.kim@example.com -2025-10-26 09:31:54 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:31:54 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:31:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: minjun.kim@example.com, Channel: EMAIL -2025-10-26 09:31:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 09:31:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 09:31:54 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: minjun.kim@example.com -2025-10-26 09:31:54 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 -2025-10-26 09:31:58 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: minjun.kim@example.com -2025-10-26 09:31:58 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: minjun.kim@example.com -2025-10-26 09:31:58 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: minjun.kim@example.com, Channel: EMAIL -2025-10-26 09:31:58 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: minjun.kim@example.com -2025-10-26 09:31:58 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 09:31:58 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:31:58 [partition-pump-0-3] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 23514 -2025-10-26 09:31:58 [partition-pump-0-3] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - ERROR: new row for relation "notifications" violates check constraint "notifications_notification_type_check" - Detail: Failing row contains (2d5cdb32-9834-4135-a6dd-8fdfe4a4dd0b, EMAIL, 2025-10-26 09:31:54.068381, 0cfaf43d-aa0a-4437-ac64-1b53b826ce14, 0, 'test 회의' 회의에 초대되었습니다. 일시: 2025-10-2..., MEETING_INVITATION, 33b6b044-d938-4085-a86d-a315a6f819d4, MEETING, null, 0, PROCESSING, 회의 초대). -2025-10-26 09:32:19 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc711ff2-8eb3-4e5b-899b-901a977614e0"} -2025-10-26 09:32:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:32:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:32:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:32:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:32:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:32:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:32:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:32:49 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc711ff2-8eb3-4e5b-899b-901a977614e0"} -2025-10-26 09:32:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:32:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:32:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:32:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:32:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:32:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:32:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:33:19 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc711ff2-8eb3-4e5b-899b-901a977614e0"} -2025-10-26 09:33:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:33:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:33:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:33:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:33:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:33:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:33:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:33:49 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc711ff2-8eb3-4e5b-899b-901a977614e0"} -2025-10-26 09:33:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:33:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:33:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:33:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:33:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:33:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:33:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:34:19 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc711ff2-8eb3-4e5b-899b-901a977614e0"} -2025-10-26 09:34:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:34:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:34:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:34:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:34:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:34:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:34:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:34:49 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc711ff2-8eb3-4e5b-899b-901a977614e0"} -2025-10-26 09:34:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:34:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:34:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:34:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:34:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:34:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:34:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:35:19 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc711ff2-8eb3-4e5b-899b-901a977614e0"} -2025-10-26 09:35:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:35:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:35:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:35:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:35:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:35:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:35:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:35:42 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 중... -2025-10-26 09:35:42 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Receiving completed.","linkName":"0_f5d0a4_1761438409572","partitionId":"0","signalType":"onComplete"} -2025-10-26 09:35:42 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubPartitionAsyncConsumer - {"az.sdk.message":"Closed consumer.","partitionId":"0"} -2025-10-26 09:35:42 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:35:42 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_f153a6_1761438409571","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} -2025-10-26 09:35:42 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:35:42 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 알림 이벤트 처리 중 오류 발생 - EventType: NOTIFICATION_REQUEST -org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 09:35:42 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 이벤트 처리 중 오류 발생 -java.lang.RuntimeException: 알림 이벤트 처리 실패 - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - ... 16 common frames omitted -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 09:35:42 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 09:35:42 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 09:35:42 [partition-pump-0-3] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Closing partition processor with close reason LOST_PARTITION_OWNERSHIP","partitionId":"0"} -2025-10-26 09:35:42 [partition-pump-0-3] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Closing consumer.","partitionId":"0"} -2025-10-26 09:35:42 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 09:35:42 [partition-pump-0-3] ERROR reactor.core.scheduler.Schedulers - Scheduler worker in group main failed with an uncaught exception -com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:333) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:268) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - ... 11 common frames omitted -Caused by: java.lang.RuntimeException: 이벤트 처리 실패 - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:81) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - ... 12 common frames omitted -Caused by: java.lang.RuntimeException: 알림 이벤트 처리 실패 - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - ... 15 common frames omitted -Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - ... 16 common frames omitted -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_f153a6_1761438409571","linkName":"0_f5d0a4_1761438409572","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Terminal state reached. Disposing of link processor.","subscriberId":"rlp_370f3e_1761438409574","linkName":"0_f5d0a4_1761438409572","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Disposing receive link.","subscriberId":"rlp_370f3e_1761438409574","linkName":"0_f5d0a4_1761438409572"} -2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_f153a6_1761438409571","linkName":"0_f5d0a4_1761438409572","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_f153a6_1761438409571","linkName":"cbs:sender","entityPath":"$cbs"} -2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_f153a6_1761438409571","linkName":"cbs:receiver","entityPath":"$cbs"} -2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is closed. Requesting upstream.","connectionId":"MF_f153a6_1761438409571","entityPath":"$cbs"} -2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Connection not requested, yet. Requesting one.","connectionId":"MF_f153a6_1761438409571","entityPath":"$cbs"} -2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_f153a6_1761438409571","entityPath":"$cbs","linkName":"cbs"} -2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_f153a6_1761438409571","entityPath":"$cbs"} -2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_f153a6_1761438409571","entityPath":"$cbs"} -2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_f153a6_1761438409571"} -2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"Sender link was never active. Closing endpoint states.","connectionId":"MF_f153a6_1761438409571","linkName":"cbs","entityPath":"$cbs"} -2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"Receiver link was never active. Closing endpoint states","connectionId":"MF_f153a6_1761438409571","entityPath":"$cbs","linkName":"cbs"} -2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_f153a6_1761438409571","entityPath":"$cbs"} -2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_f153a6_1761438409571","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_f153a6_1761438409571","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_f153a6_1761438409571","sessionName":"cbs-session"} -2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_f153a6_1761438409571","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_f153a6_1761438409571","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_f153a6_1761438409571","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_f153a6_1761438409571","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} -2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_f153a6_1761438409571","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_f153a6_1761438409571","linkName":"cbs:sender","entityPath":"$cbs"} -2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_f153a6_1761438409571","linkName":"cbs:receiver","entityPath":"$cbs"} -2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_f153a6_1761438409571","linkName":"cbs:sender","entityPath":"$cbs"} -2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_f153a6_1761438409571","linkName":"cbs:receiver","entityPath":"$cbs"} -2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_f153a6_1761438409571","sessionName":"cbs-session"} -2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_f153a6_1761438409571","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:35:42 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 완료 -2025-10-26 09:35:42 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-26 09:35:42 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@5c168f98] for TypeConfiguration -2025-10-26 09:35:42 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@1107e492] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@5c168f98] -2025-10-26 09:35:42 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... -2025-10-26 09:35:42 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. -2025-10-26 09:35:45 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 63453 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) -2025-10-26 09:35:45 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 -2025-10-26 09:35:45 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-26 09:35:46 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 09:35:46 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-26 09:35:46 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 68 ms. Found 3 JPA repository interfaces. -2025-10-26 09:35:46 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 09:35:46 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. -2025-10-26 09:35:46 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 09:35:46 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 09:35:46 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 09:35:46 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 4 ms. Found 0 Redis repository interfaces. -2025-10-26 09:35:46 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) -2025-10-26 09:35:46 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-26 09:35:46 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] -2025-10-26 09:35:46 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-26 09:35:46 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 918 ms -2025-10-26 09:35:46 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-26 09:35:46 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final -2025-10-26 09:35:46 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@41b66d1 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@41b66d1 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@41b66d1 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@fb2c2f3 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@fb2c2f3 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@148fca83 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@148fca83 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@2d2a8819 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@2d2a8819 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@72585e83 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@72585e83 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@72585e83 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@6b64bf61 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@6b64bf61 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@6b64bf61 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@1d5bb5c -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@1d5bb5c -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@7846913f -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@48da64f2 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@48da64f2 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@60b553f -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@2aa811f9 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@66abb2fa -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@66abb2fa -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@66abb2fa -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@7d4da729 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@7d4da729 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@7d4da729 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@2133b712 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@2133b712 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@2133b712 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@4b7e4d14 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@4b7e4d14 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@4b7e4d14 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@70f91ae3 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@70f91ae3 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@70f91ae3 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@601d9f3a -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@601d9f3a -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@5c2a3f0c -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@5c2a3f0c -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@6585df70 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@6585df70 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@6585df70 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@5d93ff21 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@51fb5fe6 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@51fb5fe6 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@5ca4c88a -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@1791e231 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@1791e231 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@1791e231 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@55397d15 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@5e360c3b -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@24ac6fef -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@3cb49121 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@3cb49121 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@227b9277 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@227b9277 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@4c4215d7 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@b56d8a7 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@13f36d75 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@6de5ad56 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@3155f190 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@cfb94fd -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@4ebd8d2 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@4ebd8d2 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@44a44a04 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@44a44a04 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@5a63fa71 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@5a63fa71 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@a6fc1bc -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@a6fc1bc -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@5018b56b -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@5018b56b -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@360a3106 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@737ff5c4 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@7e9a836 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@7e9a836 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@124ff64d -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@75aa7703 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@79777da7 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@3395c2a7 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@3395c2a7 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@5e05a706 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@7831d1aa -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@3a69014e -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@3a69014e -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@27746c5e -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@27746c5e -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@543ac221 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@543ac221 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@543ac221 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@2270f58d -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@2270f58d -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@2270f58d -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@50e1f3fc -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@54737322 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@56da8847 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@56da8847 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@7323c38c -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@7323c38c -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@7323c38c -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@2c02a007 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@63a72cc6 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@61bd0845 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@61bd0845 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@cef885d -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@cef885d -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@cef885d -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@35d4035f -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@35d4035f -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@6f4fc83f -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@6f4fc83f -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@66b90ab3 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@66b90ab3 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@16e4db59 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@16e4db59 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@33fec21 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@33fec21 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@12a0d249 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@3c62be3c -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@65ff4b8c -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@65ff4b8c -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@614cbec4 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@3835d3fd -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@4efed0e0 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@4ac0ed65 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@5c7c75fb -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@729d6ee2 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@4adcc981 -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@73aae7a -2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@3856d0cb -2025-10-26 09:35:47 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer -2025-10-26 09:35:47 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... -2025-10-26 09:35:47 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@143fe09c -2025-10-26 09:35:47 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. -2025-10-26 09:35:47 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@3c1df0e9) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@4b7a4c83) -2025-10-26 09:35:47 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@768e40af) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@165824f5) -2025-10-26 09:35:47 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) -2025-10-26 09:35:47 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) -2025-10-26 09:35:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@b04a6a4 -2025-10-26 09:35:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@b04a6a4 -2025-10-26 09:35:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@65ff4b8c` -2025-10-26 09:35:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) -2025-10-26 09:35:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 09:35:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 09:35:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 09:35:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 09:35:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 09:35:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 09:35:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 09:35:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 09:35:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 09:35:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 09:35:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 09:35:47 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@2d5d001f] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@7a92827f] -2025-10-26 09:35:47 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) -2025-10-26 09:35:47 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@2d5d001f] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@4ed7db72] -2025-10-26 09:35:47 [main] DEBUG org.hibernate.SQL - - alter table if exists notifications - alter column message set data type TEXT -2025-10-26 09:35:47 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@4ed7db72] for TypeConfiguration -2025-10-26 09:35:47 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-26 09:35:47 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. -2025-10-26 09:35:48 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) -2025-10-26 09:35:48 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 중 - Host: smtp.gmail.com, Port: 587 -2025-10-26 09:35:48 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 완료 -2025-10-26 09:35:48 [main] INFO c.u.h.n.config.RetryConfig - RetryTemplate 생성 완료 - MaxAttempts: 3, InitialInterval: 5분, MaxInterval: 30분, Multiplier: 2.0 -2025-10-26 09:35:48 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 중 - Container: hgzero-checkpoints -2025-10-26 09:35:48 [main] WARN c.a.c.h.netty.implementation.Utility - The following Netty dependencies have versions that do not match the versions specified in the azure-core-http-netty pom.xml file. This may result in unexpected behavior. If your application runs without issue this message can be ignored, otherwise please update the Netty dependencies to match the versions specified in the pom.xml file. Versions found in runtime: 'io.netty:netty-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler-proxy' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-buffer' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http2' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-unix-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-epoll' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-kqueue' version: 4.1.114.Final (expected: 4.1.101.Final) -2025-10-26 09:35:48 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 완료 -2025-10-26 09:35:48 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 중 - EventHub: hgzero-eventhub-name, ConsumerGroup: $Default -2025-10-26 09:35:48 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_ff8ad6_1761438948408"} -2025-10-26 09:35:48 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:35:48 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 완료 -2025-10-26 09:35:48 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 중... -2025-10-26 09:35:48 [main] INFO c.a.m.eventhubs.EventProcessorClient - {"az.sdk.message":"Starting a new event processor instance.","eventProcessorId":"3ccca3fe-993f-40ac-9065-20275685d6cc"} -2025-10-26 09:35:48 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 완료 -2025-10-26 09:35:48 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"3ccca3fe-993f-40ac-9065-20275685d6cc"} -2025-10-26 09:35:48 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Getting partitions from Event Hubs service.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:35:48 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning -2025-10-26 09:35:48 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - - -Using generated security password: b7a6d502-ba24-4ca4-a11c-79b3d6b56888 - -This generated password is for development use only. Your security configuration must be updated before running your application in production. - -2025-10-26 09:35:48 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager -2025-10-26 09:35:48 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_ff8ad6_1761438948408","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} -2025-10-26 09:35:48 [pool-3-thread-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_ff8ad6_1761438948408"} -2025-10-26 09:35:48 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_ff8ad6_1761438948408","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:35:48 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_ff8ad6_1761438948408"} -2025-10-26 09:35:48 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_ff8ad6_1761438948408","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:35:48 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_ff8ad6_1761438948408","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} -2025-10-26 09:35:48 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library -2025-10-26 09:35:48 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_ff8ad6_1761438948408","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"f95a8629f37b4a79bf39489e5eb57624_G17"} -2025-10-26 09:35:48 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:35:48 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_ff8ad6_1761438948408","sessionName":"mgmt-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 09:35:48 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_ff8ad6_1761438948408","entityPath":"$management","linkName":"mgmt"} -2025-10-26 09:35:48 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_ff8ad6_1761438948408","entityPath":"$management"} -2025-10-26 09:35:48 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: UNINITIALIZED -2025-10-26 09:35:48 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_ff8ad6_1761438948408","entityPath":"$management","subscriberId":"un_9776bc_1761438948767"} -2025-10-26 09:35:48 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_ff8ad6_1761438948408","entityPath":"$management","subscriberId":"un_e40c91_1761438948768"} -2025-10-26 09:35:48 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_ff8ad6_1761438948408","linkName":"mgmt:sender","entityPath":"$management","remoteTarget":"Target{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} -2025-10-26 09:35:48 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: ACTIVE -2025-10-26 09:35:48 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_ff8ad6_1761438948408","entityPath":"$management"} -2025-10-26 09:35:48 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_ff8ad6_1761438948408","entityPath":"$management","linkName":"mgmt:receiver","remoteSource":"Source{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 09:35:48 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' -2025-10-26 09:35:48 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 중... -2025-10-26 09:35:48 [main] INFO c.u.h.n.config.SecurityConfig - CORS 설정 완료 -2025-10-26 09:35:48 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 완료 -2025-10-26 09:35:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:35:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:35:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 0 -2025-10-26 09:35:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Attempting to claim ownership of partition.","partitionId":"0"} -2025-10-26 09:35:48 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter -2025-10-26 09:35:48 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 중... -2025-10-26 09:35:48 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 완료 -2025-10-26 09:35:48 [reactor-http-nio-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Successfully claimed ownership.","partitionId":"0"} -2025-10-26 09:35:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:35:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:35:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:35:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:35:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:35:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:35:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:35:48 [boundedElastic-1] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Initializing partition processor for partition","partitionId":"0"} -2025-10-26 09:35:48 [boundedElastic-1] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Starting event processing.","partitionId":"0","eventPosition":"offset[17179876440], sequenceNumber[null], enqueuedTime[null], isInclusive[false]"} -2025-10-26 09:35:48 [boundedElastic-1] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_ee25ed_1761438948900"} -2025-10-26 09:35:48 [boundedElastic-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:35:48 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting new subscription for receive link processor","subscriberId":"rlp_e5e161_1761438948903"} -2025-10-26 09:35:48 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Requesting a new AmqpReceiveLink from upstream.","subscriberId":"rlp_e5e161_1761438948903"} -2025-10-26 09:35:48 [boundedElastic-1] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_80225e_1761438948902","partitionId":"0","connectionId":"MF_ee25ed_1761438948900"} -2025-10-26 09:35:48 [boundedElastic-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_ee25ed_1761438948900","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} -2025-10-26 09:35:48 [boundedElastic-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_ee25ed_1761438948900"} -2025-10-26 09:35:48 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_ee25ed_1761438948900","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:35:48 [reactor-executor-2] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_ee25ed_1761438948900"} -2025-10-26 09:35:48 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_ee25ed_1761438948900","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:35:48 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_ee25ed_1761438948900","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} -2025-10-26 09:35:48 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_ee25ed_1761438948900","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"beabfda074774cb38d991fdfadff7a0f_G2"} -2025-10-26 09:35:48 [reactor-executor-2] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:35:48 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_ee25ed_1761438948900","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 09:35:48 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_ee25ed_1761438948900"} -2025-10-26 09:35:48 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_ee25ed_1761438948900","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 09:35:48 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_ee25ed_1761438948900","entityPath":"$cbs","linkName":"cbs"} -2025-10-26 09:35:48 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_ee25ed_1761438948900","entityPath":"$cbs"} -2025-10-26 09:35:48 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_ee25ed_1761438948900","entityPath":"$cbs","subscriberId":"rlp_e5e161_1761438948903"} -2025-10-26 09:35:48 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_ee25ed_1761438948900","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} -2025-10-26 09:35:48 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_ee25ed_1761438948900","entityPath":"$cbs"} -2025-10-26 09:35:48 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_ee25ed_1761438948900","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 09:35:48 [reactor-executor-2] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:35:48 [reactor-executor-2] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new receiver link.","connectionId":"MF_ee25ed_1761438948900","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_80225e_1761438948902"} -2025-10-26 09:35:48 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting next AMQP receive link.","subscriberId":"rlp_e5e161_1761438948903","oldLinkName":null,"linkName":"0_80225e_1761438948902","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:35:48 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Link is active.","subscriberId":"rlp_e5e161_1761438948903","linkName":"0_80225e_1761438948902","credits":0} -2025-10-26 09:35:48 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_ee25ed_1761438948900","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_80225e_1761438948902","remoteSource":"Source{address='hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter={apache.org:selector-filter:string=org.apache.qpid.proton.codec.DecoderImpl$UnknownDescribedType@3199cb50}, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 09:35:48 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 09:35:48 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 09:35:49 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 8101dff9-f064-44c9-97d1-c36b997c5c9a -2025-10-26 09:35:49 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 8101dff9-f064-44c9-97d1-c36b997c5c9a, Type: MEETING_INVITATION -2025-10-26 09:35:49 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 09:35:49 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 09:35:49 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: minjun.kim@example.com -2025-10-26 09:35:49 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:35:49 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:35:49 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: minjun.kim@example.com, Channel: EMAIL -2025-10-26 09:35:49 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 09:35:49 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 09:35:49 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: minjun.kim@example.com -2025-10-26 09:35:49 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 -2025-10-26 09:35:49 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8085 (http) with context path '/' -2025-10-26 09:35:49 [main] INFO c.u.h.n.NotificationApplication - Started NotificationApplication in 3.535 seconds (process running for 3.683) -2025-10-26 09:35:52 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: minjun.kim@example.com -2025-10-26 09:35:52 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: minjun.kim@example.com -2025-10-26 09:35:52 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: minjun.kim@example.com, Channel: EMAIL -2025-10-26 09:35:52 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: minjun.kim@example.com -2025-10-26 09:35:52 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 09:35:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:35:52 [partition-pump-0-3] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 23514 -2025-10-26 09:35:52 [partition-pump-0-3] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - ERROR: new row for relation "notifications" violates check constraint "notifications_notification_type_check" - Detail: Failing row contains (5a861437-1333-4ca0-9d37-3f928c39ae20, EMAIL, 2025-10-26 09:35:49.08549, 8101dff9-f064-44c9-97d1-c36b997c5c9a, 0, 'test 회의' 회의에 초대되었습니다. 일시: 2025-10-2..., MEETING_INVITATION, 33b6b044-d938-4085-a86d-a315a6f819d4, MEETING, null, 0, PROCESSING, 회의 초대). -2025-10-26 09:36:13 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 중... -2025-10-26 09:36:13 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Receiving completed.","linkName":"0_80225e_1761438948902","partitionId":"0","signalType":"onComplete"} -2025-10-26 09:36:13 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubPartitionAsyncConsumer - {"az.sdk.message":"Closed consumer.","partitionId":"0"} -2025-10-26 09:36:13 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:36:13 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_ee25ed_1761438948900","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} -2025-10-26 09:36:13 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:36:13 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 알림 이벤트 처리 중 오류 발생 - EventType: NOTIFICATION_REQUEST -org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 09:36:13 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_ee25ed_1761438948900","linkName":"0_80225e_1761438948902","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:36:13 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 이벤트 처리 중 오류 발생 -java.lang.RuntimeException: 알림 이벤트 처리 실패 - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - ... 16 common frames omitted -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 09:36:13 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 09:36:13 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 09:36:13 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Terminal state reached. Disposing of link processor.","subscriberId":"rlp_e5e161_1761438948903","linkName":"0_80225e_1761438948902","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:36:13 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Disposing receive link.","subscriberId":"rlp_e5e161_1761438948903","linkName":"0_80225e_1761438948902"} -2025-10-26 09:36:13 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_ee25ed_1761438948900","linkName":"0_80225e_1761438948902","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:36:13 [partition-pump-0-3] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Closing partition processor with close reason LOST_PARTITION_OWNERSHIP","partitionId":"0"} -2025-10-26 09:36:13 [partition-pump-0-3] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Closing consumer.","partitionId":"0"} -2025-10-26 09:36:13 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 09:36:13 [partition-pump-0-3] ERROR reactor.core.scheduler.Schedulers - Scheduler worker in group main failed with an uncaught exception -com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:333) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:268) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - ... 11 common frames omitted -Caused by: java.lang.RuntimeException: 이벤트 처리 실패 - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:81) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - ... 12 common frames omitted -Caused by: java.lang.RuntimeException: 알림 이벤트 처리 실패 - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - ... 15 common frames omitted -Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - ... 16 common frames omitted -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 09:36:13 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_ee25ed_1761438948900","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:36:13 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_ee25ed_1761438948900","sessionName":"cbs-session"} -2025-10-26 09:36:13 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 완료 -2025-10-26 09:36:13 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-26 09:36:13 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@4ed7db72] for TypeConfiguration -2025-10-26 09:36:13 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@29e51ce9] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@4ed7db72] -2025-10-26 09:36:13 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... -2025-10-26 09:36:13 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. -2025-10-26 09:37:09 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 64056 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) -2025-10-26 09:37:09 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 -2025-10-26 09:37:09 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-26 09:37:10 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 09:37:10 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-26 09:37:10 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 68 ms. Found 3 JPA repository interfaces. -2025-10-26 09:37:10 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 09:37:10 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. -2025-10-26 09:37:10 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 09:37:10 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 09:37:10 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 09:37:10 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. -2025-10-26 09:37:10 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) -2025-10-26 09:37:10 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-26 09:37:10 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] -2025-10-26 09:37:10 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-26 09:37:10 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 949 ms -2025-10-26 09:37:11 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-26 09:37:11 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final -2025-10-26 09:37:11 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@57a5b03 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@57a5b03 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@57a5b03 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@5649f55 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@5649f55 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@558127d2 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@558127d2 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@12270a01 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@12270a01 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@4552f905 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@4552f905 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@4552f905 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@646d58cd -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@646d58cd -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@646d58cd -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@388e4c25 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@388e4c25 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@12532e37 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@401b67a9 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@401b67a9 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@4e3ee457 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@41b66d1 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@fb2c2f3 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@fb2c2f3 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@fb2c2f3 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@148fca83 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@148fca83 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@148fca83 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@2d2a8819 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@2d2a8819 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@2d2a8819 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@72585e83 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@72585e83 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@72585e83 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@6b64bf61 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@6b64bf61 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@6b64bf61 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@1d5bb5c -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@1d5bb5c -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@7846913f -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@7846913f -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@48da64f2 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@48da64f2 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@48da64f2 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@60b553f -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@2aa811f9 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@2aa811f9 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@66abb2fa -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@7d4da729 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@7d4da729 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@7d4da729 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@2133b712 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@4b7e4d14 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@70f91ae3 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@601d9f3a -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@601d9f3a -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@5c2a3f0c -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@5c2a3f0c -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@6585df70 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@5d93ff21 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@51fb5fe6 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@5ca4c88a -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@1791e231 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@55397d15 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@5e360c3b -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@5e360c3b -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@24ac6fef -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@24ac6fef -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@3cb49121 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@3cb49121 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@227b9277 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@227b9277 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@4c4215d7 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@4c4215d7 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@b56d8a7 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@13f36d75 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@6de5ad56 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@6de5ad56 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@3155f190 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@cfb94fd -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@4ebd8d2 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@44a44a04 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@44a44a04 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@5a63fa71 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@a6fc1bc -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@5018b56b -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@5018b56b -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@360a3106 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@360a3106 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@737ff5c4 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@737ff5c4 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@737ff5c4 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@7e9a836 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@7e9a836 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@7e9a836 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@124ff64d -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@75aa7703 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@79777da7 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@79777da7 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@3395c2a7 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@3395c2a7 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@3395c2a7 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@5e05a706 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@7831d1aa -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@3a69014e -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@3a69014e -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@27746c5e -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@27746c5e -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@27746c5e -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@543ac221 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@543ac221 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@2270f58d -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@2270f58d -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@50e1f3fc -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@50e1f3fc -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@54737322 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@54737322 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@56da8847 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@56da8847 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@7323c38c -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@2c02a007 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@3a3bc0da -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@3a3bc0da -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@b81938d -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@278cb145 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@351c6341 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@32069394 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@70421a08 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@5dba3fdc -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@bea5941 -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@df6f19b -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@6d842877 -2025-10-26 09:37:11 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer -2025-10-26 09:37:11 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... -2025-10-26 09:37:11 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@744f0e0b -2025-10-26 09:37:11 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. -2025-10-26 09:37:11 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@39296cef) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@7dfca9e6) -2025-10-26 09:37:11 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@7771c4e) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@113a6636) -2025-10-26 09:37:11 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) -2025-10-26 09:37:11 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@4d4600fb -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@4d4600fb -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@3a3bc0da` -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 09:37:11 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@6fd2acf5] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@45a9cf78] -2025-10-26 09:37:11 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) -2025-10-26 09:37:11 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@6fd2acf5] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@6e6ec9c] -2025-10-26 09:37:11 [main] DEBUG org.hibernate.SQL - - alter table if exists notifications - alter column message set data type TEXT -2025-10-26 09:37:11 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@6e6ec9c] for TypeConfiguration -2025-10-26 09:37:11 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-26 09:37:12 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. -2025-10-26 09:37:12 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) -2025-10-26 09:37:12 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 중 - Host: smtp.gmail.com, Port: 587 -2025-10-26 09:37:12 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 완료 -2025-10-26 09:37:12 [main] INFO c.u.h.n.config.RetryConfig - RetryTemplate 생성 완료 - MaxAttempts: 3, InitialInterval: 5분, MaxInterval: 30분, Multiplier: 2.0 -2025-10-26 09:37:12 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 중 - Container: hgzero-checkpoints -2025-10-26 09:37:12 [main] WARN c.a.c.h.netty.implementation.Utility - The following Netty dependencies have versions that do not match the versions specified in the azure-core-http-netty pom.xml file. This may result in unexpected behavior. If your application runs without issue this message can be ignored, otherwise please update the Netty dependencies to match the versions specified in the pom.xml file. Versions found in runtime: 'io.netty:netty-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler-proxy' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-buffer' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http2' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-unix-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-epoll' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-kqueue' version: 4.1.114.Final (expected: 4.1.101.Final) -2025-10-26 09:37:12 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 완료 -2025-10-26 09:37:12 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 중 - EventHub: hgzero-eventhub-name, ConsumerGroup: $Default -2025-10-26 09:37:12 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_6e3a7b_1761439032655"} -2025-10-26 09:37:12 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:37:12 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 완료 -2025-10-26 09:37:12 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 중... -2025-10-26 09:37:12 [main] INFO c.a.m.eventhubs.EventProcessorClient - {"az.sdk.message":"Starting a new event processor instance.","eventProcessorId":"557ab295-b0ef-4ca2-9f9c-2ba5321439ff"} -2025-10-26 09:37:12 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 완료 -2025-10-26 09:37:12 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning -2025-10-26 09:37:12 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - - -Using generated security password: 4da01087-1f19-40c8-8ba7-b5bfa6af055c - -This generated password is for development use only. Your security configuration must be updated before running your application in production. - -2025-10-26 09:37:12 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager -2025-10-26 09:37:12 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library -2025-10-26 09:37:13 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' -2025-10-26 09:37:13 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 중... -2025-10-26 09:37:13 [main] INFO c.u.h.n.config.SecurityConfig - CORS 설정 완료 -2025-10-26 09:37:13 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 완료 -2025-10-26 09:37:13 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter -2025-10-26 09:37:13 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 중... -2025-10-26 09:37:13 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 완료 -2025-10-26 09:37:13 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8085 (http) with context path '/' -2025-10-26 09:37:13 [main] INFO c.u.h.n.NotificationApplication - Started NotificationApplication in 3.648 seconds (process running for 3.788) -2025-10-26 09:37:14 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"557ab295-b0ef-4ca2-9f9c-2ba5321439ff"} -2025-10-26 09:37:14 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Getting partitions from Event Hubs service.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:37:14 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_6e3a7b_1761439032655","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} -2025-10-26 09:37:14 [pool-3-thread-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_6e3a7b_1761439032655"} -2025-10-26 09:37:14 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_6e3a7b_1761439032655","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:37:14 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_6e3a7b_1761439032655"} -2025-10-26 09:37:14 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_6e3a7b_1761439032655","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:37:14 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_6e3a7b_1761439032655","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} -2025-10-26 09:37:14 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_6e3a7b_1761439032655","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"beabfda074774cb38d991fdfadff7a0f_G2"} -2025-10-26 09:37:14 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:37:14 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_6e3a7b_1761439032655","sessionName":"mgmt-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 09:37:14 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_6e3a7b_1761439032655","entityPath":"$management","linkName":"mgmt"} -2025-10-26 09:37:14 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_6e3a7b_1761439032655","entityPath":"$management"} -2025-10-26 09:37:14 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: UNINITIALIZED -2025-10-26 09:37:14 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_6e3a7b_1761439032655","entityPath":"$management","subscriberId":"un_50c741_1761439034678"} -2025-10-26 09:37:14 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_6e3a7b_1761439032655","entityPath":"$management","subscriberId":"un_c4eda6_1761439034679"} -2025-10-26 09:37:14 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_6e3a7b_1761439032655","linkName":"mgmt:sender","entityPath":"$management","remoteTarget":"Target{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} -2025-10-26 09:37:14 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: ACTIVE -2025-10-26 09:37:14 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_6e3a7b_1761439032655","entityPath":"$management"} -2025-10-26 09:37:14 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_6e3a7b_1761439032655","entityPath":"$management","linkName":"mgmt:receiver","remoteSource":"Source{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 09:37:14 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:37:14 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:37:14 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 0 -2025-10-26 09:37:14 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Attempting to claim ownership of partition.","partitionId":"0"} -2025-10-26 09:37:14 [reactor-http-nio-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Successfully claimed ownership.","partitionId":"0"} -2025-10-26 09:37:14 [boundedElastic-1] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Initializing partition processor for partition","partitionId":"0"} -2025-10-26 09:37:14 [boundedElastic-1] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Starting event processing.","partitionId":"0","eventPosition":"offset[17179876440], sequenceNumber[null], enqueuedTime[null], isInclusive[false]"} -2025-10-26 09:37:14 [boundedElastic-1] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_edbb9a_1761439034805"} -2025-10-26 09:37:14 [boundedElastic-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:37:14 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting new subscription for receive link processor","subscriberId":"rlp_9caead_1761439034808"} -2025-10-26 09:37:14 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Requesting a new AmqpReceiveLink from upstream.","subscriberId":"rlp_9caead_1761439034808"} -2025-10-26 09:37:14 [boundedElastic-1] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_db5bf7_1761439034807","partitionId":"0","connectionId":"MF_edbb9a_1761439034805"} -2025-10-26 09:37:14 [boundedElastic-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_edbb9a_1761439034805","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} -2025-10-26 09:37:14 [boundedElastic-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_edbb9a_1761439034805"} -2025-10-26 09:37:14 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_edbb9a_1761439034805","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:37:14 [reactor-executor-2] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_edbb9a_1761439034805"} -2025-10-26 09:37:14 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_edbb9a_1761439034805","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:37:14 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_edbb9a_1761439034805","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} -2025-10-26 09:37:14 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_edbb9a_1761439034805","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"489faaafbfef47bfab375bb6b58fa25a_G22"} -2025-10-26 09:37:14 [reactor-executor-2] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:37:14 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_edbb9a_1761439034805","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 09:37:14 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_edbb9a_1761439034805"} -2025-10-26 09:37:14 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_edbb9a_1761439034805","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 09:37:14 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_edbb9a_1761439034805","entityPath":"$cbs","linkName":"cbs"} -2025-10-26 09:37:14 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_edbb9a_1761439034805","entityPath":"$cbs"} -2025-10-26 09:37:14 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_edbb9a_1761439034805","entityPath":"$cbs","subscriberId":"rlp_9caead_1761439034808"} -2025-10-26 09:37:14 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_edbb9a_1761439034805","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} -2025-10-26 09:37:14 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_edbb9a_1761439034805","entityPath":"$cbs"} -2025-10-26 09:37:14 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_edbb9a_1761439034805","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 09:37:14 [reactor-executor-2] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:37:14 [reactor-executor-2] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new receiver link.","connectionId":"MF_edbb9a_1761439034805","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_db5bf7_1761439034807"} -2025-10-26 09:37:14 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting next AMQP receive link.","subscriberId":"rlp_9caead_1761439034808","oldLinkName":null,"linkName":"0_db5bf7_1761439034807","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:37:14 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:37:14 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:37:14 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:37:14 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:37:14 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:37:14 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:37:14 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:37:14 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Link is active.","subscriberId":"rlp_9caead_1761439034808","linkName":"0_db5bf7_1761439034807","credits":0} -2025-10-26 09:37:14 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_edbb9a_1761439034805","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_db5bf7_1761439034807","remoteSource":"Source{address='hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter={apache.org:selector-filter:string=org.apache.qpid.proton.codec.DecoderImpl$UnknownDescribedType@1e87bd4d}, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 09:37:14 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 09:37:14 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 09:37:14 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 9faf09bf-f5a2-49cc-91ef-eef892f2e1d6 -2025-10-26 09:37:14 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 9faf09bf-f5a2-49cc-91ef-eef892f2e1d6, Type: MEETING_INVITATION -2025-10-26 09:37:14 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 09:37:14 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 09:37:14 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: minjun.kim@example.com -2025-10-26 09:37:14 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:37:14 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:37:15 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: minjun.kim@example.com, Channel: EMAIL -2025-10-26 09:37:15 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 09:37:15 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 09:37:15 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: minjun.kim@example.com -2025-10-26 09:37:15 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 -2025-10-26 09:37:18 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: minjun.kim@example.com -2025-10-26 09:37:18 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: minjun.kim@example.com -2025-10-26 09:37:18 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: minjun.kim@example.com, Channel: EMAIL -2025-10-26 09:37:18 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: minjun.kim@example.com -2025-10-26 09:37:18 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 09:37:18 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:37:19 [partition-pump-0-3] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 23514 -2025-10-26 09:37:19 [partition-pump-0-3] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - ERROR: new row for relation "notifications" violates check constraint "notifications_notification_type_check" - Detail: Failing row contains (2815d3e9-2199-4003-a9eb-c067609682da, EMAIL, 2025-10-26 09:37:14.972515, 9faf09bf-f5a2-49cc-91ef-eef892f2e1d6, 0, 'test 회의' 회의에 초대되었습니다. 일시: 2025-10-2..., MEETING_INVITATION, 33b6b044-d938-4085-a86d-a315a6f819d4, MEETING, null, 0, PROCESSING, 회의 초대). -2025-10-26 09:37:44 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"557ab295-b0ef-4ca2-9f9c-2ba5321439ff"} -2025-10-26 09:37:44 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:37:44 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_6e3a7b_1761439032655","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} -2025-10-26 09:37:44 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:37:44 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_6e3a7b_1761439032655"} -2025-10-26 09:37:44 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_6e3a7b_1761439032655","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:37:44 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_6e3a7b_1761439032655","linkName":"mgmt:sender","entityPath":"$management"} -2025-10-26 09:37:44 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_6e3a7b_1761439032655","linkName":"mgmt:receiver","entityPath":"$management"} -2025-10-26 09:37:44 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: CLOSED -2025-10-26 09:37:44 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Complete. -2025-10-26 09:37:44 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_6e3a7b_1761439032655","entityPath":"$management"} -2025-10-26 09:37:44 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_6e3a7b_1761439032655","entityPath":"$management"} -2025-10-26 09:37:44 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_6e3a7b_1761439032655","sessionName":"mgmt-session"} -2025-10-26 09:37:44 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_6e3a7b_1761439032655","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:37:44 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_6e3a7b_1761439032655","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:37:44 [reactor-executor-1] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_6e3a7b_1761439032655","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:37:44 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_6e3a7b_1761439032655","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} -2025-10-26 09:37:44 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_6e3a7b_1761439032655","linkName":"mgmt:sender","entityPath":"$management"} -2025-10-26 09:37:44 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_6e3a7b_1761439032655","linkName":"mgmt:receiver","entityPath":"$management"} -2025-10-26 09:37:44 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_6e3a7b_1761439032655","sessionName":"mgmt-session"} -2025-10-26 09:37:44 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_6e3a7b_1761439032655","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:37:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:37:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:37:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:37:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:37:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:37:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:37:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:37:48 [reactor-executor-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Processing all pending tasks and closing old reactor.","connectionId":"MF_6e3a7b_1761439032655"} -2025-10-26 09:37:48 [reactor-executor-1] INFO c.a.c.a.i.ReactorDispatcher - {"az.sdk.message":"Reactor selectable is being disposed.","connectionId":"MF_6e3a7b_1761439032655"} -2025-10-26 09:37:48 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_6e3a7b_1761439032655","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connectionId[MF_6e3a7b_1761439032655] Reactor selectable is disposed.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:37:48 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_6e3a7b_1761439032655","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"Finished processing pending tasks.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:38:14 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running -2025-10-26 09:38:27 [reactor-http-nio-2] WARN r.n.http.client.HttpClientConnect - [9dc4b3c6-1, L:/172.30.1.1:56140 - R:hgzerostorage.blob.core.windows.net/20.60.200.161:443] The connection observed an error +2025-10-27 11:44:17 [reactor-executor-5] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Transient error occurred. Retrying.","exception":"errorContext[NAMESPACE: hgzero-eventhub-ns.servicebus.windows.net. ERROR CONTEXT: N/A]","entityPath":"hgzero-eventhub-name","tryCount":2,"intervalMs":14575} +2025-10-27 11:44:17 [reactor-executor-5] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_171ae1_1761533048526","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"Finished processing pending tasks.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:44:32 [parallel-2] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Requesting from upstream.","entityPath":"hgzero-eventhub-name","tryCount":2} +2025-10-27 11:44:32 [parallel-2] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Connection not requested, yet. Requesting one.","entityPath":"hgzero-eventhub-name"} +2025-10-27 11:44:32 [parallel-2] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_8cb71e_1761533072337"} +2025-10-27 11:44:32 [parallel-2] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} +2025-10-27 11:44:35 [parallel-3] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_612252_1761532389620","partitionId":"0","connectionId":"MF_8cb71e_1761533072337"} +2025-10-27 11:44:35 [parallel-3] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_8cb71e_1761533072337","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} +2025-10-27 11:44:35 [parallel-3] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_8cb71e_1761533072337"} +2025-10-27 11:44:35 [reactor-executor-6] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_8cb71e_1761533072337","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:44:35 [reactor-executor-6] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_8cb71e_1761533072337"} +2025-10-27 11:44:35 [reactor-executor-6] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_8cb71e_1761533072337","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:44:35 [reactor-executor-6] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_8cb71e_1761533072337","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} +2025-10-27 11:44:35 [reactor-executor-6] WARN c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportError","connectionId":"MF_8cb71e_1761533072337","errorCondition":"proton:io","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:44:35 [reactor-executor-6] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_8cb71e_1761533072337","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"errorContext[NAMESPACE: hgzero-eventhub-ns.servicebus.windows.net. ERROR CONTEXT: N/A]"} +2025-10-27 11:44:35 [reactor-executor-6] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_8cb71e_1761533072337","errorCondition":"proton:io","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:44:35 [reactor-executor-6] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_8cb71e_1761533072337","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:44:35 [reactor-executor-6] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_8cb71e_1761533072337","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"ACTIVE","remoteState":"UNINITIALIZED"} +2025-10-27 11:44:35 [reactor-executor-6] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_8cb71e_1761533072337"} +2025-10-27 11:44:35 [reactor-executor-6] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_8cb71e_1761533072337","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:44:39 [reactor-http-nio-1] WARN r.n.http.client.HttpClientConnect - [f4f29691-1, L:/192.168.34.169:52386 - R:hgzerostorage.blob.core.windows.net/20.60.200.161:443] The connection observed an error java.io.IOException: Operation timed out at java.base/sun.nio.ch.SocketDispatcher.read0(Native Method) at java.base/sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:47) @@ -10056,7172 +1933,5046 @@ java.io.IOException: Operation timed out at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) -2025-10-26 09:38:44 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"557ab295-b0ef-4ca2-9f9c-2ba5321439ff"} -2025-10-26 09:38:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:38:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:38:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:38:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:38:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:38:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:38:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:39:14 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"557ab295-b0ef-4ca2-9f9c-2ba5321439ff"} -2025-10-26 09:39:14 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:39:14 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:39:14 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:39:14 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:39:14 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:39:14 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:39:14 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:39:44 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"557ab295-b0ef-4ca2-9f9c-2ba5321439ff"} -2025-10-26 09:39:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:39:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:39:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:39:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:39:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:39:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:39:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:40:14 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"557ab295-b0ef-4ca2-9f9c-2ba5321439ff"} -2025-10-26 09:40:14 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:40:14 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:40:14 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:40:14 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:40:14 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:40:14 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:40:14 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:40:44 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"557ab295-b0ef-4ca2-9f9c-2ba5321439ff"} -2025-10-26 09:40:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:40:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:40:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:40:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:40:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:40:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:40:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:41:14 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"557ab295-b0ef-4ca2-9f9c-2ba5321439ff"} -2025-10-26 09:41:14 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:41:14 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:41:14 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:41:14 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:41:14 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:41:14 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:41:14 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:41:20 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 중... -2025-10-26 09:41:20 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Receiving completed.","linkName":"0_db5bf7_1761439034807","partitionId":"0","signalType":"onComplete"} -2025-10-26 09:41:20 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubPartitionAsyncConsumer - {"az.sdk.message":"Closed consumer.","partitionId":"0"} -2025-10-26 09:41:20 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:41:20 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_edbb9a_1761439034805","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} -2025-10-26 09:41:20 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:41:20 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 알림 이벤트 처리 중 오류 발생 - EventType: NOTIFICATION_REQUEST -org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) +2025-10-27 11:44:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 11:44:39 [parallel-2] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +Did not observe any item or terminal signal within 60000ms in 'filter' (and no fallback has been configured) +2025-10-27 11:44:39 [parallel-2] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: TimeoutException +java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 60000ms in 'filter' (and no fallback has been configured) + at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:296) + at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:281) + at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:420) + at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onNext(FluxOnErrorReturn.java:162) + at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:270) + at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:285) + at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) + at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 09:41:20 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 이벤트 처리 중 오류 발생 -java.lang.RuntimeException: 알림 이벤트 처리 실패 - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) +2025-10-27 11:44:39 [reactor-executor-6] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Processing all pending tasks and closing old reactor.","connectionId":"MF_8cb71e_1761533072337"} +2025-10-27 11:44:39 [reactor-executor-6] INFO c.a.c.a.i.ReactorDispatcher - {"az.sdk.message":"Reactor selectable is being disposed.","connectionId":"MF_8cb71e_1761533072337"} +2025-10-27 11:44:39 [reactor-executor-6] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_8cb71e_1761533072337","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connectionId[MF_8cb71e_1761533072337] Reactor selectable is disposed.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:44:39 [reactor-executor-6] ERROR reactor.core.publisher.Operators - Operator called default onErrorDropped +reactor.core.Exceptions$ErrorCallbackNotImplemented: com.azure.core.amqp.exception.AmqpException: errorContext[NAMESPACE: hgzero-eventhub-ns.servicebus.windows.net. ERROR CONTEXT: N/A] +Caused by: com.azure.core.amqp.exception.AmqpException: errorContext[NAMESPACE: hgzero-eventhub-ns.servicebus.windows.net. ERROR CONTEXT: N/A] + at com.azure.core.amqp.implementation.ExceptionUtil.toException(ExceptionUtil.java:90) + at com.azure.core.amqp.implementation.handler.ConnectionHandler.notifyErrorContext(ConnectionHandler.java:363) + at com.azure.core.amqp.implementation.handler.ConnectionHandler.onTransportError(ConnectionHandler.java:259) + at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191) + at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108) + at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324) + at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291) + at com.azure.core.amqp.implementation.ReactorExecutor.run(ReactorExecutor.java:91) + at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) + at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - ... 16 common frames omitted -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 09:41:20 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 09:41:20 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 09:41:20 [partition-pump-0-3] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Closing partition processor with close reason LOST_PARTITION_OWNERSHIP","partitionId":"0"} -2025-10-26 09:41:20 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_edbb9a_1761439034805","linkName":"0_db5bf7_1761439034807","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:41:20 [partition-pump-0-3] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Closing consumer.","partitionId":"0"} -2025-10-26 09:41:20 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 09:41:20 [partition-pump-0-3] ERROR reactor.core.scheduler.Schedulers - Scheduler worker in group main failed with an uncaught exception -com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:333) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) +2025-10-27 11:44:39 [reactor-executor-6] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Transient error occurred. Retrying.","exception":"errorContext[NAMESPACE: hgzero-eventhub-ns.servicebus.windows.net. ERROR CONTEXT: N/A]","entityPath":"hgzero-eventhub-name","tryCount":3,"intervalMs":51928} +2025-10-27 11:44:39 [reactor-executor-6] ERROR c.a.c.amqp.implementation.RetryUtil - Failed to create receive link 0_612252_1761532389620 +Retries exhausted: 3/3 +2025-10-27 11:44:39 [reactor-executor-6] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Error on receive link.","exception":"Retries exhausted: 3/3","subscriberId":"rlp_bfc8c8_1761532389622","linkName":null} +2025-10-27 11:44:39 [partition-pump-0-5] WARN c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Error receiving events from partition.","exception":"Retries exhausted: 3/3","partitionId":"0"} +2025-10-27 11:44:39 [reactor-executor-6] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Receiving completed.","linkName":"0_612252_1761532389620","partitionId":"0","signalType":"onError"} +2025-10-27 11:44:39 [reactor-executor-6] INFO c.a.m.e.EventHubPartitionAsyncConsumer - {"az.sdk.message":"Closed consumer.","partitionId":"0"} +2025-10-27 11:44:39 [reactor-executor-6] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_8cb71e_1761533072337","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"Finished processing pending tasks.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:44:39 [partition-pump-0-5] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: 0, ErrorType: RetryExhaustedException +reactor.core.Exceptions$RetryExhaustedException: Retries exhausted: 3/3 + at reactor.core.Exceptions.retryExhausted(Exceptions.java:308) + at reactor.util.retry.RetryBackoffSpec.lambda$static$0(RetryBackoffSpec.java:68) + at reactor.util.retry.RetryBackoffSpec.lambda$null$4(RetryBackoffSpec.java:560) + at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:183) + at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) + at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) + at reactor.core.publisher.SinkManyEmitterProcessor.tryEmitNext(SinkManyEmitterProcessor.java:273) + at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) + at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) + at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:194) + at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) + at reactor.core.publisher.Operators.error(Operators.java:198) + at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) + at reactor.core.publisher.Mono.subscribe(Mono.java:4576) + at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) + at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:180) + at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:180) + at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) + at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) + at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onError(FluxHide.java:142) + at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:280) + at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) + at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onError(FluxTimeout.java:220) + at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) + at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onError(FluxFilterFuseable.java:162) + at reactor.core.publisher.FluxReplay$SizeBoundReplayBuffer.replayNormal(FluxReplay.java:865) + at reactor.core.publisher.FluxReplay$SizeBoundReplayBuffer.replay(FluxReplay.java:965) + at reactor.core.publisher.FluxReplay$ReplaySubscriber.onError(FluxReplay.java:1361) + at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) + at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) + at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:280) + at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:232) + at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:204) + at reactor.core.publisher.SinkEmptyMulticast$VoidInner.complete(SinkEmptyMulticast.java:275) + at reactor.core.publisher.SinkEmptyMulticast.tryEmitEmpty(SinkEmptyMulticast.java:86) + at reactor.core.publisher.SinkEmptySerialized.tryEmitEmpty(SinkEmptySerialized.java:46) + at reactor.core.publisher.InternalEmptySink.emitEmpty(InternalEmptySink.java:26) + at com.azure.core.amqp.implementation.ReactorConnection.lambda$closeConnectionWork$37(ReactorConnection.java:579) + at reactor.core.publisher.MonoRunnable.call(MonoRunnable.java:73) + at reactor.core.publisher.MonoRunnable.call(MonoRunnable.java:32) + at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:229) + at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:204) + at reactor.core.publisher.SinkEmptyMulticast$VoidInner.complete(SinkEmptyMulticast.java:275) + at reactor.core.publisher.SinkEmptyMulticast.tryEmitEmpty(SinkEmptyMulticast.java:86) + at reactor.core.publisher.SinkEmptySerialized.tryEmitEmpty(SinkEmptySerialized.java:46) + at reactor.core.publisher.InternalEmptySink.emitEmpty(InternalEmptySink.java:26) + at com.azure.core.amqp.implementation.ReactorExecutor.close(ReactorExecutor.java:190) + at com.azure.core.amqp.implementation.ReactorExecutor.lambda$scheduleCompletePendingTasks$1(ReactorExecutor.java:175) + at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) + at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:268) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - ... 11 common frames omitted -Caused by: java.lang.RuntimeException: 이벤트 처리 실패 - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:81) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - ... 12 common frames omitted -Caused by: java.lang.RuntimeException: 알림 이벤트 처리 실패 - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - ... 15 common frames omitted -Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - ... 16 common frames omitted -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 09:41:20 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Terminal state reached. Disposing of link processor.","subscriberId":"rlp_9caead_1761439034808","linkName":"0_db5bf7_1761439034807","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:41:20 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Disposing receive link.","subscriberId":"rlp_9caead_1761439034808","linkName":"0_db5bf7_1761439034807"} -2025-10-26 09:41:20 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_edbb9a_1761439034805","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:41:20 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_edbb9a_1761439034805","linkName":"0_db5bf7_1761439034807","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:41:20 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_edbb9a_1761439034805","sessionName":"cbs-session"} -2025-10-26 09:41:20 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 완료 -2025-10-26 09:41:20 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-26 09:41:20 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@6e6ec9c] for TypeConfiguration -2025-10-26 09:41:20 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@21e0203c] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@6e6ec9c] -2025-10-26 09:41:20 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... -2025-10-26 09:41:20 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. -2025-10-26 09:41:24 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 65767 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) -2025-10-26 09:41:24 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 -2025-10-26 09:41:24 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-26 09:41:25 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 09:41:25 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-26 09:41:25 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 61 ms. Found 3 JPA repository interfaces. -2025-10-26 09:41:25 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 09:41:25 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. -2025-10-26 09:41:25 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 09:41:25 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 09:41:25 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 09:41:25 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 9 ms. Found 0 Redis repository interfaces. -2025-10-26 09:41:25 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) -2025-10-26 09:41:25 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-26 09:41:25 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] -2025-10-26 09:41:25 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-26 09:41:25 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 910 ms -2025-10-26 09:41:25 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-26 09:41:25 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final -2025-10-26 09:41:25 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@6b64bf61 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@6b64bf61 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@6b64bf61 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@1d5bb5c -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@1d5bb5c -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@7846913f -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@7846913f -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@48da64f2 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@48da64f2 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@60b553f -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@60b553f -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@60b553f -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@2aa811f9 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@2aa811f9 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@2aa811f9 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@66abb2fa -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@66abb2fa -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@7d4da729 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@2133b712 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@2133b712 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@4b7e4d14 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@70f91ae3 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@601d9f3a -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@601d9f3a -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@601d9f3a -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@5c2a3f0c -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@5c2a3f0c -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@5c2a3f0c -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@6585df70 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@6585df70 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@6585df70 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@5d93ff21 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@5d93ff21 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@5d93ff21 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@51fb5fe6 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@51fb5fe6 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@51fb5fe6 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@5ca4c88a -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@5ca4c88a -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@1791e231 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@1791e231 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@55397d15 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@55397d15 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@55397d15 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@5e360c3b -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@24ac6fef -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@24ac6fef -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@3cb49121 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@227b9277 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@227b9277 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@227b9277 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@4c4215d7 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@b56d8a7 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@13f36d75 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@6de5ad56 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@6de5ad56 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@3155f190 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@3155f190 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@cfb94fd -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@4ebd8d2 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@44a44a04 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@5a63fa71 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@a6fc1bc -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@5018b56b -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@360a3106 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@360a3106 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@737ff5c4 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@737ff5c4 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@7e9a836 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@7e9a836 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@124ff64d -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@124ff64d -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@75aa7703 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@75aa7703 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@79777da7 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@3395c2a7 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@5e05a706 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@5e05a706 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@7831d1aa -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@3a69014e -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@27746c5e -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@543ac221 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@543ac221 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@2270f58d -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@50e1f3fc -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@54737322 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@54737322 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@56da8847 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@56da8847 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@7323c38c -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@7323c38c -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@7323c38c -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@2c02a007 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@2c02a007 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@2c02a007 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@63a72cc6 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@61bd0845 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@cef885d -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@cef885d -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@35d4035f -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@35d4035f -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@35d4035f -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@6f4fc83f -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@66b90ab3 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@16e4db59 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@16e4db59 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@33fec21 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@33fec21 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@33fec21 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@12a0d249 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@12a0d249 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@3c62be3c -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@3c62be3c -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@c6c84fa -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@c6c84fa -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@70ce2fb2 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@70ce2fb2 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@64688978 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@64688978 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@4d525897 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@25f14e93 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@32069394 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@32069394 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@5c7c75fb -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@729d6ee2 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@73aae7a -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@3856d0cb -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@2125535d -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@d190639 -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@5f82209e -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@515c732d -2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@5ae87de0 -2025-10-26 09:41:26 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer -2025-10-26 09:41:26 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... -2025-10-26 09:41:26 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@1b6683c4 -2025-10-26 09:41:26 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. -2025-10-26 09:41:26 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@5c16561a) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@5819ee0f) -2025-10-26 09:41:26 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@f310675) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@424ec990) -2025-10-26 09:41:26 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) -2025-10-26 09:41:26 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) -2025-10-26 09:41:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@29d33f1 -2025-10-26 09:41:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@29d33f1 -2025-10-26 09:41:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@32069394` -2025-10-26 09:41:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) -2025-10-26 09:41:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 09:41:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 09:41:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 09:41:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 09:41:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 09:41:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 09:41:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 09:41:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 09:41:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 09:41:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 09:41:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 09:41:26 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@1e18876d] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@17e8c38c] -2025-10-26 09:41:26 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) -2025-10-26 09:41:26 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@1e18876d] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@5c168f98] -2025-10-26 09:41:26 [main] DEBUG org.hibernate.SQL - +Caused by: com.azure.core.amqp.exception.AmqpException: errorContext[NAMESPACE: hgzero-eventhub-ns.servicebus.windows.net. ERROR CONTEXT: N/A] + at com.azure.core.amqp.implementation.ExceptionUtil.toException(ExceptionUtil.java:90) + at com.azure.core.amqp.implementation.handler.ConnectionHandler.notifyErrorContext(ConnectionHandler.java:363) + at com.azure.core.amqp.implementation.handler.ConnectionHandler.onTransportError(ConnectionHandler.java:259) + at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191) + at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108) + at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324) + at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291) + at com.azure.core.amqp.implementation.ReactorExecutor.run(ReactorExecutor.java:91) + ... 7 common frames omitted +2025-10-27 11:44:39 [partition-pump-0-5] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Closing partition processor with close reason LOST_PARTITION_OWNERSHIP","partitionId":"0"} +2025-10-27 11:44:39 [partition-pump-0-5] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Closing consumer.","partitionId":"0"} +2025-10-27 11:44:39 [partition-pump-0-5] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} +2025-10-27 11:45:09 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 11:45:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 11:46:09 [parallel-8] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +Did not observe any item or terminal signal within 60000ms in 'filter' (and no fallback has been configured) +2025-10-27 11:46:09 [parallel-8] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: TimeoutException +java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 60000ms in 'filter' (and no fallback has been configured) + at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:296) + at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:281) + at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:420) + at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onNext(FluxOnErrorReturn.java:162) + at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:270) + at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:285) + at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) + at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1583) +2025-10-27 11:46:09 [reactor-http-nio-2] WARN reactor.netty.channel.FluxReceive - [f5ce05ed-1, L:/192.168.34.169:52385 ! R:hgzerostorage.blob.core.windows.net/20.60.200.161:443] An exception has been observed post termination, use DEBUG level to see the full stack: java.util.concurrent.TimeoutException: Channel response timed out after 60000 milliseconds. +2025-10-27 11:46:09 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 11:46:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 11:46:59 [reactor-http-nio-1] WARN r.n.http.client.HttpClientConnect - [f4240439-1, L:/192.168.34.169:52321 - R:hgzerostorage.blob.core.windows.net/20.60.200.161:443] The connection observed an error +java.io.IOException: Operation timed out + at java.base/sun.nio.ch.SocketDispatcher.read0(Native Method) + at java.base/sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:47) + at java.base/sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:340) + at java.base/sun.nio.ch.IOUtil.read(IOUtil.java:294) + at java.base/sun.nio.ch.IOUtil.read(IOUtil.java:269) + at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:425) + at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:255) + at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) + at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:356) + at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) + at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) + at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) + at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) +2025-10-27 11:47:09 [parallel-1] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +Did not observe any item or terminal signal within 60000ms in 'filter' (and no fallback has been configured) +2025-10-27 11:47:09 [parallel-1] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: TimeoutException +java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 60000ms in 'filter' (and no fallback has been configured) + at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:296) + at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:281) + at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:420) + at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onNext(FluxOnErrorReturn.java:162) + at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:270) + at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:285) + at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) + at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1583) +2025-10-27 11:47:09 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 11:47:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 11:47:53 [reactor-http-nio-7] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 11:47:53 [reactor-http-nio-7] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 11:48:09 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 11:48:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 11:48:53 [reactor-http-nio-3] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 11:48:53 [reactor-http-nio-3] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 11:49:09 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 11:49:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 11:49:53 [reactor-http-nio-7] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 11:49:53 [reactor-http-nio-7] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 11:50:09 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 11:50:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 11:50:53 [reactor-http-nio-3] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 11:50:53 [reactor-http-nio-3] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 11:51:09 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 11:51:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 11:51:53 [reactor-http-nio-7] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 11:51:53 [reactor-http-nio-7] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 11:52:09 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 11:52:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 11:52:53 [reactor-http-nio-3] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 11:52:53 [reactor-http-nio-3] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 11:53:09 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 11:53:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 11:53:53 [reactor-http-nio-7] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 11:53:53 [reactor-http-nio-7] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 11:54:09 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 11:54:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 11:54:53 [reactor-http-nio-3] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 11:54:53 [reactor-http-nio-3] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 11:55:09 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 11:55:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 11:55:53 [reactor-http-nio-7] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 11:55:53 [reactor-http-nio-7] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 11:56:09 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 11:56:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 11:56:53 [reactor-http-nio-3] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 11:56:53 [reactor-http-nio-3] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 11:57:09 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 11:57:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 11:57:53 [reactor-http-nio-7] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 11:57:53 [reactor-http-nio-7] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 11:58:09 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 11:58:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 11:58:53 [reactor-http-nio-3] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 11:58:53 [reactor-http-nio-3] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 11:59:09 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 11:59:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 11:59:53 [reactor-http-nio-7] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 11:59:53 [reactor-http-nio-7] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:00:09 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:00:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:00:53 [reactor-http-nio-3] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:00:53 [reactor-http-nio-3] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:01:09 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:01:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:01:53 [reactor-http-nio-7] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:01:53 [reactor-http-nio-7] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:02:09 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:02:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:02:53 [reactor-http-nio-3] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:02:53 [reactor-http-nio-3] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:03:09 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:03:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:03:53 [reactor-http-nio-7] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:03:53 [reactor-http-nio-7] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:04:09 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:04:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:04:53 [reactor-http-nio-3] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:04:53 [reactor-http-nio-3] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:05:09 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:05:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:05:53 [reactor-http-nio-7] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:05:53 [reactor-http-nio-7] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:06:09 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:06:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:06:53 [reactor-http-nio-3] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:06:53 [reactor-http-nio-3] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:07:09 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:07:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:07:53 [reactor-http-nio-7] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:07:53 [reactor-http-nio-7] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:08:09 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:08:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:08:53 [reactor-http-nio-3] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:08:53 [reactor-http-nio-3] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:09:09 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:09:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:09:53 [reactor-http-nio-7] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:09:53 [reactor-http-nio-7] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:10:09 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:10:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:10:53 [reactor-http-nio-3] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:10:53 [reactor-http-nio-3] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:11:09 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:11:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:11:53 [reactor-http-nio-7] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:11:53 [reactor-http-nio-7] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:12:09 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:12:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:12:53 [reactor-http-nio-3] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:12:53 [reactor-http-nio-3] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:13:09 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:13:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:13:54 [reactor-http-nio-7] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:13:54 [reactor-http-nio-7] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:14:09 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:14:39 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:14:54 [reactor-http-nio-3] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:14:54 [reactor-http-nio-3] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:15:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:15:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:15:54 [reactor-http-nio-7] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:15:54 [reactor-http-nio-7] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:16:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:16:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:16:54 [reactor-http-nio-3] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:16:54 [reactor-http-nio-3] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:17:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:17:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:17:54 [reactor-http-nio-7] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:17:54 [reactor-http-nio-7] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:18:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:18:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:18:54 [reactor-http-nio-3] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:18:54 [reactor-http-nio-3] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:19:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:19:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:19:54 [reactor-http-nio-7] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:19:54 [reactor-http-nio-7] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:20:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:20:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:20:54 [reactor-http-nio-3] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:20:54 [reactor-http-nio-3] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:21:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:21:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:21:54 [reactor-http-nio-7] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:21:54 [reactor-http-nio-7] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:22:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:22:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:22:54 [reactor-http-nio-3] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:22:54 [reactor-http-nio-3] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:23:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:23:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:23:54 [reactor-http-nio-7] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:23:54 [reactor-http-nio-7] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:24:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:24:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:24:54 [reactor-http-nio-3] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:24:54 [reactor-http-nio-3] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:25:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:25:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:25:54 [reactor-http-nio-7] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:25:54 [reactor-http-nio-7] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:26:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:26:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:26:54 [reactor-http-nio-3] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:26:54 [reactor-http-nio-3] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:27:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:27:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:27:54 [reactor-http-nio-7] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:27:54 [reactor-http-nio-7] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:28:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:28:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:28:54 [reactor-http-nio-3] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:28:54 [reactor-http-nio-3] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:29:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:29:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:29:54 [reactor-http-nio-7] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:29:54 [reactor-http-nio-7] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:30:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:30:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:30:54 [reactor-http-nio-3] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:30:54 [reactor-http-nio-3] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:31:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:31:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:31:54 [reactor-http-nio-7] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:31:54 [reactor-http-nio-7] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:32:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:32:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:32:54 [reactor-http-nio-3] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:32:54 [reactor-http-nio-3] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:33:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:33:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:33:54 [reactor-http-nio-7] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:33:54 [reactor-http-nio-7] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:34:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:34:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:34:54 [reactor-http-nio-3] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:34:54 [reactor-http-nio-3] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:35:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:35:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:35:54 [reactor-http-nio-7] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:35:54 [reactor-http-nio-7] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:36:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:36:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:36:54 [reactor-http-nio-3] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:36:54 [reactor-http-nio-3] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:37:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:37:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:37:54 [reactor-http-nio-7] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:37:54 [reactor-http-nio-7] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:38:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:38:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:38:54 [reactor-http-nio-3] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:38:54 [reactor-http-nio-3] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:39:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:39:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:39:54 [reactor-http-nio-7] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:39:54 [reactor-http-nio-7] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:40:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:40:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:40:54 [reactor-http-nio-3] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:40:54 [reactor-http-nio-3] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:41:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:41:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:41:54 [reactor-http-nio-7] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:41:54 [reactor-http-nio-7] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:42:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:42:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:42:54 [reactor-http-nio-3] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:42:54 [reactor-http-nio-3] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:43:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:43:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:43:54 [reactor-http-nio-7] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:43:54 [reactor-http-nio-7] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:44:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:44:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:44:54 [reactor-http-nio-3] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:44:54 [reactor-http-nio-3] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:45:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:45:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:45:54 [reactor-http-nio-7] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:45:54 [reactor-http-nio-7] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:46:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:46:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:46:54 [reactor-http-nio-3] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:46:54 [reactor-http-nio-3] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:47:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:47:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:47:54 [reactor-http-nio-7] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:47:54 [reactor-http-nio-7] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:48:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:48:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:48:54 [reactor-http-nio-3] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:48:54 [reactor-http-nio-3] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:49:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:49:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:49:54 [reactor-http-nio-7] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:49:54 [reactor-http-nio-7] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:50:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:50:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:50:54 [reactor-http-nio-3] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:50:54 [reactor-http-nio-3] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:51:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:51:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:51:54 [reactor-http-nio-7] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:51:54 [reactor-http-nio-7] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:52:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:52:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:52:54 [reactor-http-nio-3] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:52:54 [reactor-http-nio-3] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:53:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:53:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:53:54 [reactor-http-nio-7] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:53:54 [reactor-http-nio-7] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:54:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:54:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:54:54 [reactor-http-nio-3] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:54:54 [reactor-http-nio-3] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:55:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:55:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:55:54 [reactor-http-nio-7] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:55:54 [reactor-http-nio-7] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:56:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:56:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:56:54 [reactor-http-nio-3] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:56:54 [reactor-http-nio-3] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:57:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:57:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:57:54 [reactor-http-nio-7] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:57:54 [reactor-http-nio-7] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:58:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:58:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:58:54 [reactor-http-nio-3] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:58:54 [reactor-http-nio-3] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 12:59:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 12:59:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 12:59:54 [reactor-http-nio-7] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 12:59:54 [reactor-http-nio-7] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 13:00:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 13:00:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 13:00:54 [reactor-http-nio-3] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 13:00:54 [reactor-http-nio-3] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 13:01:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 13:01:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 13:01:54 [reactor-http-nio-7] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 13:01:54 [reactor-http-nio-7] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 13:02:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 13:02:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 13:02:54 [reactor-http-nio-3] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 13:02:54 [reactor-http-nio-3] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 13:03:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 13:03:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 13:03:54 [reactor-http-nio-7] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 13:03:54 [reactor-http-nio-7] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 13:04:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 13:04:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 13:04:54 [reactor-http-nio-3] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 13:04:54 [reactor-http-nio-3] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 13:05:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 13:05:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 13:05:54 [reactor-http-nio-7] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 13:05:54 [reactor-http-nio-7] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 13:06:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 13:06:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 13:06:54 [reactor-http-nio-3] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 13:06:54 [reactor-http-nio-3] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 13:07:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 13:07:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 13:07:55 [reactor-http-nio-7] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 13:07:55 [reactor-http-nio-7] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 13:08:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 13:08:40 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 13:08:55 [reactor-http-nio-3] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 13:08:55 [reactor-http-nio-3] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 13:09:10 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 13:09:41 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 13:09:55 [reactor-http-nio-7] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 13:09:55 [reactor-http-nio-7] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 13:10:11 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 13:10:41 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 13:10:55 [reactor-http-nio-3] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known +2025-10-27 13:10:55 [reactor-http-nio-3] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: UnknownHostException +java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) + at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211) + at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828) + at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:169) + at io.netty.util.internal.SocketUtils$9.run(SocketUtils.java:166) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) + at io.netty.util.internal.SocketUtils.allAddressesByName(SocketUtils.java:166) + at io.netty.resolver.DefaultNameResolver.doResolveAll(DefaultNameResolver.java:50) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:79) + at io.netty.resolver.SimpleNameResolver.resolveAll(SimpleNameResolver.java:71) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:73) + at io.netty.resolver.InetSocketAddressResolver.doResolveAll(InetSocketAddressResolver.java:31) + at io.netty.resolver.AbstractAddressResolver.resolveAll(AbstractAddressResolver.java:158) + at reactor.netty.transport.TransportConnector.doResolveAndConnect(TransportConnector.java:335) + at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:165) + at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) + at reactor.netty.transport.TransportConnector$MonoChannelPromise._subscribe(TransportConnector.java:638) + at reactor.netty.transport.TransportConnector$MonoChannelPromise.lambda$subscribe$0(TransportConnector.java:550) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + ... 25 common frames omitted + Suppressed: java.net.UnknownHostException: hgzerostorage.blob.core.windows.net: nodename nor servname provided, or not known + ... 30 common frames omitted +2025-10-27 13:11:11 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 13:11:27 [boundedElastic-14] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:11:27 [boundedElastic-14] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:11:27 [boundedElastic-14] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:11:27 [boundedElastic-14] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:11:27 [boundedElastic-14] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:11:27 [boundedElastic-14] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:11:27 [boundedElastic-14] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:11:41 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 13:11:41 [boundedElastic-14] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:11:41 [boundedElastic-14] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:11:41 [boundedElastic-14] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:11:41 [boundedElastic-14] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:11:41 [boundedElastic-14] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:11:41 [boundedElastic-14] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:11:41 [boundedElastic-14] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:12:11 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 13:12:11 [boundedElastic-14] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:12:11 [boundedElastic-14] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:12:11 [boundedElastic-14] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:12:11 [boundedElastic-14] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:12:11 [boundedElastic-14] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:12:11 [boundedElastic-14] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:12:11 [boundedElastic-14] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:12:41 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 13:12:41 [boundedElastic-14] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:12:41 [boundedElastic-14] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:12:41 [boundedElastic-14] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:12:41 [boundedElastic-14] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:12:41 [boundedElastic-14] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:12:41 [boundedElastic-14] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:12:41 [boundedElastic-14] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:13:11 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 13:13:33 [reactor-http-nio-6] WARN r.n.http.client.HttpClientConnect - [e0be3362-1, L:/192.168.34.169:56728 - R:hgzerostorage.blob.core.windows.net/20.60.200.161:443] The connection observed an error +java.net.SocketException: Connection reset + at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:401) + at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:434) + at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:255) + at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) + at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:356) + at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) + at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) + at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) + at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) +2025-10-27 13:13:41 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 13:13:48 [reactor-http-nio-7] WARN r.n.http.client.HttpClientConnect - [0811ff09, L:/192.168.34.169:56806 - R:hgzerostorage.blob.core.windows.net/20.60.200.161:443] The connection observed an error +io.netty.handler.ssl.SslHandshakeTimeoutException: handshake timed out after 10000ms + at io.netty.handler.ssl.SslHandler$8.run(SslHandler.java:2265) + at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) + at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:156) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) +2025-10-27 13:14:11 [parallel-6] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +Did not observe any item or terminal signal within 60000ms in 'filter' (and no fallback has been configured) +2025-10-27 13:14:11 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 13:14:11 [parallel-6] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: TimeoutException +java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 60000ms in 'filter' (and no fallback has been configured) + at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:296) + at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:281) + at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:420) + at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onNext(FluxOnErrorReturn.java:162) + at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:270) + at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:285) + at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) + at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1583) +2025-10-27 13:14:11 [reactor-http-nio-8] WARN r.n.http.client.HttpClientConnect - [4d5b4155, L:/192.168.34.169:56818 - R:hgzerostorage.blob.core.windows.net/20.60.200.161:443] The connection observed an error +io.netty.handler.ssl.SslHandshakeTimeoutException: handshake timed out after 10000ms + at io.netty.handler.ssl.SslHandler$8.run(SslHandler.java:2265) + at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) + at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:156) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) +2025-10-27 13:14:41 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 13:15:09 [reactor-http-nio-1] WARN r.n.http.client.HttpClientConnect - [9260e7b7, L:/[2001:e60:9076:a0:1855:5674:9623:5a95]:56848 - R:hgzerostorage.blob.core.windows.net/[64:ff9b:0:0:0:0:143c:c8a1]:443] The connection observed an error +io.netty.handler.ssl.SslHandshakeTimeoutException: handshake timed out after 10000ms + at io.netty.handler.ssl.SslHandler$8.run(SslHandler.java:2265) + at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) + at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:156) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) +2025-10-27 13:15:11 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 13:15:32 [reactor-http-nio-2] WARN r.n.http.client.HttpClientConnect - [00a1e63a, L:/192.168.34.169:56868 - R:hgzerostorage.blob.core.windows.net/20.60.200.161:443] The connection observed an error +java.net.SocketException: Connection reset + at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:401) + at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:434) + at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:255) + at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) + at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:356) + at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) + at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) + at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) + at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) +2025-10-27 13:15:41 [parallel-1] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +Did not observe any item or terminal signal within 60000ms in 'filter' (and no fallback has been configured) +2025-10-27 13:15:41 [parallel-1] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: TimeoutException +java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 60000ms in 'filter' (and no fallback has been configured) + at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:296) + at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:281) + at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:420) + at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onNext(FluxOnErrorReturn.java:162) + at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:270) + at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:285) + at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) + at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1583) +2025-10-27 13:15:41 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 13:15:53 [reactor-http-nio-3] WARN r.n.http.client.HttpClientConnect - [2dfbd1f6, L:/192.168.34.169:56902 - R:hgzerostorage.blob.core.windows.net/20.60.200.161:443] The connection observed an error +io.netty.handler.ssl.SslHandshakeTimeoutException: handshake timed out after 10000ms + at io.netty.handler.ssl.SslHandler$8.run(SslHandler.java:2265) + at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) + at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:156) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) +2025-10-27 13:16:08 [reactor-http-nio-4] WARN r.n.http.client.HttpClientConnect - [8a1762ae, L:/192.168.34.169:56930 - R:hgzerostorage.blob.core.windows.net/20.60.200.161:443] The connection observed an error +java.net.SocketException: Connection reset + at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:401) + at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:434) + at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:255) + at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) + at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:356) + at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) + at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) + at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) + at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) +2025-10-27 13:16:11 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 13:16:32 [reactor-http-nio-5] WARN r.n.http.client.HttpClientConnect - [c82ac845, L:/192.168.34.169:56950 - R:hgzerostorage.blob.core.windows.net/20.60.200.161:443] The connection observed an error +io.netty.handler.ssl.SslHandshakeTimeoutException: handshake timed out after 10000ms + at io.netty.handler.ssl.SslHandler$8.run(SslHandler.java:2265) + at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) + at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:156) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) +2025-10-27 13:16:41 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 13:16:41 [parallel-4] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +Did not observe any item or terminal signal within 60000ms in 'filter' (and no fallback has been configured) +2025-10-27 13:16:41 [parallel-4] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: TimeoutException +java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 60000ms in 'filter' (and no fallback has been configured) + at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:296) + at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:281) + at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:420) + at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onNext(FluxOnErrorReturn.java:162) + at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:270) + at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:285) + at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) + at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1583) +2025-10-27 13:17:11 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 13:17:27 [reactor-http-nio-6] WARN r.n.http.client.HttpClientConnect - [4145c64d, L:/192.168.34.169:57038 - R:hgzerostorage.blob.core.windows.net/20.60.200.161:443] The connection observed an error +io.netty.handler.ssl.SslHandshakeTimeoutException: handshake timed out after 10000ms + at io.netty.handler.ssl.SslHandler$8.run(SslHandler.java:2265) + at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) + at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:156) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) +2025-10-27 13:17:41 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 13:17:55 [reactor-http-nio-7] WARN r.n.http.client.HttpClientConnect - [cad06ea4, L:/[2001:e60:9076:a0:1855:5674:9623:5a95]:57072 - R:hgzerostorage.blob.core.windows.net/[64:ff9b:0:0:0:0:143c:c8a1]:443] The connection observed an error +java.net.SocketException: Connection reset + at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:401) + at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:434) + at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:255) + at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) + at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:356) + at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) + at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) + at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) + at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) +2025-10-27 13:18:11 [parallel-8] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +Did not observe any item or terminal signal within 60000ms in 'filter' (and no fallback has been configured) +2025-10-27 13:18:11 [parallel-8] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: TimeoutException +java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 60000ms in 'filter' (and no fallback has been configured) + at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:296) + at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:281) + at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:420) + at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onNext(FluxOnErrorReturn.java:162) + at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:270) + at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:285) + at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) + at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1583) +2025-10-27 13:18:11 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 13:18:41 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 13:19:11 [parallel-3] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +Did not observe any item or terminal signal within 60000ms in 'filter' (and no fallback has been configured) +2025-10-27 13:19:11 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 13:19:11 [parallel-3] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: TimeoutException +java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 60000ms in 'filter' (and no fallback has been configured) + at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:296) + at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:281) + at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:420) + at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onNext(FluxOnErrorReturn.java:162) + at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:270) + at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:285) + at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) + at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1583) +2025-10-27 13:19:41 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 13:19:53 [reactor-http-nio-3] WARN r.n.http.client.HttpClientConnect - [a41a495b, L:/[2001:e60:9076:a0:1855:5674:9623:5a95]:57231 - R:hgzerostorage.blob.core.windows.net/[64:ff9b:0:0:0:0:143c:c8a1]:443] The connection observed an error +io.netty.handler.ssl.SslHandshakeTimeoutException: handshake timed out after 10000ms + at io.netty.handler.ssl.SslHandler$8.run(SslHandler.java:2265) + at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) + at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:156) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) +2025-10-27 13:19:53 [reactor-http-nio-4] WARN r.n.http.client.HttpClientConnect - [7248c4ac, L:/192.168.34.169:57228 - R:hgzerostorage.blob.core.windows.net/20.60.200.161:443] The connection observed an error +io.netty.handler.ssl.SslHandshakeTimeoutException: handshake timed out after 10000ms + at io.netty.handler.ssl.SslHandler$8.run(SslHandler.java:2265) + at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) + at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:156) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) +2025-10-27 13:20:11 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running +2025-10-27 13:20:41 [parallel-6] WARN c.a.m.e.PartitionBasedLoadBalancer - Load balancing for event processor failed. +Did not observe any item or terminal signal within 60000ms in 'filter' (and no fallback has been configured) +2025-10-27 13:20:41 [parallel-6] ERROR c.u.h.n.config.EventHubConfig - 이벤트 처리 오류 발생 - PartitionId: NONE, ErrorType: TimeoutException +java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 60000ms in 'filter' (and no fallback has been configured) + at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:296) + at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:281) + at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:420) + at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onNext(FluxOnErrorReturn.java:162) + at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:270) + at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:285) + at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) + at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1583) +2025-10-27 13:20:41 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 13:20:41 [reactor-http-nio-6] WARN r.n.http.client.HttpClientConnect - [d2a34d87, L:/192.168.34.169:57329 - R:hgzerostorage.blob.core.windows.net/20.60.200.161:443] The connection observed an error +io.netty.handler.ssl.SslHandshakeTimeoutException: handshake timed out after 10000ms + at io.netty.handler.ssl.SslHandler$8.run(SslHandler.java:2265) + at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) + at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:156) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) +2025-10-27 13:20:46 [reactor-http-nio-7] WARN r.n.http.client.HttpClientConnect - [13e43240, L:/192.168.34.169:57349 - R:hgzerostorage.blob.core.windows.net/20.60.200.161:443] The connection observed an error +java.net.SocketException: Connection reset + at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:401) + at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:434) + at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:255) + at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) + at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:356) + at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) + at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) + at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) + at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) +2025-10-27 13:20:51 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:20:51 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:20:51 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:20:51 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:20:51 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:20:51 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:20:51 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:21:11 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 13:21:11 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:21:11 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:21:11 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:21:11 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:21:11 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:21:11 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:21:11 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:21:41 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 13:21:41 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:21:41 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:21:41 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:21:41 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:21:41 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:21:41 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:21:41 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:22:11 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 13:22:11 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:22:11 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:22:11 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:22:11 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:22:11 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:22:11 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:22:11 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:22:41 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 13:22:41 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:22:41 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:22:41 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:22:41 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:22:41 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:22:41 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:22:41 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:23:11 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 13:23:11 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:23:11 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:23:11 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:23:11 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:23:11 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:23:11 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:23:11 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:23:41 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 13:23:41 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:23:41 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:23:41 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:23:41 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:23:41 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:23:41 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:23:41 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:24:11 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 13:24:11 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:24:11 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:24:11 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:24:11 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:24:11 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:24:11 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:24:11 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:24:41 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 13:24:41 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:24:41 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:24:41 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:24:41 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:24:41 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:24:41 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:24:41 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:25:11 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 13:25:11 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:25:11 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:25:11 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:25:11 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:25:11 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:25:11 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:25:11 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:25:41 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 13:25:41 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:25:41 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:25:41 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:25:41 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:25:41 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:25:41 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:25:41 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:26:11 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1246aaa9-2ac5-4585-9a13-2e1f5ba40eba"} +2025-10-27 13:26:11 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:26:11 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:26:11 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:26:11 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:26:11 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:26:11 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:26:11 [boundedElastic-15] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:26:36 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 중... +2025-10-27 13:26:36 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 완료 +2025-10-27 13:26:36 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-27 13:26:36 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@31e1c7c] for TypeConfiguration +2025-10-27 13:26:36 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@633e7649] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@31e1c7c] +2025-10-27 13:26:36 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2025-10-27 13:26:36 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2025-10-27 13:26:59 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 72539 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) +2025-10-27 13:26:59 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 +2025-10-27 13:26:59 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" +2025-10-27 13:26:59 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-27 13:26:59 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-27 13:27:00 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 63 ms. Found 3 JPA repository interfaces. +2025-10-27 13:27:00 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-27 13:27:00 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2025-10-27 13:27:00 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-27 13:27:00 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-27 13:27:00 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-27 13:27:00 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. +2025-10-27 13:27:00 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) +2025-10-27 13:27:00 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-10-27 13:27:00 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] +2025-10-27 13:27:00 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-10-27 13:27:00 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 926 ms +2025-10-27 13:27:00 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-27 13:27:00 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final +2025-10-27 13:27:00 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@4552f905 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@4552f905 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@4552f905 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@646d58cd +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@646d58cd +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@388e4c25 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@388e4c25 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@12532e37 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@12532e37 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@401b67a9 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@401b67a9 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@401b67a9 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@4e3ee457 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@4e3ee457 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@4e3ee457 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@41b66d1 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@41b66d1 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@fb2c2f3 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@148fca83 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@148fca83 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@2d2a8819 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@72585e83 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@6b64bf61 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@6b64bf61 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@6b64bf61 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@1d5bb5c +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@1d5bb5c +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@1d5bb5c +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@7846913f +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@7846913f +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@7846913f +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@48da64f2 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@48da64f2 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@48da64f2 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@60b553f +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@60b553f +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@60b553f +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@2aa811f9 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@2aa811f9 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@66abb2fa +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@66abb2fa +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@7d4da729 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@7d4da729 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@7d4da729 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@2133b712 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@4b7e4d14 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@4b7e4d14 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@70f91ae3 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@601d9f3a +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@601d9f3a +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@601d9f3a +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@5c2a3f0c +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@6585df70 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@5d93ff21 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@51fb5fe6 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@51fb5fe6 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@5ca4c88a +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@5ca4c88a +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@1791e231 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@55397d15 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@5e360c3b +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@24ac6fef +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@3cb49121 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@227b9277 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@4c4215d7 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@4c4215d7 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@b56d8a7 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@b56d8a7 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@13f36d75 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@13f36d75 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@6de5ad56 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@6de5ad56 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@3155f190 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@3155f190 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@cfb94fd +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@4ebd8d2 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@44a44a04 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@44a44a04 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@5a63fa71 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@a6fc1bc +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@5018b56b +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@360a3106 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@360a3106 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@737ff5c4 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@7e9a836 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@124ff64d +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@124ff64d +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@75aa7703 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@75aa7703 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@79777da7 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@79777da7 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@79777da7 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@3395c2a7 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@3395c2a7 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@3395c2a7 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@5e05a706 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@7831d1aa +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@3a69014e +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@3a69014e +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@27746c5e +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@27746c5e +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@27746c5e +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@543ac221 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@2270f58d +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@50e1f3fc +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@50e1f3fc +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@54737322 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@54737322 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@54737322 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@56da8847 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@56da8847 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@7323c38c +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@7323c38c +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@2c02a007 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@2c02a007 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@63a72cc6 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@63a72cc6 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@61bd0845 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@61bd0845 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@cef885d +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@35d4035f +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@45832b85 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@45832b85 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@32069394 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@70421a08 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@bea5941 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@df6f19b +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@6d842877 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@614cbec4 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@3835d3fd +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@2759749 +2025-10-27 13:27:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@4efed0e0 +2025-10-27 13:27:00 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2025-10-27 13:27:00 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2025-10-27 13:27:01 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@5b324447 +2025-10-27 13:27:01 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2025-10-27 13:27:01 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@63062eea) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@7bad18f5) +2025-10-27 13:27:01 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@4407fea2) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@64e3bc2) +2025-10-27 13:27:01 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) +2025-10-27 13:27:01 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) +2025-10-27 13:27:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@3095d06b +2025-10-27 13:27:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@3095d06b +2025-10-27 13:27:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@45832b85` +2025-10-27 13:27:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) +2025-10-27 13:27:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) +2025-10-27 13:27:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) +2025-10-27 13:27:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 13:27:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 13:27:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 13:27:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 13:27:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 13:27:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 13:27:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 13:27:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 13:27:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 13:27:01 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@3bf4644c] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@30adae45] +2025-10-27 13:27:02 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2025-10-27 13:27:02 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@3bf4644c] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@4dd28982] +2025-10-27 13:27:02 [main] DEBUG org.hibernate.SQL - alter table if exists notifications alter column message set data type TEXT -2025-10-26 09:41:26 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@5c168f98] for TypeConfiguration -2025-10-26 09:41:26 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-26 09:41:26 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. -2025-10-26 09:41:27 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) -2025-10-26 09:41:27 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 중 - Host: smtp.gmail.com, Port: 587 -2025-10-26 09:41:27 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 완료 -2025-10-26 09:41:27 [main] INFO c.u.h.n.config.RetryConfig - RetryTemplate 생성 완료 - MaxAttempts: 3, InitialInterval: 5분, MaxInterval: 30분, Multiplier: 2.0 -2025-10-26 09:41:27 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 중 - Container: hgzero-checkpoints -2025-10-26 09:41:27 [main] WARN c.a.c.h.netty.implementation.Utility - The following Netty dependencies have versions that do not match the versions specified in the azure-core-http-netty pom.xml file. This may result in unexpected behavior. If your application runs without issue this message can be ignored, otherwise please update the Netty dependencies to match the versions specified in the pom.xml file. Versions found in runtime: 'io.netty:netty-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler-proxy' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-buffer' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http2' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-unix-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-epoll' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-kqueue' version: 4.1.114.Final (expected: 4.1.101.Final) -2025-10-26 09:41:27 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 완료 -2025-10-26 09:41:27 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 중 - EventHub: hgzero-eventhub-name, ConsumerGroup: $Default -2025-10-26 09:41:27 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_2f0e2a_1761439287413"} -2025-10-26 09:41:27 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:41:27 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 완료 -2025-10-26 09:41:27 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 중... -2025-10-26 09:41:27 [main] INFO c.a.m.eventhubs.EventProcessorClient - {"az.sdk.message":"Starting a new event processor instance.","eventProcessorId":"28caf130-76a6-4492-9622-67630548a1cd"} -2025-10-26 09:41:27 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 완료 -2025-10-26 09:41:27 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning -2025-10-26 09:41:27 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - +2025-10-27 13:27:02 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@4dd28982] for TypeConfiguration +2025-10-27 13:27:02 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-27 13:27:03 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. +2025-10-27 13:27:03 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) +2025-10-27 13:27:03 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 중 - Host: smtp.gmail.com, Port: 587 +2025-10-27 13:27:03 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 완료 +2025-10-27 13:27:03 [main] INFO c.u.h.n.config.RetryConfig - RetryTemplate 생성 완료 - MaxAttempts: 3, InitialInterval: 5분, MaxInterval: 30분, Multiplier: 2.0 +2025-10-27 13:27:03 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 중 - Container: hgzero-checkpoints +2025-10-27 13:27:03 [main] WARN c.a.c.h.netty.implementation.Utility - The following Netty dependencies have versions that do not match the versions specified in the azure-core-http-netty pom.xml file. This may result in unexpected behavior. If your application runs without issue this message can be ignored, otherwise please update the Netty dependencies to match the versions specified in the pom.xml file. Versions found in runtime: 'io.netty:netty-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler-proxy' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-buffer' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http2' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-unix-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-epoll' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-kqueue' version: 4.1.114.Final (expected: 4.1.101.Final) +2025-10-27 13:27:03 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 완료 +2025-10-27 13:27:03 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 중 - EventHub: hgzero-eventhub-name, ConsumerGroup: $Default +2025-10-27 13:27:03 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_61e786_1761539223600"} +2025-10-27 13:27:03 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} +2025-10-27 13:27:03 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 완료 +2025-10-27 13:27:03 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 중... +2025-10-27 13:27:03 [main] INFO c.a.m.eventhubs.EventProcessorClient - {"az.sdk.message":"Starting a new event processor instance.","eventProcessorId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:27:03 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 완료 +2025-10-27 13:27:03 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2025-10-27 13:27:03 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - -Using generated security password: 6aedd3dc-e5cb-45e0-89a9-6ea4ddd98f53 +Using generated security password: ba655234-c345-4823-82bc-d005a8b8063b This generated password is for development use only. Your security configuration must be updated before running your application in production. -2025-10-26 09:41:27 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager -2025-10-26 09:41:27 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library -2025-10-26 09:41:27 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' -2025-10-26 09:41:27 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 중... -2025-10-26 09:41:27 [main] INFO c.u.h.n.config.SecurityConfig - CORS 설정 완료 -2025-10-26 09:41:27 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 완료 -2025-10-26 09:41:27 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter -2025-10-26 09:41:27 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 중... -2025-10-26 09:41:27 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 완료 -2025-10-26 09:41:28 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"28caf130-76a6-4492-9622-67630548a1cd"} -2025-10-26 09:41:28 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Getting partitions from Event Hubs service.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:41:28 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8085 (http) with context path '/' -2025-10-26 09:41:28 [main] INFO c.u.h.n.NotificationApplication - Started NotificationApplication in 3.511 seconds (process running for 3.661) -2025-10-26 09:41:28 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_2f0e2a_1761439287413","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} -2025-10-26 09:41:28 [pool-3-thread-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_2f0e2a_1761439287413"} -2025-10-26 09:41:28 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_2f0e2a_1761439287413","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:41:28 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_2f0e2a_1761439287413"} -2025-10-26 09:41:28 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_2f0e2a_1761439287413","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:41:28 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_2f0e2a_1761439287413","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} -2025-10-26 09:41:28 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_2f0e2a_1761439287413","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"6176201e8cd24cb09d6c3de4cf80bc5d_G3"} -2025-10-26 09:41:28 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:41:28 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_2f0e2a_1761439287413","sessionName":"mgmt-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 09:41:28 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_2f0e2a_1761439287413","entityPath":"$management","linkName":"mgmt"} -2025-10-26 09:41:28 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_2f0e2a_1761439287413","entityPath":"$management"} -2025-10-26 09:41:28 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: UNINITIALIZED -2025-10-26 09:41:28 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_2f0e2a_1761439287413","entityPath":"$management","subscriberId":"un_63a60f_1761439288288"} -2025-10-26 09:41:28 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_2f0e2a_1761439287413","entityPath":"$management","subscriberId":"un_97f28e_1761439288289"} -2025-10-26 09:41:28 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_2f0e2a_1761439287413","linkName":"mgmt:sender","entityPath":"$management","remoteTarget":"Target{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} -2025-10-26 09:41:28 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: ACTIVE -2025-10-26 09:41:28 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_2f0e2a_1761439287413","entityPath":"$management"} -2025-10-26 09:41:28 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_2f0e2a_1761439287413","entityPath":"$management","linkName":"mgmt:receiver","remoteSource":"Source{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 09:41:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:41:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:41:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 0 -2025-10-26 09:41:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Attempting to claim ownership of partition.","partitionId":"0"} -2025-10-26 09:41:28 [reactor-http-nio-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Successfully claimed ownership.","partitionId":"0"} -2025-10-26 09:41:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:41:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:41:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:41:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:41:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:41:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:41:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:41:28 [boundedElastic-1] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Initializing partition processor for partition","partitionId":"0"} -2025-10-26 09:41:28 [boundedElastic-1] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Starting event processing.","partitionId":"0","eventPosition":"offset[17179876440], sequenceNumber[null], enqueuedTime[null], isInclusive[false]"} -2025-10-26 09:41:28 [boundedElastic-1] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_3b6a22_1761439288431"} -2025-10-26 09:41:28 [boundedElastic-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:41:28 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting new subscription for receive link processor","subscriberId":"rlp_270f5b_1761439288434"} -2025-10-26 09:41:28 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Requesting a new AmqpReceiveLink from upstream.","subscriberId":"rlp_270f5b_1761439288434"} -2025-10-26 09:41:28 [boundedElastic-1] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_879578_1761439288433","partitionId":"0","connectionId":"MF_3b6a22_1761439288431"} -2025-10-26 09:41:28 [boundedElastic-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_3b6a22_1761439288431","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} -2025-10-26 09:41:28 [boundedElastic-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_3b6a22_1761439288431"} -2025-10-26 09:41:28 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_3b6a22_1761439288431","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:41:28 [reactor-executor-2] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_3b6a22_1761439288431"} -2025-10-26 09:41:28 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_3b6a22_1761439288431","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:41:28 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_3b6a22_1761439288431","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} -2025-10-26 09:41:28 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_3b6a22_1761439288431","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"19cfb07b94c442ecb31a874964179984_G4"} -2025-10-26 09:41:28 [reactor-executor-2] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:41:28 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_3b6a22_1761439288431","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 09:41:28 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_3b6a22_1761439288431"} -2025-10-26 09:41:28 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_3b6a22_1761439288431","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 09:41:28 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_3b6a22_1761439288431","entityPath":"$cbs","linkName":"cbs"} -2025-10-26 09:41:28 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_3b6a22_1761439288431","entityPath":"$cbs"} -2025-10-26 09:41:28 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_3b6a22_1761439288431","entityPath":"$cbs","subscriberId":"rlp_270f5b_1761439288434"} -2025-10-26 09:41:28 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_3b6a22_1761439288431","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} -2025-10-26 09:41:28 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_3b6a22_1761439288431","entityPath":"$cbs"} -2025-10-26 09:41:28 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_3b6a22_1761439288431","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 09:41:28 [reactor-executor-2] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:41:28 [reactor-executor-2] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new receiver link.","connectionId":"MF_3b6a22_1761439288431","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_879578_1761439288433"} -2025-10-26 09:41:28 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting next AMQP receive link.","subscriberId":"rlp_270f5b_1761439288434","oldLinkName":null,"linkName":"0_879578_1761439288433","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:41:28 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Link is active.","subscriberId":"rlp_270f5b_1761439288434","linkName":"0_879578_1761439288433","credits":0} -2025-10-26 09:41:28 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_3b6a22_1761439288431","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_879578_1761439288433","remoteSource":"Source{address='hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter={apache.org:selector-filter:string=org.apache.qpid.proton.codec.DecoderImpl$UnknownDescribedType@2ec0e421}, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 09:41:28 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 09:41:28 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 09:41:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 90a6ebd6-a725-4feb-9956-353098748de4 -2025-10-26 09:41:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 90a6ebd6-a725-4feb-9956-353098748de4, Type: MEETING_INVITATION -2025-10-26 09:41:28 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 09:41:28 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 09:41:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: minjun.kim@example.com -2025-10-26 09:41:28 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:41:28 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:41:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: minjun.kim@example.com, Channel: EMAIL -2025-10-26 09:41:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 09:41:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 09:41:28 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: minjun.kim@example.com -2025-10-26 09:41:28 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 -2025-10-26 09:41:32 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: minjun.kim@example.com -2025-10-26 09:41:32 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: minjun.kim@example.com -2025-10-26 09:41:32 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: minjun.kim@example.com, Channel: EMAIL -2025-10-26 09:41:32 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: minjun.kim@example.com -2025-10-26 09:41:32 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 09:41:32 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:41:32 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.NotificationRecipient */insert - into - notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:41:32 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 09:41:32 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 09:41:32 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:41:32 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 09:41:32 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 09:41:32 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 95047a4a-fe5a-4ace-861d-b409fd574a68 -2025-10-26 09:41:32 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 95047a4a-fe5a-4ace-861d-b409fd574a68, Type: MEETING_INVITATION -2025-10-26 09:41:32 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 09:41:32 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 09:41:32 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: seoyeon.park@example.com -2025-10-26 09:41:32 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:41:32 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:41:32 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: seoyeon.park@example.com, Channel: EMAIL -2025-10-26 09:41:32 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 09:41:32 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 09:41:32 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: seoyeon.park@example.com -2025-10-26 09:41:32 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: seoyeon.park@example.com, Subject: 회의 초대 -2025-10-26 09:41:36 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: seoyeon.park@example.com -2025-10-26 09:41:36 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: seoyeon.park@example.com -2025-10-26 09:41:36 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: seoyeon.park@example.com, Channel: EMAIL -2025-10-26 09:41:36 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: seoyeon.park@example.com -2025-10-26 09:41:36 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 09:41:36 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:41:36 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.NotificationRecipient */insert - into - notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:41:36 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 09:41:36 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 09:41:36 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:41:36 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 09:41:36 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 09:41:36 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: c0e55057-472e-42e3-8a30-d846e185fc57 -2025-10-26 09:41:36 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: c0e55057-472e-42e3-8a30-d846e185fc57, Type: MEETING_INVITATION -2025-10-26 09:41:36 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 09:41:36 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 09:41:36 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: minjun.kim@example.com -2025-10-26 09:41:36 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:41:36 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:41:36 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: minjun.kim@example.com, Channel: EMAIL -2025-10-26 09:41:36 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 09:41:36 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 09:41:36 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: minjun.kim@example.com -2025-10-26 09:41:36 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 -2025-10-26 09:41:40 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: minjun.kim@example.com -2025-10-26 09:41:40 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: minjun.kim@example.com -2025-10-26 09:41:40 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: minjun.kim@example.com, Channel: EMAIL -2025-10-26 09:41:40 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: minjun.kim@example.com -2025-10-26 09:41:40 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 09:41:40 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:41:40 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.NotificationRecipient */insert - into - notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:41:40 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 09:41:40 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 09:41:40 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:41:40 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 09:41:40 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 09:41:40 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 6c558f37-efaf-4314-a2bc-fb92da350e04 -2025-10-26 09:41:40 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 6c558f37-efaf-4314-a2bc-fb92da350e04, Type: MEETING_INVITATION -2025-10-26 09:41:40 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 09:41:40 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 09:41:40 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: seoyeon.park@example.com -2025-10-26 09:41:40 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:41:40 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:41:40 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: seoyeon.park@example.com, Channel: EMAIL -2025-10-26 09:41:40 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 09:41:40 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 09:41:40 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: seoyeon.park@example.com -2025-10-26 09:41:40 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: seoyeon.park@example.com, Subject: 회의 초대 -2025-10-26 09:41:44 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: seoyeon.park@example.com -2025-10-26 09:41:44 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: seoyeon.park@example.com -2025-10-26 09:41:44 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: seoyeon.park@example.com, Channel: EMAIL -2025-10-26 09:41:44 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: seoyeon.park@example.com -2025-10-26 09:41:44 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 09:41:44 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:41:44 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.NotificationRecipient */insert - into - notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:41:44 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 09:41:44 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 09:41:44 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:41:44 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 09:41:44 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 09:41:44 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 8ddf9f1a-3e53-4dd6-9bd0-4b460e64cfcb -2025-10-26 09:41:44 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 8ddf9f1a-3e53-4dd6-9bd0-4b460e64cfcb, Type: MEETING_INVITATION -2025-10-26 09:41:44 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 09:41:44 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 09:41:44 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: minjun.kim@example.com -2025-10-26 09:41:44 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:41:44 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:41:44 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: minjun.kim@example.com, Channel: EMAIL -2025-10-26 09:41:44 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 09:41:44 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 09:41:44 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: minjun.kim@example.com -2025-10-26 09:41:44 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 -2025-10-26 09:41:48 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: minjun.kim@example.com -2025-10-26 09:41:48 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: minjun.kim@example.com -2025-10-26 09:41:48 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: minjun.kim@example.com, Channel: EMAIL -2025-10-26 09:41:48 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: minjun.kim@example.com -2025-10-26 09:41:48 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 09:41:48 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:41:48 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.NotificationRecipient */insert - into - notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:41:48 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 09:41:48 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 09:41:48 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:41:48 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 09:41:48 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 09:41:48 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 9107ea6a-e290-491d-aa88-964aa7ffa7f1 -2025-10-26 09:41:48 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 9107ea6a-e290-491d-aa88-964aa7ffa7f1, Type: MEETING_INVITATION -2025-10-26 09:41:48 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 09:41:48 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 09:41:48 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: seoyeon.park@example.com -2025-10-26 09:41:48 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:41:48 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:41:48 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: seoyeon.park@example.com, Channel: EMAIL -2025-10-26 09:41:48 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 09:41:48 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 09:41:48 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: seoyeon.park@example.com -2025-10-26 09:41:48 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: seoyeon.park@example.com, Subject: 회의 초대 -2025-10-26 09:41:51 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: seoyeon.park@example.com -2025-10-26 09:41:51 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: seoyeon.park@example.com -2025-10-26 09:41:51 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: seoyeon.park@example.com, Channel: EMAIL -2025-10-26 09:41:51 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: seoyeon.park@example.com -2025-10-26 09:41:51 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 09:41:51 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:41:51 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.NotificationRecipient */insert - into - notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:41:51 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 6493dfd4-969f-40d9-968f-2a64ae414a72 -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 6493dfd4-969f-40d9-968f-2a64ae414a72, Type: MEETING_INVITATION -2025-10-26 09:41:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 09:41:52 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 09:41:52 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 수신자가 없습니다 - EventId: null -2025-10-26 09:41:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:41:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 424c370e-1cfe-47bb-b810-e5dc8bb3ba58 -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 424c370e-1cfe-47bb-b810-e5dc8bb3ba58, Type: MEETING_INVITATION -2025-10-26 09:41:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 09:41:52 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 09:41:52 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 수신자가 없습니다 - EventId: null -2025-10-26 09:41:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:41:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: af243c8e-87b1-4633-9761-4de8b375da82 -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: af243c8e-87b1-4633-9761-4de8b375da82, Type: MEETING_INVITATION -2025-10-26 09:41:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 09:41:52 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 09:41:52 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 수신자가 없습니다 - EventId: null -2025-10-26 09:41:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:41:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 449f63a8-4971-4ed2-8fbf-6248578b5cac -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 449f63a8-4971-4ed2-8fbf-6248578b5cac, Type: MEETING_INVITATION -2025-10-26 09:41:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 09:41:52 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 09:41:52 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 수신자가 없습니다 - EventId: null -2025-10-26 09:41:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:41:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 3d75ccfd-d0fd-471e-a268-b754760cb457 -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 3d75ccfd-d0fd-471e-a268-b754760cb457, Type: MEETING_INVITATION -2025-10-26 09:41:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 09:41:52 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 09:41:52 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 수신자가 없습니다 - EventId: null -2025-10-26 09:41:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:41:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 19929f7b-8fdb-4072-adb2-c3aa0b6bf14d -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 19929f7b-8fdb-4072-adb2-c3aa0b6bf14d, Type: MEETING_INVITATION -2025-10-26 09:41:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 09:41:52 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 09:41:52 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 수신자가 없습니다 - EventId: null -2025-10-26 09:41:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:41:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 1077b8e1-a71a-43b8-9494-513e95218da9 -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 1077b8e1-a71a-43b8-9494-513e95218da9, Type: MEETING_INVITATION -2025-10-26 09:41:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 09:41:52 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: minjun.kim@example.com -2025-10-26 09:41:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:41:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: minjun.kim@example.com, Channel: EMAIL -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: minjun.kim@example.com -2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 -2025-10-26 09:41:56 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: minjun.kim@example.com -2025-10-26 09:41:56 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: minjun.kim@example.com -2025-10-26 09:41:56 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: minjun.kim@example.com, Channel: EMAIL -2025-10-26 09:41:56 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: minjun.kim@example.com -2025-10-26 09:41:56 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 09:41:56 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:41:56 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.NotificationRecipient */insert - into - notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:41:56 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 09:41:56 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 09:41:56 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:41:56 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 09:41:56 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 09:41:56 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: a27d9391-20d8-4450-bacc-92e67ddce4ac -2025-10-26 09:41:56 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: a27d9391-20d8-4450-bacc-92e67ddce4ac, Type: MEETING_INVITATION -2025-10-26 09:41:56 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 09:41:56 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 09:41:56 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: seoyeon.park@example.com -2025-10-26 09:41:56 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:41:56 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:41:56 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: seoyeon.park@example.com, Channel: EMAIL -2025-10-26 09:41:56 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 09:41:56 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 09:41:56 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: seoyeon.park@example.com -2025-10-26 09:41:56 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: seoyeon.park@example.com, Subject: 회의 초대 -2025-10-26 09:41:58 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"28caf130-76a6-4492-9622-67630548a1cd"} -2025-10-26 09:41:58 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:41:58 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_2f0e2a_1761439287413","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} -2025-10-26 09:41:58 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:41:58 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_2f0e2a_1761439287413"} -2025-10-26 09:41:58 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_2f0e2a_1761439287413","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:41:58 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_2f0e2a_1761439287413","linkName":"mgmt:sender","entityPath":"$management"} -2025-10-26 09:41:58 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_2f0e2a_1761439287413","linkName":"mgmt:receiver","entityPath":"$management"} -2025-10-26 09:41:58 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: CLOSED -2025-10-26 09:41:58 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Complete. -2025-10-26 09:41:58 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_2f0e2a_1761439287413","entityPath":"$management"} -2025-10-26 09:41:58 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_2f0e2a_1761439287413","entityPath":"$management"} -2025-10-26 09:41:58 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_2f0e2a_1761439287413","sessionName":"mgmt-session"} -2025-10-26 09:41:58 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_2f0e2a_1761439287413","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:41:58 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_2f0e2a_1761439287413","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:41:58 [reactor-executor-1] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_2f0e2a_1761439287413","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:41:58 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_2f0e2a_1761439287413","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} -2025-10-26 09:41:58 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_2f0e2a_1761439287413","linkName":"mgmt:sender","entityPath":"$management"} -2025-10-26 09:41:58 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_2f0e2a_1761439287413","linkName":"mgmt:receiver","entityPath":"$management"} -2025-10-26 09:41:58 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_2f0e2a_1761439287413","sessionName":"mgmt-session"} -2025-10-26 09:41:58 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_2f0e2a_1761439287413","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:41:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:41:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:41:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:41:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:41:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:41:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:41:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:41:59 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: seoyeon.park@example.com -2025-10-26 09:41:59 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: seoyeon.park@example.com -2025-10-26 09:41:59 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: seoyeon.park@example.com, Channel: EMAIL -2025-10-26 09:41:59 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: seoyeon.park@example.com -2025-10-26 09:41:59 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 09:41:59 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:41:59 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.NotificationRecipient */insert - into - notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:41:59 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 09:41:59 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 09:41:59 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:41:59 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 09:41:59 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 09:41:59 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 3fe27e74-70e3-402a-86c4-2b84c2e3320a -2025-10-26 09:41:59 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 3fe27e74-70e3-402a-86c4-2b84c2e3320a, Type: MEETING_INVITATION -2025-10-26 09:41:59 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 09:41:59 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 09:41:59 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: minjun.kim@example.com -2025-10-26 09:41:59 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:41:59 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:41:59 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: minjun.kim@example.com, Channel: EMAIL -2025-10-26 09:41:59 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 09:41:59 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 09:41:59 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: minjun.kim@example.com -2025-10-26 09:41:59 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 -2025-10-26 09:42:02 [reactor-executor-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Processing all pending tasks and closing old reactor.","connectionId":"MF_2f0e2a_1761439287413"} -2025-10-26 09:42:02 [reactor-executor-1] INFO c.a.c.a.i.ReactorDispatcher - {"az.sdk.message":"Reactor selectable is being disposed.","connectionId":"MF_2f0e2a_1761439287413"} -2025-10-26 09:42:02 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_2f0e2a_1761439287413","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connectionId[MF_2f0e2a_1761439287413] Reactor selectable is disposed.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:42:02 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_2f0e2a_1761439287413","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"Finished processing pending tasks.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:42:02 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: minjun.kim@example.com -2025-10-26 09:42:02 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: minjun.kim@example.com -2025-10-26 09:42:02 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: minjun.kim@example.com, Channel: EMAIL -2025-10-26 09:42:02 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: minjun.kim@example.com -2025-10-26 09:42:02 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 09:42:02 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:42:02 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.NotificationRecipient */insert - into - notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:42:02 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 09:42:02 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 09:42:02 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:42:02 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 09:42:02 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 09:42:02 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 6bb00c56-f4f1-4532-9cb1-34173b428a95 -2025-10-26 09:42:02 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 6bb00c56-f4f1-4532-9cb1-34173b428a95, Type: MEETING_INVITATION -2025-10-26 09:42:02 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 09:42:02 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 09:42:02 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: seoyeon.park@example.com -2025-10-26 09:42:02 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:42:02 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:42:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: seoyeon.park@example.com, Channel: EMAIL -2025-10-26 09:42:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 09:42:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 09:42:03 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: seoyeon.park@example.com -2025-10-26 09:42:03 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: seoyeon.park@example.com, Subject: 회의 초대 -2025-10-26 09:42:06 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: seoyeon.park@example.com -2025-10-26 09:42:06 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: seoyeon.park@example.com -2025-10-26 09:42:06 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: seoyeon.park@example.com, Channel: EMAIL -2025-10-26 09:42:06 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: seoyeon.park@example.com -2025-10-26 09:42:06 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 09:42:06 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:42:06 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.NotificationRecipient */insert - into - notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:42:06 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 09:42:06 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 09:42:06 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:42:06 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 09:42:06 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 09:42:06 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 6588ec90-42b9-4ea2-8733-e4ba93e94e39 -2025-10-26 09:42:06 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 6588ec90-42b9-4ea2-8733-e4ba93e94e39, Type: MEETING_INVITATION -2025-10-26 09:42:06 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 09:42:06 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 09:42:06 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: daewoong.jeon@kt.com -2025-10-26 09:42:06 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:42:06 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:42:06 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: daewoong.jeon@kt.com, Channel: EMAIL -2025-10-26 09:42:06 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 09:42:06 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 09:42:06 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: daewoong.jeon@kt.com -2025-10-26 09:42:06 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: daewoong.jeon@kt.com, Subject: 회의 초대 -2025-10-26 09:42:10 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: daewoong.jeon@kt.com -2025-10-26 09:42:10 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: daewoong.jeon@kt.com -2025-10-26 09:42:10 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: daewoong.jeon@kt.com, Channel: EMAIL -2025-10-26 09:42:10 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: daewoong.jeon@kt.com -2025-10-26 09:42:10 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 09:42:10 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:42:10 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.NotificationRecipient */insert - into - notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:42:10 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 09:42:10 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 09:42:10 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:42:10 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 09:42:10 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 09:42:10 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 637d50c7-21ab-4118-ab15-e050995220cd -2025-10-26 09:42:10 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 637d50c7-21ab-4118-ab15-e050995220cd, Type: MEETING_INVITATION -2025-10-26 09:42:10 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 09:42:10 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 09:42:10 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: du0928@gmail.com -2025-10-26 09:42:10 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:42:10 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:42:10 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: du0928@gmail.com, Channel: EMAIL -2025-10-26 09:42:10 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 09:42:10 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 09:42:10 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: du0928@gmail.com -2025-10-26 09:42:10 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: du0928@gmail.com, Subject: 회의 초대 -2025-10-26 09:42:13 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: du0928@gmail.com -2025-10-26 09:42:13 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: du0928@gmail.com -2025-10-26 09:42:13 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: du0928@gmail.com, Channel: EMAIL -2025-10-26 09:42:13 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: du0928@gmail.com -2025-10-26 09:42:13 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 09:42:13 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:42:13 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.NotificationRecipient */insert - into - notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:42:13 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 09:42:13 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 09:42:13 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:42:13 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 09:42:13 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 09:42:13 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: cbde4cdc-1682-4c73-96ec-a1db003128a3 -2025-10-26 09:42:13 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: cbde4cdc-1682-4c73-96ec-a1db003128a3, Type: MEETING_INVITATION -2025-10-26 09:42:13 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 09:42:13 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 09:42:13 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: daewoong.jeon@kt.com -2025-10-26 09:42:13 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:42:13 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:42:13 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: daewoong.jeon@kt.com, Channel: EMAIL -2025-10-26 09:42:13 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 09:42:13 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 09:42:13 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: daewoong.jeon@kt.com -2025-10-26 09:42:13 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: daewoong.jeon@kt.com, Subject: 회의 초대 -2025-10-26 09:42:17 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: daewoong.jeon@kt.com -2025-10-26 09:42:17 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: daewoong.jeon@kt.com -2025-10-26 09:42:17 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: daewoong.jeon@kt.com, Channel: EMAIL -2025-10-26 09:42:17 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: daewoong.jeon@kt.com -2025-10-26 09:42:17 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 09:42:17 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:42:17 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.NotificationRecipient */insert - into - notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:42:17 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 09:42:17 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 09:42:17 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:42:17 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 09:42:17 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 09:42:17 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 12a128de-0ea0-4460-b066-1f854ae2d19f -2025-10-26 09:42:17 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 12a128de-0ea0-4460-b066-1f854ae2d19f, Type: MEETING_INVITATION -2025-10-26 09:42:17 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 09:42:17 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 09:42:17 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: du0928@gmail.com -2025-10-26 09:42:17 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:42:18 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:42:18 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: du0928@gmail.com, Channel: EMAIL -2025-10-26 09:42:18 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 09:42:18 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 09:42:18 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: du0928@gmail.com -2025-10-26 09:42:18 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: du0928@gmail.com, Subject: 회의 초대 -2025-10-26 09:42:21 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: du0928@gmail.com -2025-10-26 09:42:21 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: du0928@gmail.com -2025-10-26 09:42:21 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: du0928@gmail.com, Channel: EMAIL -2025-10-26 09:42:21 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: du0928@gmail.com -2025-10-26 09:42:21 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 09:42:21 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:42:21 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.NotificationRecipient */insert - into - notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:42:21 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 09:42:21 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 09:42:21 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:42:21 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 09:42:21 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 09:42:21 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: e9e0bb35-2a85-4cf6-a976-987b0765bc1b -2025-10-26 09:42:21 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: e9e0bb35-2a85-4cf6-a976-987b0765bc1b, Type: MEETING_INVITATION -2025-10-26 09:42:21 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 09:42:21 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 09:42:21 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: daewoong.jeon@kt.com -2025-10-26 09:42:21 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:42:21 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:42:21 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: daewoong.jeon@kt.com, Channel: EMAIL -2025-10-26 09:42:21 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 09:42:21 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 09:42:21 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: daewoong.jeon@kt.com -2025-10-26 09:42:21 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: daewoong.jeon@kt.com, Subject: 회의 초대 -2025-10-26 09:42:24 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: daewoong.jeon@kt.com -2025-10-26 09:42:24 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: daewoong.jeon@kt.com -2025-10-26 09:42:24 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: daewoong.jeon@kt.com, Channel: EMAIL -2025-10-26 09:42:24 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: daewoong.jeon@kt.com -2025-10-26 09:42:24 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 09:42:24 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:42:24 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.NotificationRecipient */insert - into - notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:42:24 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 09:42:24 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 09:42:24 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:42:24 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 09:42:24 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 09:42:24 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 08249f30-e514-4c1f-bcbd-eef5747349b3 -2025-10-26 09:42:24 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 08249f30-e514-4c1f-bcbd-eef5747349b3, Type: MEETING_INVITATION -2025-10-26 09:42:24 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 09:42:24 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 09:42:24 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: du0928@gmail.com -2025-10-26 09:42:24 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:42:24 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:42:24 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: du0928@gmail.com, Channel: EMAIL -2025-10-26 09:42:24 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 09:42:24 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 09:42:24 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: du0928@gmail.com -2025-10-26 09:42:24 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: du0928@gmail.com, Subject: 회의 초대 -2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: du0928@gmail.com -2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: du0928@gmail.com -2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: du0928@gmail.com, Channel: EMAIL -2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: du0928@gmail.com -2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 09:42:28 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:42:28 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.NotificationRecipient */insert - into - notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:42:28 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: null, EventType: null -2025-10-26 09:42:28 [partition-pump-0-3] WARN c.u.h.n.event.EventHandler - 알 수 없는 토픽: null -2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: null, EventType: null -2025-10-26 09:42:28 [partition-pump-0-3] WARN c.u.h.n.event.EventHandler - 알 수 없는 토픽: null -2025-10-26 09:42:28 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"28caf130-76a6-4492-9622-67630548a1cd"} -2025-10-26 09:42:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:42:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:42:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:42:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:42:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:42:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:42:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: null, EventType: null -2025-10-26 09:42:28 [partition-pump-0-3] WARN c.u.h.n.event.EventHandler - 알 수 없는 토픽: null -2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: null, EventType: null -2025-10-26 09:42:28 [partition-pump-0-3] WARN c.u.h.n.event.EventHandler - 알 수 없는 토픽: null -2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: null, EventType: null -2025-10-26 09:42:28 [partition-pump-0-3] WARN c.u.h.n.event.EventHandler - 알 수 없는 토픽: null -2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 76fbb6c9-e8b3-4b38-8378-d8e56f33a60a -2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 76fbb6c9-e8b3-4b38-8378-d8e56f33a60a, Type: MEETING_INVITATION -2025-10-26 09:42:28 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 09:42:28 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: daewoong.jeon@kt.com -2025-10-26 09:42:28 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:42:28 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: daewoong.jeon@kt.com, Channel: EMAIL -2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: daewoong.jeon@kt.com -2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: daewoong.jeon@kt.com, Subject: 회의 초대 -2025-10-26 09:42:31 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: daewoong.jeon@kt.com -2025-10-26 09:42:31 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: daewoong.jeon@kt.com -2025-10-26 09:42:31 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: daewoong.jeon@kt.com, Channel: EMAIL -2025-10-26 09:42:31 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: daewoong.jeon@kt.com -2025-10-26 09:42:31 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 09:42:31 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:42:31 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.NotificationRecipient */insert - into - notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:42:31 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 09:42:31 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 09:42:31 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:42:31 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 09:42:31 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 09:42:31 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: d60e97c3-21aa-4e80-b852-811bc03fae8d -2025-10-26 09:42:31 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: d60e97c3-21aa-4e80-b852-811bc03fae8d, Type: MEETING_INVITATION -2025-10-26 09:42:31 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 09:42:32 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 09:42:32 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: du0928@gmail.com -2025-10-26 09:42:32 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:42:32 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:42:32 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: du0928@gmail.com, Channel: EMAIL -2025-10-26 09:42:32 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 09:42:32 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 09:42:32 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: du0928@gmail.com -2025-10-26 09:42:32 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: du0928@gmail.com, Subject: 회의 초대 -2025-10-26 09:42:36 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: du0928@gmail.com -2025-10-26 09:42:36 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: du0928@gmail.com -2025-10-26 09:42:36 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: du0928@gmail.com, Channel: EMAIL -2025-10-26 09:42:36 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: du0928@gmail.com -2025-10-26 09:42:36 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 09:42:36 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:42:36 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.NotificationRecipient */insert - into - notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:42:36 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 09:42:36 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 09:42:36 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:42:36 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 09:42:36 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 09:42:36 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: d4f3f673-7859-4e52-8bb5-71d58c9953fa -2025-10-26 09:42:36 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: d4f3f673-7859-4e52-8bb5-71d58c9953fa, Type: MEETING_INVITATION -2025-10-26 09:42:36 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 09:42:36 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 09:42:36 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: daewoong.jeon@kt.com -2025-10-26 09:42:36 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:42:36 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:42:36 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: daewoong.jeon@kt.com, Channel: EMAIL -2025-10-26 09:42:36 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 09:42:36 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 09:42:36 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: daewoong.jeon@kt.com -2025-10-26 09:42:36 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: daewoong.jeon@kt.com, Subject: 회의 초대 -2025-10-26 09:42:39 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: daewoong.jeon@kt.com -2025-10-26 09:42:39 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: daewoong.jeon@kt.com -2025-10-26 09:42:39 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: daewoong.jeon@kt.com, Channel: EMAIL -2025-10-26 09:42:39 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: daewoong.jeon@kt.com -2025-10-26 09:42:39 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 09:42:39 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:42:39 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.NotificationRecipient */insert - into - notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:42:39 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 09:42:39 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 09:42:39 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:42:39 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 09:42:39 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 09:42:39 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: d86592e3-d01d-4369-a44a-2b2bc761da82 -2025-10-26 09:42:39 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: d86592e3-d01d-4369-a44a-2b2bc761da82, Type: MEETING_INVITATION -2025-10-26 09:42:39 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 09:42:39 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 09:42:39 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: du0928@gmail.com -2025-10-26 09:42:39 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:42:39 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:42:39 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: du0928@gmail.com, Channel: EMAIL -2025-10-26 09:42:39 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 09:42:39 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 09:42:39 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: du0928@gmail.com -2025-10-26 09:42:39 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: du0928@gmail.com, Subject: 회의 초대 -2025-10-26 09:42:43 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: du0928@gmail.com -2025-10-26 09:42:43 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: du0928@gmail.com -2025-10-26 09:42:43 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: du0928@gmail.com, Channel: EMAIL -2025-10-26 09:42:43 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: du0928@gmail.com -2025-10-26 09:42:43 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 09:42:43 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:42:43 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.NotificationRecipient */insert - into - notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:42:43 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 09:42:43 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 09:42:43 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:42:43 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 09:42:43 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 09:42:43 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: a00b521c-ff3b-4052-8f18-9d293766517d -2025-10-26 09:42:43 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: a00b521c-ff3b-4052-8f18-9d293766517d, Type: MEETING_INVITATION -2025-10-26 09:42:43 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 09:42:43 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 09:42:43 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: daewoong.jeon@kt.com -2025-10-26 09:42:43 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:42:43 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:42:43 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: daewoong.jeon@kt.com, Channel: EMAIL -2025-10-26 09:42:43 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 09:42:43 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 09:42:43 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: daewoong.jeon@kt.com -2025-10-26 09:42:43 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: daewoong.jeon@kt.com, Subject: 회의 초대 -2025-10-26 09:42:47 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: daewoong.jeon@kt.com -2025-10-26 09:42:47 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: daewoong.jeon@kt.com -2025-10-26 09:42:47 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: daewoong.jeon@kt.com, Channel: EMAIL -2025-10-26 09:42:47 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: daewoong.jeon@kt.com -2025-10-26 09:42:47 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 09:42:47 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:42:47 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.NotificationRecipient */insert - into - notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:42:47 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 09:42:47 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 09:42:47 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:42:47 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 09:42:47 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 09:42:47 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 660cd5ee-bcdc-4c15-b219-4d1d09331897 -2025-10-26 09:42:47 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 660cd5ee-bcdc-4c15-b219-4d1d09331897, Type: MEETING_INVITATION -2025-10-26 09:42:47 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 09:42:47 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 09:42:47 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: du0928@gmail.com -2025-10-26 09:42:47 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:42:47 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:42:47 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: du0928@gmail.com, Channel: EMAIL -2025-10-26 09:42:47 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 09:42:47 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 09:42:47 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: du0928@gmail.com -2025-10-26 09:42:47 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: du0928@gmail.com, Subject: 회의 초대 -2025-10-26 09:42:50 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: du0928@gmail.com -2025-10-26 09:42:50 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: du0928@gmail.com -2025-10-26 09:42:50 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: du0928@gmail.com, Channel: EMAIL -2025-10-26 09:42:50 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: du0928@gmail.com -2025-10-26 09:42:50 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 09:42:50 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:42:50 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.NotificationRecipient */insert - into - notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:42:50 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 09:42:50 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 09:42:50 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:42:50 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: null, EventType: null -2025-10-26 09:42:50 [partition-pump-0-3] WARN c.u.h.n.event.EventHandler - 알 수 없는 토픽: null -2025-10-26 09:42:50 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:42:50 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 09:42:50 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 09:42:50 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: c2340acf-ab43-4b6b-94f6-6893ff272609 -2025-10-26 09:42:50 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: c2340acf-ab43-4b6b-94f6-6893ff272609, Type: MEETING_INVITATION -2025-10-26 09:42:50 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 09:42:50 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 09:42:50 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: daewoong.jeon@kt.com -2025-10-26 09:42:50 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:42:51 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:42:51 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: daewoong.jeon@kt.com, Channel: EMAIL -2025-10-26 09:42:51 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 09:42:51 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 09:42:51 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: daewoong.jeon@kt.com -2025-10-26 09:42:51 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: daewoong.jeon@kt.com, Subject: 회의 초대 -2025-10-26 09:42:54 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: daewoong.jeon@kt.com -2025-10-26 09:42:54 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: daewoong.jeon@kt.com -2025-10-26 09:42:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: daewoong.jeon@kt.com, Channel: EMAIL -2025-10-26 09:42:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: daewoong.jeon@kt.com -2025-10-26 09:42:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 09:42:54 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:42:54 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.NotificationRecipient */insert - into - notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:42:54 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 09:42:54 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 09:42:54 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:42:54 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 09:42:54 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 09:42:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: e8f9f6a0-b680-4432-bc6c-a2f6edc56a33 -2025-10-26 09:42:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: e8f9f6a0-b680-4432-bc6c-a2f6edc56a33, Type: MEETING_INVITATION -2025-10-26 09:42:54 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 09:42:54 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 09:42:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: du0928@gmail.com -2025-10-26 09:42:54 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:42:54 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:42:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: du0928@gmail.com, Channel: EMAIL -2025-10-26 09:42:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 09:42:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 09:42:54 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: du0928@gmail.com -2025-10-26 09:42:54 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: du0928@gmail.com, Subject: 회의 초대 -2025-10-26 09:42:58 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"28caf130-76a6-4492-9622-67630548a1cd"} -2025-10-26 09:42:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:42:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:42:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:42:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:42:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:42:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:42:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: du0928@gmail.com -2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: du0928@gmail.com -2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: du0928@gmail.com, Channel: EMAIL -2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: du0928@gmail.com -2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 09:42:58 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:42:58 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.NotificationRecipient */insert - into - notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:42:58 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: null, EventType: null -2025-10-26 09:42:58 [partition-pump-0-3] WARN c.u.h.n.event.EventHandler - 알 수 없는 토픽: null -2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: null, EventType: null -2025-10-26 09:42:58 [partition-pump-0-3] WARN c.u.h.n.event.EventHandler - 알 수 없는 토픽: null -2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: null, EventType: null -2025-10-26 09:42:58 [partition-pump-0-3] WARN c.u.h.n.event.EventHandler - 알 수 없는 토픽: null -2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: null, EventType: null -2025-10-26 09:42:58 [partition-pump-0-3] WARN c.u.h.n.event.EventHandler - 알 수 없는 토픽: null -2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: b1f0d3e4-68c8-4caa-952d-33912f9893a1 -2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: b1f0d3e4-68c8-4caa-952d-33912f9893a1, Type: MEETING_INVITATION -2025-10-26 09:42:58 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 09:42:58 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: daewoong.jeon@kt.com -2025-10-26 09:42:58 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:42:58 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: daewoong.jeon@kt.com, Channel: EMAIL -2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: daewoong.jeon@kt.com -2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: daewoong.jeon@kt.com, Subject: 회의 초대 -2025-10-26 09:43:02 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: daewoong.jeon@kt.com -2025-10-26 09:43:02 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: daewoong.jeon@kt.com -2025-10-26 09:43:02 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: daewoong.jeon@kt.com, Channel: EMAIL -2025-10-26 09:43:02 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: daewoong.jeon@kt.com -2025-10-26 09:43:02 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 09:43:02 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:43:02 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.NotificationRecipient */insert - into - notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:43:02 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 09:43:02 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 09:43:02 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:43:02 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 09:43:02 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 09:43:02 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 1b587f74-f3d8-4377-9da6-4aaeff5032cd -2025-10-26 09:43:02 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 1b587f74-f3d8-4377-9da6-4aaeff5032cd, Type: MEETING_INVITATION -2025-10-26 09:43:02 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 09:43:02 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 09:43:02 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: du0928@gmail.com -2025-10-26 09:43:02 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:43:02 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:43:02 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: du0928@gmail.com, Channel: EMAIL -2025-10-26 09:43:02 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 09:43:02 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 09:43:02 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: du0928@gmail.com -2025-10-26 09:43:02 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: du0928@gmail.com, Subject: 회의 초대 -2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: du0928@gmail.com -2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: du0928@gmail.com -2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: du0928@gmail.com, Channel: EMAIL -2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: du0928@gmail.com -2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 09:43:05 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:43:05 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.NotificationRecipient */insert - into - notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:43:05 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: null, EventType: null -2025-10-26 09:43:05 [partition-pump-0-3] WARN c.u.h.n.event.EventHandler - 알 수 없는 토픽: null -2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: null, EventType: null -2025-10-26 09:43:05 [partition-pump-0-3] WARN c.u.h.n.event.EventHandler - 알 수 없는 토픽: null -2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: null, EventType: null -2025-10-26 09:43:05 [partition-pump-0-3] WARN c.u.h.n.event.EventHandler - 알 수 없는 토픽: null -2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: null, EventType: null -2025-10-26 09:43:05 [partition-pump-0-3] WARN c.u.h.n.event.EventHandler - 알 수 없는 토픽: null -2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 1d32731a-d8d6-41bc-a634-d52bbe5d080d -2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 1d32731a-d8d6-41bc-a634-d52bbe5d080d, Type: MEETING_INVITATION -2025-10-26 09:43:05 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 09:43:05 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: user-002 -2025-10-26 09:43:05 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:43:05 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: user-002, Channel: EMAIL -2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: user-002 -2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: user-002, Subject: 회의 초대 -2025-10-26 09:43:28 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"28caf130-76a6-4492-9622-67630548a1cd"} -2025-10-26 09:43:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:43:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:43:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:43:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:43:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:43:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:43:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:43:58 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"28caf130-76a6-4492-9622-67630548a1cd"} -2025-10-26 09:43:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:43:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:43:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:43:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:43:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:43:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:43:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:44:05 [HikariPool-1 housekeeper] WARN c.zaxxer.hikari.pool.ProxyLeakTask - Connection leak detection triggered for org.postgresql.jdbc.PgConnection@1b6683c4 on thread partition-pump-0-3, stack trace follows -java.lang.Exception: Apparent connection leak detected - at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:127) - at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122) - at org.hibernate.internal.NonContextualJdbcConnectionAccess.obtainConnection(NonContextualJdbcConnectionAccess.java:46) - at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.acquireConnectionIfNeeded(LogicalConnectionManagedImpl.java:126) - at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.getPhysicalConnection(LogicalConnectionManagedImpl.java:156) - at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.getConnectionForTransactionManagement(LogicalConnectionManagedImpl.java:286) - at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.begin(LogicalConnectionManagedImpl.java:294) - at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.begin(JdbcResourceLocalTransactionCoordinatorImpl.java:232) - at org.hibernate.engine.transaction.internal.TransactionImpl.begin(TransactionImpl.java:83) - at org.springframework.orm.jpa.vendor.HibernateJpaDialect.beginTransaction(HibernateJpaDialect.java:176) - at org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaTransactionManager.java:420) - at org.springframework.transaction.support.AbstractPlatformTransactionManager.startTransaction(AbstractPlatformTransactionManager.java:532) - at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:405) - at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:604) - at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:373) - at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) - at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() - at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -2025-10-26 09:44:28 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"28caf130-76a6-4492-9622-67630548a1cd"} -2025-10-26 09:44:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:44:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:44:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:44:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:44:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:44:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:44:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:44:58 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"28caf130-76a6-4492-9622-67630548a1cd"} -2025-10-26 09:44:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:44:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:44:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:44:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:44:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:44:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:44:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:45:28 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"28caf130-76a6-4492-9622-67630548a1cd"} -2025-10-26 09:45:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:45:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:45:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:45:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:45:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:45:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:45:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:45:58 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"28caf130-76a6-4492-9622-67630548a1cd"} -2025-10-26 09:45:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:45:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:45:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:45:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:45:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:45:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:45:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:46:28 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"28caf130-76a6-4492-9622-67630548a1cd"} -2025-10-26 09:46:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:46:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:46:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:46:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:46:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:46:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:46:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:46:29 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 중... -2025-10-26 09:46:29 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Receiving completed.","linkName":"0_879578_1761439288433","partitionId":"0","signalType":"onComplete"} -2025-10-26 09:46:29 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubPartitionAsyncConsumer - {"az.sdk.message":"Closed consumer.","partitionId":"0"} -2025-10-26 09:46:29 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:46:29 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_3b6a22_1761439288431","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} -2025-10-26 09:46:29 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:46:29 [partition-pump-0-3] ERROR c.u.h.n.service.EmailNotifier - 이메일 발송 최종 실패 - Email: user-002 -org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.service.EmailNotifier.sendEmail(EmailNotifier.java:40) - at com.unicorn.hgzero.notification.service.NotificationRouter.routeNotification(NotificationRouter.java:59) - at com.unicorn.hgzero.notification.service.NotificationService.processNotification(NotificationService.java:383) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) - at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:379) - at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) - at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() - at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 38 common frames omitted -2025-10-26 09:46:29 [partition-pump-0-3] ERROR c.u.h.n.service.NotificationRouter - 알림 발송 실패 - Email: user-002, Channel: EMAIL -2025-10-26 09:46:29 [partition-pump-0-3] ERROR c.u.h.n.service.NotificationService - 알림 발송 실패 - Email: user-002 -2025-10-26 09:46:29 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 0, 실패: 1 -2025-10-26 09:46:29 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:46:29 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_3b6a22_1761439288431","linkName":"0_879578_1761439288433","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:46:29 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Terminal state reached. Disposing of link processor.","subscriberId":"rlp_270f5b_1761439288434","linkName":"0_879578_1761439288433","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:46:29 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Disposing receive link.","subscriberId":"rlp_270f5b_1761439288434","linkName":"0_879578_1761439288433"} -2025-10-26 09:46:29 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_3b6a22_1761439288431","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:46:29 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_3b6a22_1761439288431","sessionName":"cbs-session"} -2025-10-26 09:46:29 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_3b6a22_1761439288431","linkName":"0_879578_1761439288433","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:46:29 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.NotificationRecipient */insert - into - notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 09:46:29 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 09:46:29 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 완료 -2025-10-26 09:46:29 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-26 09:46:29 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@5c168f98] for TypeConfiguration -2025-10-26 09:46:29 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@6f28bdfb] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@5c168f98] -2025-10-26 09:46:29 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... -2025-10-26 09:46:29 [partition-pump-0-3] WARN c.zaxxer.hikari.pool.ProxyConnection - HikariPool-1 - Connection org.postgresql.jdbc.PgConnection@1b6683c4 marked as broken because of SQLSTATE(08006), ErrorCode(0) -org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend. - at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:399) - at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:517) - at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:434) - at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:194) - at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:155) - at com.zaxxer.hikari.pool.ProxyPreparedStatement.executeUpdate(ProxyPreparedStatement.java:61) - at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.executeUpdate(HikariProxyPreparedStatement.java) - at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:194) - at org.hibernate.engine.jdbc.mutation.internal.AbstractMutationExecutor.performNonBatchedMutation(AbstractMutationExecutor.java:134) - at org.hibernate.engine.jdbc.mutation.internal.MutationExecutorSingleNonBatched.performNonBatchedOperations(MutationExecutorSingleNonBatched.java:55) - at org.hibernate.engine.jdbc.mutation.internal.AbstractMutationExecutor.execute(AbstractMutationExecutor.java:55) - at org.hibernate.persister.entity.mutation.UpdateCoordinatorStandard.doStaticUpdate(UpdateCoordinatorStandard.java:781) - at org.hibernate.persister.entity.mutation.UpdateCoordinatorStandard.performUpdate(UpdateCoordinatorStandard.java:328) - at org.hibernate.persister.entity.mutation.UpdateCoordinatorStandard.update(UpdateCoordinatorStandard.java:245) - at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:169) - at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:633) - at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:500) - at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:385) - at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:41) - at org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:127) - at org.hibernate.internal.SessionImpl.doFlush(SessionImpl.java:1425) - at org.hibernate.internal.SessionImpl.managedFlush(SessionImpl.java:487) - at org.hibernate.internal.SessionImpl.flushBeforeTransactionCompletion(SessionImpl.java:2324) - at org.hibernate.internal.SessionImpl.beforeTransactionCompletion(SessionImpl.java:1981) - at org.hibernate.engine.jdbc.internal.JdbcCoordinatorImpl.beforeTransactionCompletion(JdbcCoordinatorImpl.java:439) - at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl.beforeCompletionCallback(JdbcResourceLocalTransactionCoordinatorImpl.java:169) - at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.commit(JdbcResourceLocalTransactionCoordinatorImpl.java:267) - at org.hibernate.engine.transaction.internal.TransactionImpl.commit(TransactionImpl.java:101) - at org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:562) - at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:795) - at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:758) - at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:663) - at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:413) - at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) - at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() - at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: java.net.SocketException: Socket closed - at java.base/sun.nio.ch.NioSocketImpl.endRead(NioSocketImpl.java:243) - at java.base/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:323) - at java.base/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:346) - at java.base/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:796) - at java.base/java.net.Socket$SocketInputStream.read(Socket.java:1099) - at org.postgresql.core.VisibleBufferedInputStream.readMore(VisibleBufferedInputStream.java:192) - at org.postgresql.core.VisibleBufferedInputStream.ensureBytes(VisibleBufferedInputStream.java:159) - at org.postgresql.core.VisibleBufferedInputStream.ensureBytes(VisibleBufferedInputStream.java:144) - at org.postgresql.core.VisibleBufferedInputStream.read(VisibleBufferedInputStream.java:76) - at org.postgresql.core.PGStream.receiveChar(PGStream.java:476) - at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2174) - at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:372) - ... 58 common frames omitted -2025-10-26 09:46:29 [partition-pump-0-3] INFO c.zaxxer.hikari.pool.ProxyLeakTask - Previously reported leaked connection org.postgresql.jdbc.PgConnection@1b6683c4 on thread partition-pump-0-3 was returned to the pool (unleaked) -2025-10-26 09:46:29 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. -2025-10-26 09:46:29 [partition-pump-0-3] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 08006 -2025-10-26 09:46:29 [partition-pump-0-3] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - An I/O error occurred while sending to the backend. -2025-10-26 09:48:12 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 68251 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) -2025-10-26 09:48:12 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 -2025-10-26 09:48:12 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-26 09:48:13 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 09:48:13 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-26 09:48:13 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 68 ms. Found 3 JPA repository interfaces. -2025-10-26 09:48:13 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 09:48:13 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. -2025-10-26 09:48:13 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 09:48:13 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 09:48:13 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 09:48:13 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. -2025-10-26 09:48:13 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) -2025-10-26 09:48:13 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-26 09:48:13 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] -2025-10-26 09:48:13 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-26 09:48:13 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 906 ms -2025-10-26 09:48:13 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-26 09:48:13 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final -2025-10-26 09:48:13 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@5649f55 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@5649f55 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@5649f55 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@558127d2 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@558127d2 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@12270a01 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@12270a01 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@4552f905 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@4552f905 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@646d58cd -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@646d58cd -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@646d58cd -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@388e4c25 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@388e4c25 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@388e4c25 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@12532e37 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@12532e37 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@401b67a9 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@4e3ee457 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@4e3ee457 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@41b66d1 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@fb2c2f3 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@148fca83 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@148fca83 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@148fca83 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@2d2a8819 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@2d2a8819 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@2d2a8819 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@72585e83 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@72585e83 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@72585e83 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@6b64bf61 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@6b64bf61 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@6b64bf61 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@1d5bb5c -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@1d5bb5c -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@1d5bb5c -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@7846913f -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@7846913f -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@48da64f2 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@48da64f2 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@60b553f -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@60b553f -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@60b553f -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@2aa811f9 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@66abb2fa -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@66abb2fa -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@7d4da729 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@2133b712 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@2133b712 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@2133b712 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@4b7e4d14 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@70f91ae3 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@601d9f3a -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@5c2a3f0c -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@5c2a3f0c -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@6585df70 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@6585df70 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@5d93ff21 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@51fb5fe6 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@5ca4c88a -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@1791e231 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@55397d15 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@5e360c3b -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@24ac6fef -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@24ac6fef -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@3cb49121 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@3cb49121 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@227b9277 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@227b9277 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@4c4215d7 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@4c4215d7 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@b56d8a7 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@b56d8a7 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@13f36d75 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@6de5ad56 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@3155f190 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@3155f190 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@cfb94fd -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@4ebd8d2 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@44a44a04 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@5a63fa71 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@5a63fa71 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@a6fc1bc -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@5018b56b -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@360a3106 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@360a3106 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@737ff5c4 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@737ff5c4 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@7e9a836 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@7e9a836 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@7e9a836 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@124ff64d -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@124ff64d -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@124ff64d -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@75aa7703 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@79777da7 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@3395c2a7 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@3395c2a7 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@5e05a706 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@5e05a706 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@5e05a706 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@7831d1aa -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@3a69014e -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@27746c5e -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@27746c5e -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@543ac221 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@543ac221 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@543ac221 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@2270f58d -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@2270f58d -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@50e1f3fc -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@50e1f3fc -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@54737322 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@54737322 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@56da8847 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@56da8847 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@7323c38c -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@7323c38c -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@2c02a007 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@63a72cc6 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@2d2f09a4 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@2d2f09a4 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@278cb145 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@2aa0feb2 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@32069394 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@70421a08 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@5dba3fdc -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@bea5941 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@df6f19b -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@6d842877 -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@614cbec4 -2025-10-26 09:48:13 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer -2025-10-26 09:48:13 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... -2025-10-26 09:48:13 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@4136b193 -2025-10-26 09:48:13 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. -2025-10-26 09:48:13 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@7dfca9e6) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@7771c4e) -2025-10-26 09:48:13 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@113a6636) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@63062eea) -2025-10-26 09:48:13 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) -2025-10-26 09:48:13 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@7352418c -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@7352418c -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@2d2f09a4` -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 09:48:13 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@45a9cf78] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@368ff8be] -2025-10-26 09:48:14 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) -2025-10-26 09:48:14 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@45a9cf78] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@4dd28982] -2025-10-26 09:48:14 [main] DEBUG org.hibernate.SQL - - alter table if exists notifications - alter column message set data type TEXT -2025-10-26 09:48:14 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@4dd28982] for TypeConfiguration -2025-10-26 09:48:14 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-26 09:48:14 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. -2025-10-26 09:48:14 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) -2025-10-26 09:48:14 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 중 - Host: smtp.gmail.com, Port: 587 -2025-10-26 09:48:14 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 완료 -2025-10-26 09:48:14 [main] INFO c.u.h.n.config.RetryConfig - RetryTemplate 생성 완료 - MaxAttempts: 3, InitialInterval: 5분, MaxInterval: 30분, Multiplier: 2.0 -2025-10-26 09:48:14 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 중 - Container: hgzero-checkpoints -2025-10-26 09:48:15 [main] WARN c.a.c.h.netty.implementation.Utility - The following Netty dependencies have versions that do not match the versions specified in the azure-core-http-netty pom.xml file. This may result in unexpected behavior. If your application runs without issue this message can be ignored, otherwise please update the Netty dependencies to match the versions specified in the pom.xml file. Versions found in runtime: 'io.netty:netty-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler-proxy' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-buffer' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http2' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-unix-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-epoll' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-kqueue' version: 4.1.114.Final (expected: 4.1.101.Final) -2025-10-26 09:48:15 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 완료 -2025-10-26 09:48:15 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 중 - EventHub: hgzero-eventhub-name, ConsumerGroup: $Default -2025-10-26 09:48:15 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_2a0370_1761439695181"} -2025-10-26 09:48:15 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:48:15 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 완료 -2025-10-26 09:48:15 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 중... -2025-10-26 09:48:15 [main] INFO c.a.m.eventhubs.EventProcessorClient - {"az.sdk.message":"Starting a new event processor instance.","eventProcessorId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} -2025-10-26 09:48:15 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 완료 -2025-10-26 09:48:15 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning -2025-10-26 09:48:15 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - - -Using generated security password: 7c8b54bd-b0dc-4655-bd07-49823e44057c - -This generated password is for development use only. Your security configuration must be updated before running your application in production. - -2025-10-26 09:48:15 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager -2025-10-26 09:48:15 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library -2025-10-26 09:48:15 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' -2025-10-26 09:48:15 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 중... -2025-10-26 09:48:15 [main] INFO c.u.h.n.config.SecurityConfig - CORS 설정 완료 -2025-10-26 09:48:15 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 완료 -2025-10-26 09:48:15 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter -2025-10-26 09:48:15 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 중... -2025-10-26 09:48:15 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 완료 -2025-10-26 09:48:15 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8085 (http) with context path '/' -2025-10-26 09:48:15 [main] INFO c.u.h.n.NotificationApplication - Started NotificationApplication in 3.511 seconds (process running for 3.653) -2025-10-26 09:48:16 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} -2025-10-26 09:48:16 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Getting partitions from Event Hubs service.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:48:16 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_2a0370_1761439695181","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} -2025-10-26 09:48:16 [pool-3-thread-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_2a0370_1761439695181"} -2025-10-26 09:48:16 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_2a0370_1761439695181","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:48:16 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_2a0370_1761439695181"} -2025-10-26 09:48:16 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_2a0370_1761439695181","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:48:16 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_2a0370_1761439695181","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} -2025-10-26 09:48:16 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_2a0370_1761439695181","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"19cfb07b94c442ecb31a874964179984_G4"} -2025-10-26 09:48:16 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:48:16 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_2a0370_1761439695181","sessionName":"mgmt-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 09:48:16 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_2a0370_1761439695181","entityPath":"$management","linkName":"mgmt"} -2025-10-26 09:48:16 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_2a0370_1761439695181","entityPath":"$management"} -2025-10-26 09:48:16 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: UNINITIALIZED -2025-10-26 09:48:16 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_2a0370_1761439695181","entityPath":"$management","subscriberId":"un_f3da20_1761439696712"} -2025-10-26 09:48:16 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_2a0370_1761439695181","entityPath":"$management","subscriberId":"un_f409fa_1761439696714"} -2025-10-26 09:48:16 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_2a0370_1761439695181","linkName":"mgmt:sender","entityPath":"$management","remoteTarget":"Target{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} -2025-10-26 09:48:16 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: ACTIVE -2025-10-26 09:48:16 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_2a0370_1761439695181","entityPath":"$management"} -2025-10-26 09:48:16 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_2a0370_1761439695181","entityPath":"$management","linkName":"mgmt:receiver","remoteSource":"Source{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 09:48:16 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:48:16 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:48:16 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 0 -2025-10-26 09:48:16 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Attempting to claim ownership of partition.","partitionId":"0"} -2025-10-26 09:48:16 [reactor-http-nio-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Successfully claimed ownership.","partitionId":"0"} -2025-10-26 09:48:16 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:48:16 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:48:16 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:48:16 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:48:16 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:48:16 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:48:16 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:48:16 [boundedElastic-1] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Initializing partition processor for partition","partitionId":"0"} -2025-10-26 09:48:16 [boundedElastic-1] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Starting event processing.","partitionId":"0","eventPosition":"offset[34359738568], sequenceNumber[null], enqueuedTime[null], isInclusive[false]"} -2025-10-26 09:48:16 [boundedElastic-1] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_f348fd_1761439696824"} -2025-10-26 09:48:16 [boundedElastic-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:48:16 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting new subscription for receive link processor","subscriberId":"rlp_8e721c_1761439696827"} -2025-10-26 09:48:16 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Requesting a new AmqpReceiveLink from upstream.","subscriberId":"rlp_8e721c_1761439696827"} -2025-10-26 09:48:16 [boundedElastic-1] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_f483b8_1761439696826","partitionId":"0","connectionId":"MF_f348fd_1761439696824"} -2025-10-26 09:48:16 [boundedElastic-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_f348fd_1761439696824","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} -2025-10-26 09:48:16 [boundedElastic-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_f348fd_1761439696824"} -2025-10-26 09:48:16 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_f348fd_1761439696824","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:48:16 [reactor-executor-2] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_f348fd_1761439696824"} -2025-10-26 09:48:16 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_f348fd_1761439696824","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:48:16 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_f348fd_1761439696824","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} -2025-10-26 09:48:16 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_f348fd_1761439696824","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"e7e1095cc5eb40ed8ea0da5853f4d7b5_G7"} -2025-10-26 09:48:16 [reactor-executor-2] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:48:16 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_f348fd_1761439696824","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 09:48:16 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_f348fd_1761439696824"} -2025-10-26 09:48:16 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_f348fd_1761439696824","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 09:48:16 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_f348fd_1761439696824","entityPath":"$cbs","linkName":"cbs"} -2025-10-26 09:48:16 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_f348fd_1761439696824","entityPath":"$cbs"} -2025-10-26 09:48:16 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_f348fd_1761439696824","entityPath":"$cbs","subscriberId":"rlp_8e721c_1761439696827"} -2025-10-26 09:48:16 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_f348fd_1761439696824","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} -2025-10-26 09:48:16 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_f348fd_1761439696824","entityPath":"$cbs"} -2025-10-26 09:48:16 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_f348fd_1761439696824","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 09:48:16 [reactor-executor-2] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:48:16 [reactor-executor-2] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new receiver link.","connectionId":"MF_f348fd_1761439696824","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_f483b8_1761439696826"} -2025-10-26 09:48:16 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting next AMQP receive link.","subscriberId":"rlp_8e721c_1761439696827","oldLinkName":null,"linkName":"0_f483b8_1761439696826","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 09:48:16 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Link is active.","subscriberId":"rlp_8e721c_1761439696827","linkName":"0_f483b8_1761439696826","credits":0} -2025-10-26 09:48:16 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_f348fd_1761439696824","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_f483b8_1761439696826","remoteSource":"Source{address='hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter={apache.org:selector-filter:string=org.apache.qpid.proton.codec.DecoderImpl$UnknownDescribedType@5f8e8782}, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 09:48:16 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 09:48:16 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 09:48:16 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: c3c6568f-f53f-4b27-9a5c-34c77a50d650 -2025-10-26 09:48:16 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: c3c6568f-f53f-4b27-9a5c-34c77a50d650, Type: MEETING_INVITATION -2025-10-26 09:48:16 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 09:48:16 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 09:48:16 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: user-002 -2025-10-26 09:48:16 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:48:16 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 09:48:17 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: user-002, Channel: EMAIL -2025-10-26 09:48:17 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 09:48:17 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 09:48:17 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: user-002 -2025-10-26 09:48:17 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: user-002, Subject: 회의 초대 -2025-10-26 09:48:46 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} -2025-10-26 09:48:46 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:48:46 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_2a0370_1761439695181","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} -2025-10-26 09:48:46 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} -2025-10-26 09:48:46 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_2a0370_1761439695181"} -2025-10-26 09:48:46 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_2a0370_1761439695181","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:48:46 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_2a0370_1761439695181","linkName":"mgmt:sender","entityPath":"$management"} -2025-10-26 09:48:46 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_2a0370_1761439695181","linkName":"mgmt:receiver","entityPath":"$management"} -2025-10-26 09:48:46 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: CLOSED -2025-10-26 09:48:46 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Complete. -2025-10-26 09:48:46 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_2a0370_1761439695181","entityPath":"$management"} -2025-10-26 09:48:46 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_2a0370_1761439695181","entityPath":"$management"} -2025-10-26 09:48:46 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_2a0370_1761439695181","sessionName":"mgmt-session"} -2025-10-26 09:48:46 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_2a0370_1761439695181","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:48:46 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_2a0370_1761439695181","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:48:46 [reactor-executor-1] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_2a0370_1761439695181","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:48:46 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_2a0370_1761439695181","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} -2025-10-26 09:48:46 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_2a0370_1761439695181","linkName":"mgmt:sender","entityPath":"$management"} -2025-10-26 09:48:46 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_2a0370_1761439695181","linkName":"mgmt:receiver","entityPath":"$management"} -2025-10-26 09:48:46 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_2a0370_1761439695181","sessionName":"mgmt-session"} -2025-10-26 09:48:46 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_2a0370_1761439695181","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:48:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:48:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:48:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:48:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:48:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:48:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:48:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:48:50 [reactor-executor-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Processing all pending tasks and closing old reactor.","connectionId":"MF_2a0370_1761439695181"} -2025-10-26 09:48:50 [reactor-executor-1] INFO c.a.c.a.i.ReactorDispatcher - {"az.sdk.message":"Reactor selectable is being disposed.","connectionId":"MF_2a0370_1761439695181"} -2025-10-26 09:48:50 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_2a0370_1761439695181","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connectionId[MF_2a0370_1761439695181] Reactor selectable is disposed.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:48:50 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_2a0370_1761439695181","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"Finished processing pending tasks.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 09:49:16 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} -2025-10-26 09:49:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:49:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:49:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:49:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:49:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:49:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:49:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:49:16 [HikariPool-1 housekeeper] WARN c.zaxxer.hikari.pool.ProxyLeakTask - Connection leak detection triggered for org.postgresql.jdbc.PgConnection@4136b193 on thread partition-pump-0-3, stack trace follows -java.lang.Exception: Apparent connection leak detected - at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:127) - at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122) - at org.hibernate.internal.NonContextualJdbcConnectionAccess.obtainConnection(NonContextualJdbcConnectionAccess.java:46) - at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.acquireConnectionIfNeeded(LogicalConnectionManagedImpl.java:126) - at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.getPhysicalConnection(LogicalConnectionManagedImpl.java:156) - at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.getConnectionForTransactionManagement(LogicalConnectionManagedImpl.java:286) - at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.begin(LogicalConnectionManagedImpl.java:294) - at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.begin(JdbcResourceLocalTransactionCoordinatorImpl.java:232) - at org.hibernate.engine.transaction.internal.TransactionImpl.begin(TransactionImpl.java:83) - at org.springframework.orm.jpa.vendor.HibernateJpaDialect.beginTransaction(HibernateJpaDialect.java:176) - at org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaTransactionManager.java:420) - at org.springframework.transaction.support.AbstractPlatformTransactionManager.startTransaction(AbstractPlatformTransactionManager.java:532) - at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:405) - at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:604) - at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:373) - at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) - at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() - at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -2025-10-26 09:49:46 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} -2025-10-26 09:49:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:49:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:49:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:49:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:49:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:49:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:49:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:50:16 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} -2025-10-26 09:50:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:50:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:50:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:50:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:50:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:50:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:50:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:50:46 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} -2025-10-26 09:50:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:50:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:50:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:50:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:50:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:50:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:50:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:51:16 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} -2025-10-26 09:51:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:51:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:51:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:51:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:51:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:51:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:51:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:51:46 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} -2025-10-26 09:51:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:51:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:51:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:51:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:51:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:51:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:51:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:52:16 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} -2025-10-26 09:52:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:52:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:52:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:52:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:52:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:52:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:52:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:52:46 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} -2025-10-26 09:52:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:52:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:52:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:52:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:52:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:52:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:52:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:53:16 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} -2025-10-26 09:53:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:53:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:53:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:53:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:53:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:53:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:53:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:53:19 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #2 - Email: user-002 -2025-10-26 09:53:19 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: user-002, Subject: 회의 초대 -2025-10-26 09:53:46 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} -2025-10-26 09:53:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:53:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:53:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:53:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:53:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:53:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:53:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:54:16 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} -2025-10-26 09:54:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:54:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:54:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:54:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:54:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:54:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:54:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:54:46 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} -2025-10-26 09:54:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:54:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:54:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:54:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:54:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:54:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:54:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:55:16 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} -2025-10-26 09:55:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:55:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:55:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:55:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:55:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:55:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:55:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:55:46 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} -2025-10-26 09:55:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:55:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:55:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:55:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:55:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:55:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:55:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:56:16 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} -2025-10-26 09:56:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:56:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:56:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:56:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:56:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:56:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:56:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:56:46 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} -2025-10-26 09:56:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:56:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:56:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:56:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:56:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:56:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:56:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:57:16 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} -2025-10-26 09:57:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:57:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:57:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:57:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:57:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:57:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:57:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:57:46 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} -2025-10-26 09:57:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:57:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:57:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:57:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:57:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:57:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:57:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:58:16 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} -2025-10-26 09:58:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:58:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:58:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:58:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:58:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:58:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:58:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:58:46 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} -2025-10-26 09:58:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:58:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:58:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:58:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:58:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:58:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:58:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:59:16 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} -2025-10-26 09:59:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:59:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:59:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:59:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:59:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:59:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:59:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 09:59:46 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} -2025-10-26 09:59:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 09:59:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 09:59:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 09:59:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 09:59:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 09:59:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 09:59:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 10:00:16 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} -2025-10-26 10:00:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 10:00:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 10:00:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 10:00:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 10:00:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 10:00:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 10:00:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 10:00:46 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} -2025-10-26 10:00:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 10:00:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 10:00:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 10:00:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 10:00:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 10:00:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 10:00:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 10:01:16 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} -2025-10-26 10:01:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 10:01:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 10:01:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 10:01:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 10:01:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 10:01:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 10:01:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 10:01:46 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} -2025-10-26 10:01:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 10:01:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 10:01:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 10:01:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 10:01:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 10:01:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 10:01:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 10:02:16 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} -2025-10-26 10:02:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 10:02:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 10:02:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 10:02:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 10:02:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 10:02:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 10:02:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 10:02:46 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} -2025-10-26 10:02:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 10:02:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 10:02:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 10:02:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 10:02:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 10:02:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 10:02:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 10:03:16 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} -2025-10-26 10:03:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 10:03:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 10:03:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 10:03:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 10:03:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 10:03:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 10:03:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 10:03:22 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #3 - Email: user-002 -2025-10-26 10:03:22 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: user-002, Subject: 회의 초대 -2025-10-26 10:03:25 [partition-pump-0-3] ERROR c.u.h.n.service.EmailNotifier - 이메일 발송 최종 실패 - Email: user-002 -org.springframework.mail.MailSendException: Failed messages: jakarta.mail.SendFailedException: Invalid Addresses; - nested exception is: - org.eclipse.angus.mail.smtp.SMTPAddressFailedException: 553-5.1.3 The recipient address is not a valid RFC 5321 address. For -553-5.1.3 more information, go to -553-5.1.3 https://support.google.com/a/answer/3221692 and review RFC 5321 -553 5.1.3 specifications. d9443c01a7336-29498d23334sm35360735ad.52 - gsmtp - - at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:453) - at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:350) - at org.springframework.mail.javamail.JavaMailSender.send(JavaMailSender.java:101) - at com.unicorn.hgzero.notification.service.EmailClient.sendHtmlEmail(EmailClient.java:64) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) - at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:114) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:246) - at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:135) - at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:162) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) - at com.unicorn.hgzero.notification.service.EmailClient$$SpringCGLIB$$0.sendHtmlEmail() - at com.unicorn.hgzero.notification.service.EmailNotifier.lambda$sendEmail$0(EmailNotifier.java:44) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.service.EmailNotifier.sendEmail(EmailNotifier.java:40) - at com.unicorn.hgzero.notification.service.NotificationRouter.routeNotification(NotificationRouter.java:59) - at com.unicorn.hgzero.notification.service.NotificationService.processNotification(NotificationService.java:383) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) - at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:379) - at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) - at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() - at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -2025-10-26 10:03:25 [partition-pump-0-3] ERROR c.u.h.n.service.NotificationRouter - 알림 발송 실패 - Email: user-002, Channel: EMAIL -2025-10-26 10:03:25 [partition-pump-0-3] ERROR c.u.h.n.service.NotificationService - 알림 발송 실패 - Email: user-002 -2025-10-26 10:03:25 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 0, 실패: 1 -2025-10-26 10:03:25 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 10:03:25 [partition-pump-0-3] WARN c.zaxxer.hikari.pool.ProxyConnection - HikariPool-1 - Connection org.postgresql.jdbc.PgConnection@4136b193 marked as broken because of SQLSTATE(08006), ErrorCode(0) -org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend. - at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:399) - at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:517) - at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:434) - at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:194) - at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:155) - at com.zaxxer.hikari.pool.ProxyPreparedStatement.executeUpdate(ProxyPreparedStatement.java:61) - at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.executeUpdate(HikariProxyPreparedStatement.java) - at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:194) - at org.hibernate.engine.jdbc.mutation.internal.AbstractMutationExecutor.performNonBatchedMutation(AbstractMutationExecutor.java:134) - at org.hibernate.engine.jdbc.mutation.internal.MutationExecutorSingleNonBatched.performNonBatchedOperations(MutationExecutorSingleNonBatched.java:55) - at org.hibernate.engine.jdbc.mutation.internal.AbstractMutationExecutor.execute(AbstractMutationExecutor.java:55) - at org.hibernate.persister.entity.mutation.InsertCoordinatorStandard.doStaticInserts(InsertCoordinatorStandard.java:194) - at org.hibernate.persister.entity.mutation.InsertCoordinatorStandard.coordinateInsert(InsertCoordinatorStandard.java:132) - at org.hibernate.persister.entity.mutation.InsertCoordinatorStandard.insert(InsertCoordinatorStandard.java:104) - at org.hibernate.action.internal.EntityInsertAction.execute(EntityInsertAction.java:110) - at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:633) - at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:500) - at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:385) - at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:41) - at org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:127) - at org.hibernate.internal.SessionImpl.doFlush(SessionImpl.java:1425) - at org.hibernate.internal.SessionImpl.managedFlush(SessionImpl.java:487) - at org.hibernate.internal.SessionImpl.flushBeforeTransactionCompletion(SessionImpl.java:2324) - at org.hibernate.internal.SessionImpl.beforeTransactionCompletion(SessionImpl.java:1981) - at org.hibernate.engine.jdbc.internal.JdbcCoordinatorImpl.beforeTransactionCompletion(JdbcCoordinatorImpl.java:439) - at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl.beforeCompletionCallback(JdbcResourceLocalTransactionCoordinatorImpl.java:169) - at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.commit(JdbcResourceLocalTransactionCoordinatorImpl.java:267) - at org.hibernate.engine.transaction.internal.TransactionImpl.commit(TransactionImpl.java:101) - at org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:562) - at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:795) - at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:758) - at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:663) - at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:413) - at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) - at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() - at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: java.net.SocketException: Broken pipe - at java.base/sun.nio.ch.SocketDispatcher.write0(Native Method) - at java.base/sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:62) - at java.base/sun.nio.ch.NioSocketImpl.tryWrite(NioSocketImpl.java:394) - at java.base/sun.nio.ch.NioSocketImpl.implWrite(NioSocketImpl.java:410) - at java.base/sun.nio.ch.NioSocketImpl.write(NioSocketImpl.java:440) - at java.base/sun.nio.ch.NioSocketImpl$2.write(NioSocketImpl.java:819) - at java.base/java.net.Socket$SocketOutputStream.write(Socket.java:1195) - at org.postgresql.util.internal.PgBufferedOutputStream.flushBuffer(PgBufferedOutputStream.java:41) - at org.postgresql.util.internal.PgBufferedOutputStream.flush(PgBufferedOutputStream.java:48) - at org.postgresql.core.PGStream.flush(PGStream.java:707) - at org.postgresql.core.v3.QueryExecutorImpl.sendSync(QueryExecutorImpl.java:1575) - at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:370) - ... 58 common frames omitted -2025-10-26 10:03:25 [partition-pump-0-3] INFO c.zaxxer.hikari.pool.ProxyLeakTask - Previously reported leaked connection org.postgresql.jdbc.PgConnection@4136b193 on thread partition-pump-0-3 was returned to the pool (unleaked) -2025-10-26 10:03:25 [partition-pump-0-3] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 08006 -2025-10-26 10:03:25 [partition-pump-0-3] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - An I/O error occurred while sending to the backend. -2025-10-26 10:03:46 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} -2025-10-26 10:03:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 10:03:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 10:03:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 10:03:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 10:03:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 10:03:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 10:03:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 10:04:16 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} -2025-10-26 10:04:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 10:04:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 10:04:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 10:04:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 10:04:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 10:04:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 10:04:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 10:04:46 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} -2025-10-26 10:04:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 10:04:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 10:04:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 10:04:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 10:04:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 10:04:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 10:04:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 10:05:16 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} -2025-10-26 10:05:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 10:05:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 10:05:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 10:05:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 10:05:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 10:05:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 10:05:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 10:05:46 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} -2025-10-26 10:05:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 10:05:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 10:05:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 10:05:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 10:05:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 10:05:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 10:05:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 10:06:15 [parallel-5] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Refreshing token.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 10:06:16 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} -2025-10-26 10:06:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 10:06:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 10:06:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 10:06:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 10:06:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 10:06:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 10:06:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 10:06:46 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} -2025-10-26 10:06:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 10:06:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 10:06:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 10:06:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 10:06:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 10:06:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 10:06:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 10:07:10 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 중... -2025-10-26 10:07:10 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Receiving completed.","linkName":"0_f483b8_1761439696826","partitionId":"0","signalType":"onComplete"} -2025-10-26 10:07:10 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubPartitionAsyncConsumer - {"az.sdk.message":"Closed consumer.","partitionId":"0"} -2025-10-26 10:07:10 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} -2025-10-26 10:07:10 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_f348fd_1761439696824","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} -2025-10-26 10:07:10 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} -2025-10-26 10:07:10 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 알림 이벤트 처리 중 오류 발생 - EventType: NOTIFICATION_REQUEST -org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 10:07:10 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 이벤트 처리 중 오류 발생 -java.lang.RuntimeException: 알림 이벤트 처리 실패 - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - ... 16 common frames omitted -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 10:07:10 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 10:07:10 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 10:07:10 [partition-pump-0-3] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Closing partition processor with close reason LOST_PARTITION_OWNERSHIP","partitionId":"0"} -2025-10-26 10:07:10 [partition-pump-0-3] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Closing consumer.","partitionId":"0"} -2025-10-26 10:07:10 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback -2025-10-26 10:07:10 [partition-pump-0-3] ERROR reactor.core.scheduler.Schedulers - Scheduler worker in group main failed with an uncaught exception -com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:333) - at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) - at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) - at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) - at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:268) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) - ... 11 common frames omitted -Caused by: java.lang.RuntimeException: 이벤트 처리 실패 - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:81) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) - at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) - at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) - ... 12 common frames omitted -Caused by: java.lang.RuntimeException: 알림 이벤트 처리 실패 - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) - at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) - ... 15 common frames omitted -Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) - at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) - at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) - ... 16 common frames omitted -Caused by: java.lang.InterruptedException: sleep interrupted - at java.base/java.lang.Thread.sleep0(Native Method) - at java.base/java.lang.Thread.sleep(Thread.java:509) - at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) - at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) - ... 20 common frames omitted -2025-10-26 10:07:10 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_f348fd_1761439696824","linkName":"0_f483b8_1761439696826","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 10:07:10 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Terminal state reached. Disposing of link processor.","subscriberId":"rlp_8e721c_1761439696827","linkName":"0_f483b8_1761439696826","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 10:07:10 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Disposing receive link.","subscriberId":"rlp_8e721c_1761439696827","linkName":"0_f483b8_1761439696826"} -2025-10-26 10:07:10 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_f348fd_1761439696824","linkName":"0_f483b8_1761439696826","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 10:07:10 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_f348fd_1761439696824","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 10:07:10 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_f348fd_1761439696824","sessionName":"cbs-session"} -2025-10-26 10:07:10 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 완료 -2025-10-26 10:07:10 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-26 10:07:10 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@4dd28982] for TypeConfiguration -2025-10-26 10:07:10 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@4243d148] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@4dd28982] -2025-10-26 10:07:10 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... -2025-10-26 10:07:10 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. -2025-10-26 10:11:13 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 77410 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) -2025-10-26 10:11:13 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 -2025-10-26 10:11:13 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-26 10:11:13 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 10:11:13 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-26 10:11:13 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 62 ms. Found 3 JPA repository interfaces. -2025-10-26 10:11:13 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 10:11:13 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. -2025-10-26 10:11:13 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 10:11:13 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 10:11:13 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 10:11:13 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. -2025-10-26 10:11:14 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) -2025-10-26 10:11:14 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-26 10:11:14 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] -2025-10-26 10:11:14 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-26 10:11:14 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 908 ms -2025-10-26 10:11:14 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-26 10:11:14 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final -2025-10-26 10:11:14 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@4552f905 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@4552f905 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@4552f905 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@646d58cd -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@646d58cd -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@388e4c25 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@388e4c25 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@12532e37 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@12532e37 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@401b67a9 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@401b67a9 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@401b67a9 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@4e3ee457 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@4e3ee457 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@4e3ee457 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@41b66d1 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@41b66d1 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@fb2c2f3 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@148fca83 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@148fca83 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@2d2a8819 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@72585e83 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@6b64bf61 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@6b64bf61 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@6b64bf61 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@1d5bb5c -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@1d5bb5c -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@1d5bb5c -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@7846913f -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@7846913f -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@7846913f -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@48da64f2 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@48da64f2 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@48da64f2 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@60b553f -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@60b553f -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@60b553f -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@2aa811f9 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@2aa811f9 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@66abb2fa -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@66abb2fa -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@7d4da729 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@7d4da729 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@7d4da729 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@2133b712 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@4b7e4d14 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@4b7e4d14 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@70f91ae3 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@601d9f3a -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@601d9f3a -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@601d9f3a -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@5c2a3f0c -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@6585df70 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@5d93ff21 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@51fb5fe6 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@51fb5fe6 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@5ca4c88a -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@5ca4c88a -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@1791e231 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@55397d15 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@5e360c3b -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@24ac6fef -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@3cb49121 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@227b9277 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@4c4215d7 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@4c4215d7 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@b56d8a7 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@b56d8a7 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@13f36d75 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@13f36d75 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@6de5ad56 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@6de5ad56 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@3155f190 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@3155f190 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@cfb94fd -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@4ebd8d2 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@44a44a04 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@44a44a04 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@5a63fa71 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@a6fc1bc -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@5018b56b -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@360a3106 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@360a3106 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@737ff5c4 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@7e9a836 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@124ff64d -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@124ff64d -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@75aa7703 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@75aa7703 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@79777da7 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@79777da7 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@79777da7 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@3395c2a7 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@3395c2a7 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@3395c2a7 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@5e05a706 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@7831d1aa -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@3a69014e -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@3a69014e -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@27746c5e -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@27746c5e -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@27746c5e -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@543ac221 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@2270f58d -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@50e1f3fc -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@50e1f3fc -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@54737322 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@54737322 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@54737322 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@56da8847 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@56da8847 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@7323c38c -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@7323c38c -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@2c02a007 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@2c02a007 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@63a72cc6 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@63a72cc6 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@61bd0845 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@61bd0845 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@cef885d -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@35d4035f -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@45832b85 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@45832b85 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@32069394 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@70421a08 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@bea5941 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@df6f19b -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@6d842877 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@614cbec4 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@3835d3fd -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@2759749 -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@4efed0e0 -2025-10-26 10:11:14 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer -2025-10-26 10:11:14 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... -2025-10-26 10:11:14 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@5b324447 -2025-10-26 10:11:14 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. -2025-10-26 10:11:14 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@63062eea) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@7bad18f5) -2025-10-26 10:11:14 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@4407fea2) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@64e3bc2) -2025-10-26 10:11:14 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) -2025-10-26 10:11:14 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@3095d06b -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@3095d06b -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@45832b85` -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 10:11:14 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@3bf4644c] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@30adae45] -2025-10-26 10:11:15 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) -2025-10-26 10:11:15 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@3bf4644c] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@1e8c741c] -2025-10-26 10:11:15 [main] DEBUG org.hibernate.SQL - - alter table if exists notifications - alter column message set data type TEXT -2025-10-26 10:12:12 [main] WARN c.zaxxer.hikari.pool.ProxyConnection - HikariPool-1 - Connection org.postgresql.jdbc.PgConnection@5b324447 marked as broken because of SQLSTATE(08006), ErrorCode(0) -org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend. - at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:399) - at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:517) - at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:434) - at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:356) - at org.postgresql.jdbc.PgStatement.executeCachedSql(PgStatement.java:341) - at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:317) - at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:312) - at com.zaxxer.hikari.pool.ProxyStatement.execute(ProxyStatement.java:94) - at com.zaxxer.hikari.pool.HikariProxyStatement.execute(HikariProxyStatement.java) - at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:80) - at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.applySqlString(AbstractSchemaMigrator.java:583) - at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.applySqlStrings(AbstractSchemaMigrator.java:523) - at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.migrateTable(AbstractSchemaMigrator.java:341) - at org.hibernate.tool.schema.internal.GroupedSchemaMigratorImpl.performTablesMigration(GroupedSchemaMigratorImpl.java:84) - at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.performMigration(AbstractSchemaMigrator.java:240) - at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.doMigration(AbstractSchemaMigrator.java:119) - at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:280) - at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.lambda$process$5(SchemaManagementToolCoordinator.java:144) - at java.base/java.util.HashMap.forEach(HashMap.java:1429) - at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:141) - at org.hibernate.boot.internal.SessionFactoryObserverForSchemaExport.sessionFactoryCreated(SessionFactoryObserverForSchemaExport.java:37) - at org.hibernate.internal.SessionFactoryObserverChain.sessionFactoryCreated(SessionFactoryObserverChain.java:35) - at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:322) - at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:457) - at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1506) - at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:75) - at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:390) - at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) - at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) - at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:366) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1853) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1802) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:954) - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:625) - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:335) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1363) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1352) - at com.unicorn.hgzero.notification.NotificationApplication.main(NotificationApplication.java:20) -Caused by: java.io.EOFException: null - at org.postgresql.core.PGStream.receiveChar(PGStream.java:478) - at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2174) - at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:372) - ... 46 common frames omitted -2025-10-26 10:12:12 [main] WARN o.h.t.s.i.ExceptionHandlerLoggedImpl - GenerationTarget encountered exception accepting command : Error executing DDL " - alter table if exists notifications - alter column message set data type TEXT" via JDBC [An I/O error occurred while sending to the backend.] -org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL " - alter table if exists notifications - alter column message set data type TEXT" via JDBC [An I/O error occurred while sending to the backend.] - at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:94) - at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.applySqlString(AbstractSchemaMigrator.java:583) - at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.applySqlStrings(AbstractSchemaMigrator.java:523) - at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.migrateTable(AbstractSchemaMigrator.java:341) - at org.hibernate.tool.schema.internal.GroupedSchemaMigratorImpl.performTablesMigration(GroupedSchemaMigratorImpl.java:84) - at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.performMigration(AbstractSchemaMigrator.java:240) - at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.doMigration(AbstractSchemaMigrator.java:119) - at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:280) - at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.lambda$process$5(SchemaManagementToolCoordinator.java:144) - at java.base/java.util.HashMap.forEach(HashMap.java:1429) - at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:141) - at org.hibernate.boot.internal.SessionFactoryObserverForSchemaExport.sessionFactoryCreated(SessionFactoryObserverForSchemaExport.java:37) - at org.hibernate.internal.SessionFactoryObserverChain.sessionFactoryCreated(SessionFactoryObserverChain.java:35) - at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:322) - at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:457) - at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1506) - at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:75) - at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:390) - at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) - at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) - at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:366) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1853) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1802) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:954) - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:625) - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:335) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1363) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1352) - at com.unicorn.hgzero.notification.NotificationApplication.main(NotificationApplication.java:20) -Caused by: org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend. - at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:399) - at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:517) - at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:434) - at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:356) - at org.postgresql.jdbc.PgStatement.executeCachedSql(PgStatement.java:341) - at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:317) - at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:312) - at com.zaxxer.hikari.pool.ProxyStatement.execute(ProxyStatement.java:94) - at com.zaxxer.hikari.pool.HikariProxyStatement.execute(HikariProxyStatement.java) - at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:80) - ... 37 common frames omitted -Caused by: java.io.EOFException: null - at org.postgresql.core.PGStream.receiveChar(PGStream.java:478) - at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2174) - at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:372) - ... 46 common frames omitted -2025-10-26 10:12:12 [main] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 08003 -2025-10-26 10:12:12 [main] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - This connection has been closed. -2025-10-26 10:12:12 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@1e8c741c] for TypeConfiguration -2025-10-26 10:12:12 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@75eca6d8] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@1e8c741c] -2025-10-26 10:12:12 [main] ERROR o.s.o.j.LocalContainerEntityManagerFactoryBean - Failed to initialize JPA EntityManagerFactory: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.JDBCConnectionException: Error accessing index information: public.notification_recipients [This connection has been closed.] [n/a] -2025-10-26 10:12:12 [main] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.JDBCConnectionException: Error accessing index information: public.notification_recipients [This connection has been closed.] [n/a] -2025-10-26 10:12:12 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... -2025-10-26 10:12:15 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. -2025-10-26 10:12:50 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 78018 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) -2025-10-26 10:12:50 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 -2025-10-26 10:12:50 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-26 10:12:50 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 10:12:50 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-26 10:12:50 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 62 ms. Found 3 JPA repository interfaces. -2025-10-26 10:12:50 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 10:12:50 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. -2025-10-26 10:12:50 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 10:12:50 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 10:12:50 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 10:12:50 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. -2025-10-26 10:12:51 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) -2025-10-26 10:12:51 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-26 10:12:51 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] -2025-10-26 10:12:51 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-26 10:12:51 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 911 ms -2025-10-26 10:12:51 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-26 10:12:51 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final -2025-10-26 10:12:51 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@fb2c2f3 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@fb2c2f3 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@fb2c2f3 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@148fca83 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@148fca83 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@2d2a8819 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@2d2a8819 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@72585e83 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@72585e83 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@6b64bf61 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@6b64bf61 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@6b64bf61 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@1d5bb5c -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@1d5bb5c -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@1d5bb5c -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@7846913f -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@7846913f -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@48da64f2 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@60b553f -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@60b553f -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@2aa811f9 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@66abb2fa -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@7d4da729 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@7d4da729 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@7d4da729 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@2133b712 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@2133b712 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@2133b712 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@4b7e4d14 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@4b7e4d14 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@4b7e4d14 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@70f91ae3 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@70f91ae3 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@70f91ae3 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@601d9f3a -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@601d9f3a -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@601d9f3a -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@5c2a3f0c -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@5c2a3f0c -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@6585df70 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@6585df70 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@5d93ff21 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@5d93ff21 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@5d93ff21 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@51fb5fe6 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@5ca4c88a -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@5ca4c88a -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@1791e231 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@55397d15 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@55397d15 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@55397d15 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@5e360c3b -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@24ac6fef -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@3cb49121 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@227b9277 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@227b9277 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@4c4215d7 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@4c4215d7 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@b56d8a7 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@13f36d75 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@6de5ad56 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@3155f190 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@cfb94fd -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@4ebd8d2 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@44a44a04 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@44a44a04 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@5a63fa71 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@5a63fa71 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@a6fc1bc -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@a6fc1bc -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@5018b56b -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@5018b56b -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@360a3106 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@360a3106 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@737ff5c4 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@7e9a836 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@124ff64d -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@124ff64d -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@75aa7703 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@79777da7 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@3395c2a7 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@5e05a706 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@5e05a706 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@7831d1aa -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@3a69014e -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@27746c5e -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@27746c5e -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@543ac221 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@543ac221 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@2270f58d -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@2270f58d -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@2270f58d -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@50e1f3fc -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@50e1f3fc -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@50e1f3fc -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@54737322 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@56da8847 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@7323c38c -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@7323c38c -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@2c02a007 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@2c02a007 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@2c02a007 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@63a72cc6 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@61bd0845 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@cef885d -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@cef885d -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@35d4035f -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@35d4035f -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@35d4035f -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@6f4fc83f -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@6f4fc83f -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@66b90ab3 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@66b90ab3 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@16e4db59 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@16e4db59 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@33fec21 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@33fec21 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@12a0d249 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@12a0d249 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@3c62be3c -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@c6c84fa -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@b81938d -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@b81938d -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@3835d3fd -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@2759749 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@4ac0ed65 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@5c7c75fb -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@729d6ee2 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@4adcc981 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@73aae7a -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@3856d0cb -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@2125535d -2025-10-26 10:12:51 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer -2025-10-26 10:12:51 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... -2025-10-26 10:12:51 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@41463c56 -2025-10-26 10:12:51 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. -2025-10-26 10:12:51 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@4b7a4c83) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@768e40af) -2025-10-26 10:12:51 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@165824f5) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@4511146f) -2025-10-26 10:12:51 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) -2025-10-26 10:12:51 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@3465edf9 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@3465edf9 -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@b81938d` -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 10:12:51 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@7a92827f] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@43094e0c] -2025-10-26 10:12:52 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) -2025-10-26 10:12:52 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@7a92827f] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@49a0fe14] -2025-10-26 10:12:52 [main] DEBUG org.hibernate.SQL - - alter table if exists notifications - alter column message set data type TEXT -2025-10-26 10:12:52 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@49a0fe14] for TypeConfiguration -2025-10-26 10:12:52 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-26 10:12:52 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. -2025-10-26 10:12:52 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) -2025-10-26 10:12:52 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 중 - Host: smtp.gmail.com, Port: 587 -2025-10-26 10:12:52 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 완료 -2025-10-26 10:12:52 [main] INFO c.u.h.n.config.RetryConfig - RetryTemplate 생성 완료 - MaxAttempts: 3, InitialInterval: 5분, MaxInterval: 30분, Multiplier: 2.0 -2025-10-26 10:12:52 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 중 - Container: hgzero-checkpoints -2025-10-26 10:12:53 [main] WARN c.a.c.h.netty.implementation.Utility - The following Netty dependencies have versions that do not match the versions specified in the azure-core-http-netty pom.xml file. This may result in unexpected behavior. If your application runs without issue this message can be ignored, otherwise please update the Netty dependencies to match the versions specified in the pom.xml file. Versions found in runtime: 'io.netty:netty-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler-proxy' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-buffer' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http2' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-unix-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-epoll' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-kqueue' version: 4.1.114.Final (expected: 4.1.101.Final) -2025-10-26 10:12:53 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 완료 -2025-10-26 10:12:53 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 중 - EventHub: hgzero-eventhub-name, ConsumerGroup: $Default -2025-10-26 10:12:53 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_6eddd5_1761441173139"} -2025-10-26 10:12:53 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} -2025-10-26 10:12:53 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 완료 -2025-10-26 10:12:53 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 중... -2025-10-26 10:12:53 [main] INFO c.a.m.eventhubs.EventProcessorClient - {"az.sdk.message":"Starting a new event processor instance.","eventProcessorId":"310f0c3a-0dc3-4059-a393-9b909d892989"} -2025-10-26 10:12:53 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 완료 -2025-10-26 10:12:53 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning -2025-10-26 10:12:53 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - - -Using generated security password: 91cbd52c-9556-4362-9fce-b6c0cb638157 - -This generated password is for development use only. Your security configuration must be updated before running your application in production. - -2025-10-26 10:12:53 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager -2025-10-26 10:12:53 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library -2025-10-26 10:12:53 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' -2025-10-26 10:12:53 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 중... -2025-10-26 10:12:53 [main] INFO c.u.h.n.config.SecurityConfig - CORS 설정 완료 -2025-10-26 10:12:53 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 완료 -2025-10-26 10:12:53 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter -2025-10-26 10:12:53 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 중... -2025-10-26 10:12:53 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 완료 -2025-10-26 10:12:53 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8085 (http) with context path '/' -2025-10-26 10:12:53 [main] INFO c.u.h.n.NotificationApplication - Started NotificationApplication in 3.621 seconds (process running for 3.758) -2025-10-26 10:12:54 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"310f0c3a-0dc3-4059-a393-9b909d892989"} -2025-10-26 10:12:54 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Getting partitions from Event Hubs service.","entityPath":"hgzero-eventhub-name"} -2025-10-26 10:12:54 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_6eddd5_1761441173139","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} -2025-10-26 10:12:54 [pool-3-thread-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_6eddd5_1761441173139"} -2025-10-26 10:12:54 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_6eddd5_1761441173139","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 10:12:54 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_6eddd5_1761441173139"} -2025-10-26 10:12:54 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_6eddd5_1761441173139","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 10:12:54 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_6eddd5_1761441173139","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} -2025-10-26 10:12:54 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_6eddd5_1761441173139","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"f25c3c181e594ee6874ce5fa6b38c8e6_G25"} -2025-10-26 10:12:54 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} -2025-10-26 10:12:54 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_6eddd5_1761441173139","sessionName":"mgmt-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 10:12:54 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_6eddd5_1761441173139","entityPath":"$management","linkName":"mgmt"} -2025-10-26 10:12:54 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_6eddd5_1761441173139","entityPath":"$management"} -2025-10-26 10:12:54 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: UNINITIALIZED -2025-10-26 10:12:54 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_6eddd5_1761441173139","entityPath":"$management","subscriberId":"un_83fa96_1761441174605"} -2025-10-26 10:12:54 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_6eddd5_1761441173139","entityPath":"$management","subscriberId":"un_9ad589_1761441174606"} -2025-10-26 10:12:54 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_6eddd5_1761441173139","linkName":"mgmt:sender","entityPath":"$management","remoteTarget":"Target{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} -2025-10-26 10:12:54 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: ACTIVE -2025-10-26 10:12:54 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_6eddd5_1761441173139","entityPath":"$management"} -2025-10-26 10:12:54 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_6eddd5_1761441173139","entityPath":"$management","linkName":"mgmt:receiver","remoteSource":"Source{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 10:12:54 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 10:12:54 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 10:12:54 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 0 -2025-10-26 10:12:54 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Attempting to claim ownership of partition.","partitionId":"0"} -2025-10-26 10:12:54 [reactor-http-nio-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Successfully claimed ownership.","partitionId":"0"} -2025-10-26 10:12:54 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 10:12:54 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 10:12:54 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 10:12:54 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 10:12:54 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 10:12:54 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 10:12:54 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 10:12:54 [boundedElastic-1] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Initializing partition processor for partition","partitionId":"0"} -2025-10-26 10:12:54 [boundedElastic-1] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Starting event processing.","partitionId":"0","eventPosition":"offset[34359738568], sequenceNumber[null], enqueuedTime[null], isInclusive[false]"} -2025-10-26 10:12:54 [boundedElastic-1] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_8aa190_1761441174769"} -2025-10-26 10:12:54 [boundedElastic-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} -2025-10-26 10:12:54 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting new subscription for receive link processor","subscriberId":"rlp_f6fbe0_1761441174772"} -2025-10-26 10:12:54 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Requesting a new AmqpReceiveLink from upstream.","subscriberId":"rlp_f6fbe0_1761441174772"} -2025-10-26 10:12:54 [boundedElastic-1] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_944533_1761441174771","partitionId":"0","connectionId":"MF_8aa190_1761441174769"} -2025-10-26 10:12:54 [boundedElastic-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_8aa190_1761441174769","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} -2025-10-26 10:12:54 [boundedElastic-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_8aa190_1761441174769"} -2025-10-26 10:12:54 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_8aa190_1761441174769","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 10:12:54 [reactor-executor-2] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_8aa190_1761441174769"} -2025-10-26 10:12:54 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_8aa190_1761441174769","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 10:12:54 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_8aa190_1761441174769","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} -2025-10-26 10:12:54 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_8aa190_1761441174769","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"daf94f96845d4a4c8f204bc24deb4033_G28"} -2025-10-26 10:12:54 [reactor-executor-2] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} -2025-10-26 10:12:54 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_8aa190_1761441174769","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 10:12:54 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_8aa190_1761441174769"} -2025-10-26 10:12:54 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_8aa190_1761441174769","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 10:12:54 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_8aa190_1761441174769","entityPath":"$cbs","linkName":"cbs"} -2025-10-26 10:12:54 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_8aa190_1761441174769","entityPath":"$cbs"} -2025-10-26 10:12:54 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_8aa190_1761441174769","entityPath":"$cbs","subscriberId":"rlp_f6fbe0_1761441174772"} -2025-10-26 10:12:54 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_8aa190_1761441174769","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} -2025-10-26 10:12:54 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_8aa190_1761441174769","entityPath":"$cbs"} -2025-10-26 10:12:54 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_8aa190_1761441174769","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 10:12:54 [reactor-executor-2] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 10:12:54 [reactor-executor-2] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new receiver link.","connectionId":"MF_8aa190_1761441174769","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_944533_1761441174771"} -2025-10-26 10:12:54 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting next AMQP receive link.","subscriberId":"rlp_f6fbe0_1761441174772","oldLinkName":null,"linkName":"0_944533_1761441174771","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 10:12:54 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Link is active.","subscriberId":"rlp_f6fbe0_1761441174772","linkName":"0_944533_1761441174771","credits":0} -2025-10-26 10:12:54 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_8aa190_1761441174769","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_944533_1761441174771","remoteSource":"Source{address='hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter={apache.org:selector-filter:string=org.apache.qpid.proton.codec.DecoderImpl$UnknownDescribedType@1a9c03b8}, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 10:12:54 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 10:12:54 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 10:12:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 21f60a44-e30e-44ac-ba25-a743f5a262b6 -2025-10-26 10:12:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 21f60a44-e30e-44ac-ba25-a743f5a262b6, Type: MEETING_INVITATION -2025-10-26 10:12:54 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 10:12:54 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 10:12:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: user-002 -2025-10-26 10:12:54 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 10:12:54 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 10:12:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: user-002, Channel: EMAIL -2025-10-26 10:12:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 10:12:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 10:12:54 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: user-002 -2025-10-26 10:12:54 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: user-002 -2025-10-26 10:12:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: user-002, Channel: EMAIL -2025-10-26 10:12:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: user-002 -2025-10-26 10:12:54 [email-async-1] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: user-002, Subject: 회의 초대 -2025-10-26 10:12:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 10:12:54 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 10:12:54 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.NotificationRecipient */insert - into - notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 25c4d97c-f04d-448c-abf4-a50dc0add500 -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 25c4d97c-f04d-448c-abf4-a50dc0add500, Type: MEETING_INVITATION -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 10:12:55 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: user-003 -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: user-003, Channel: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: user-003 -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: user-003 -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: user-003, Channel: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: user-003 -2025-10-26 10:12:55 [email-async-2] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: user-003, Subject: 회의 초대 -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.NotificationRecipient */insert - into - notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: null, EventType: null -2025-10-26 10:12:55 [partition-pump-0-3] WARN c.u.h.n.event.EventHandler - 알 수 없는 토픽: null -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 24c242fc-643f-4196-96ec-0a54f39b1a9c -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 24c242fc-643f-4196-96ec-0a54f39b1a9c, Type: MEETING_INVITATION -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 10:12:55 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: user1@example.com -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: user1@example.com, Channel: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: user1@example.com -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: user1@example.com -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: user1@example.com, Channel: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: user1@example.com -2025-10-26 10:12:55 [email-async-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: user1@example.com, Subject: 회의 초대 -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.NotificationRecipient */insert - into - notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 0fd6defd-eb39-478d-a17c-aa20b7eb474a -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 0fd6defd-eb39-478d-a17c-aa20b7eb474a, Type: MEETING_INVITATION -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 10:12:55 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: user2@example.com -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: user2@example.com, Channel: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: user2@example.com -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: user2@example.com -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: user2@example.com, Channel: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: user2@example.com -2025-10-26 10:12:55 [email-async-4] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: user2@example.com, Subject: 회의 초대 -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.NotificationRecipient */insert - into - notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 62247f35-f758-4aa4-a755-a6436901f88f -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 62247f35-f758-4aa4-a755-a6436901f88f, Type: MEETING_INVITATION -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 10:12:55 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: daewoong.jeon@kt.com -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: daewoong.jeon@kt.com, Channel: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: daewoong.jeon@kt.com -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: daewoong.jeon@kt.com -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: daewoong.jeon@kt.com, Channel: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: daewoong.jeon@kt.com -2025-10-26 10:12:55 [email-async-5] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: daewoong.jeon@kt.com, Subject: 회의 초대 -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.NotificationRecipient */insert - into - notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 81460268-8ce5-4756-99ae-ab28179d86e5 -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 81460268-8ce5-4756-99ae-ab28179d86e5, Type: MEETING_INVITATION -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 10:12:55 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: du0928@gmail.com -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: du0928@gmail.com, Channel: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: du0928@gmail.com -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: du0928@gmail.com -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: du0928@gmail.com, Channel: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: du0928@gmail.com -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.NotificationRecipient */insert - into - notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 2bd7473c-f069-4196-ace0-58b6ddee9b42 -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 2bd7473c-f069-4196-ace0-58b6ddee9b42, Type: MEETING_INVITATION -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 10:12:55 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: daewoong.jeon@kt.com -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: daewoong.jeon@kt.com, Channel: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: daewoong.jeon@kt.com -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: daewoong.jeon@kt.com -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: daewoong.jeon@kt.com, Channel: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: daewoong.jeon@kt.com -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.NotificationRecipient */insert - into - notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: f0b6b402-6c76-43c2-8222-6036038f9752 -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: f0b6b402-6c76-43c2-8222-6036038f9752, Type: MEETING_INVITATION -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 10:12:55 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: du0928@gmail.com -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: du0928@gmail.com, Channel: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: du0928@gmail.com -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: du0928@gmail.com -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: du0928@gmail.com, Channel: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: du0928@gmail.com -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.NotificationRecipient */insert - into - notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 0be2887b-e018-4bb1-a22a-ce7ad3b7da79 -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 0be2887b-e018-4bb1-a22a-ce7ad3b7da79, Type: MEETING_INVITATION -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 10:12:55 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: daewoong.jeon@kt.com -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: daewoong.jeon@kt.com, Channel: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: daewoong.jeon@kt.com -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: daewoong.jeon@kt.com -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: daewoong.jeon@kt.com, Channel: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: daewoong.jeon@kt.com -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.NotificationRecipient */insert - into - notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 9c4d1586-c2f0-46b0-9e46-9e7d9d1a7934 -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 9c4d1586-c2f0-46b0-9e46-9e7d9d1a7934, Type: MEETING_INVITATION -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 10:12:55 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: du0928@gmail.com -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: du0928@gmail.com, Channel: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: du0928@gmail.com -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: du0928@gmail.com -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: du0928@gmail.com, Channel: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: du0928@gmail.com -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.NotificationRecipient */insert - into - notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: ede6f6fb-7fce-488e-b890-4a00a134cb78 -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: ede6f6fb-7fce-488e-b890-4a00a134cb78, Type: MEETING_INVITATION -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 10:12:55 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: daewoong.jeon@kt.com -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: daewoong.jeon@kt.com, Channel: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: daewoong.jeon@kt.com -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: daewoong.jeon@kt.com -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: daewoong.jeon@kt.com, Channel: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: daewoong.jeon@kt.com -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.NotificationRecipient */insert - into - notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 8af5f7d0-71db-4371-a04f-7988a974b28a -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 8af5f7d0-71db-4371-a04f-7988a974b28a, Type: MEETING_INVITATION -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 10:12:55 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: du0928@gmail.com -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: du0928@gmail.com, Channel: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: du0928@gmail.com -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: du0928@gmail.com -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: du0928@gmail.com, Channel: EMAIL -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: du0928@gmail.com -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.NotificationRecipient */insert - into - notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 10:12:57 [email-async-2] ERROR o.s.a.i.SimpleAsyncUncaughtExceptionHandler - Unexpected exception occurred invoking async method: public void com.unicorn.hgzero.notification.service.EmailClient.sendHtmlEmail(java.lang.String,java.lang.String,java.lang.String) throws jakarta.mail.MessagingException -org.springframework.mail.MailSendException: Failed messages: jakarta.mail.SendFailedException: Invalid Addresses; - nested exception is: - org.eclipse.angus.mail.smtp.SMTPAddressFailedException: 553-5.1.3 The recipient address is not a valid RFC 5321 address. For -553-5.1.3 more information, go to -553-5.1.3 https://support.google.com/a/answer/3221692 and review RFC 5321 -553 5.1.3 specifications. d9443c01a7336-29498d099b6sm35069615ad.33 - gsmtp - - at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:453) - at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:350) - at org.springframework.mail.javamail.JavaMailSender.send(JavaMailSender.java:101) - at com.unicorn.hgzero.notification.service.EmailClient.sendHtmlEmail(EmailClient.java:64) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) - at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:114) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:246) - at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:135) - at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:162) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:113) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -2025-10-26 10:12:57 [email-async-2] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: du0928@gmail.com, Subject: 회의 초대 -2025-10-26 10:12:57 [email-async-1] ERROR o.s.a.i.SimpleAsyncUncaughtExceptionHandler - Unexpected exception occurred invoking async method: public void com.unicorn.hgzero.notification.service.EmailClient.sendHtmlEmail(java.lang.String,java.lang.String,java.lang.String) throws jakarta.mail.MessagingException -org.springframework.mail.MailSendException: Failed messages: jakarta.mail.SendFailedException: Invalid Addresses; - nested exception is: - org.eclipse.angus.mail.smtp.SMTPAddressFailedException: 553-5.1.3 The recipient address is not a valid RFC 5321 address. For -553-5.1.3 more information, go to -553-5.1.3 https://support.google.com/a/answer/3221692 and review RFC 5321 -553 5.1.3 specifications. d9443c01a7336-29498cf3433sm35529245ad.21 - gsmtp - - at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:453) - at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:350) - at org.springframework.mail.javamail.JavaMailSender.send(JavaMailSender.java:101) - at com.unicorn.hgzero.notification.service.EmailClient.sendHtmlEmail(EmailClient.java:64) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) - at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:114) - at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) - at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:246) - at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:135) - at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:162) - at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) - at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) - at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:113) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -2025-10-26 10:12:57 [email-async-1] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: daewoong.jeon@kt.com, Subject: 회의 초대 -2025-10-26 10:12:58 [email-async-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: user1@example.com -2025-10-26 10:12:58 [email-async-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: du0928@gmail.com, Subject: 회의 초대 -2025-10-26 10:12:59 [email-async-5] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: daewoong.jeon@kt.com -2025-10-26 10:12:59 [email-async-5] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: daewoong.jeon@kt.com, Subject: 회의 초대 -2025-10-26 10:13:00 [email-async-4] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: user2@example.com -2025-10-26 10:13:00 [email-async-4] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: du0928@gmail.com, Subject: 회의 초대 -2025-10-26 10:13:01 [email-async-2] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: du0928@gmail.com -2025-10-26 10:13:01 [email-async-2] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: daewoong.jeon@kt.com, Subject: 회의 초대 -2025-10-26 10:13:02 [email-async-1] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: daewoong.jeon@kt.com -2025-10-26 10:13:02 [email-async-1] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: du0928@gmail.com, Subject: 회의 초대 -2025-10-26 10:13:03 [email-async-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: du0928@gmail.com -2025-10-26 10:13:05 [email-async-4] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: du0928@gmail.com -2025-10-26 10:13:06 [email-async-5] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: daewoong.jeon@kt.com -2025-10-26 10:13:07 [email-async-2] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: daewoong.jeon@kt.com -2025-10-26 10:13:08 [email-async-1] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: du0928@gmail.com -2025-10-26 10:13:24 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"310f0c3a-0dc3-4059-a393-9b909d892989"} -2025-10-26 10:13:24 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} -2025-10-26 10:13:24 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_6eddd5_1761441173139","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} -2025-10-26 10:13:24 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} -2025-10-26 10:13:24 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_6eddd5_1761441173139"} -2025-10-26 10:13:24 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_6eddd5_1761441173139","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 10:13:24 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_6eddd5_1761441173139","linkName":"mgmt:sender","entityPath":"$management"} -2025-10-26 10:13:24 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_6eddd5_1761441173139","linkName":"mgmt:receiver","entityPath":"$management"} -2025-10-26 10:13:24 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: CLOSED -2025-10-26 10:13:24 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Complete. -2025-10-26 10:13:24 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_6eddd5_1761441173139","entityPath":"$management"} -2025-10-26 10:13:24 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_6eddd5_1761441173139","entityPath":"$management"} -2025-10-26 10:13:24 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_6eddd5_1761441173139","sessionName":"mgmt-session"} -2025-10-26 10:13:24 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_6eddd5_1761441173139","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 10:13:24 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_6eddd5_1761441173139","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 10:13:24 [reactor-executor-1] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_6eddd5_1761441173139","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 10:13:24 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_6eddd5_1761441173139","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} -2025-10-26 10:13:24 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_6eddd5_1761441173139","linkName":"mgmt:sender","entityPath":"$management"} -2025-10-26 10:13:24 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_6eddd5_1761441173139","linkName":"mgmt:receiver","entityPath":"$management"} -2025-10-26 10:13:24 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_6eddd5_1761441173139","sessionName":"mgmt-session"} -2025-10-26 10:13:24 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_6eddd5_1761441173139","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 10:13:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 10:13:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 10:13:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 10:13:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 10:13:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 10:13:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 10:13:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 10:13:28 [reactor-executor-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Processing all pending tasks and closing old reactor.","connectionId":"MF_6eddd5_1761441173139"} -2025-10-26 10:13:28 [reactor-executor-1] INFO c.a.c.a.i.ReactorDispatcher - {"az.sdk.message":"Reactor selectable is being disposed.","connectionId":"MF_6eddd5_1761441173139"} -2025-10-26 10:13:28 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_6eddd5_1761441173139","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connectionId[MF_6eddd5_1761441173139] Reactor selectable is disposed.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 10:13:28 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_6eddd5_1761441173139","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"Finished processing pending tasks.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 10:13:54 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"310f0c3a-0dc3-4059-a393-9b909d892989"} -2025-10-26 10:13:54 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 10:13:54 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 10:13:54 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 10:13:54 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 10:13:54 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 10:13:54 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 10:13:54 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: d609aa6f-1668-4f46-af78-5aa9530b0af6 -2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: d609aa6f-1668-4f46-af78-5aa9530b0af6, Type: MEETING_INVITATION -2025-10-26 10:14:03 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 10:14:03 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: daewoong.jeon@kt.com -2025-10-26 10:14:03 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 10:14:03 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: daewoong.jeon@kt.com, Channel: EMAIL -2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: daewoong.jeon@kt.com -2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: daewoong.jeon@kt.com -2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: daewoong.jeon@kt.com, Channel: EMAIL -2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: daewoong.jeon@kt.com -2025-10-26 10:14:03 [email-async-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: daewoong.jeon@kt.com, Subject: 회의 초대 -2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 10:14:03 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 10:14:03 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.NotificationRecipient */insert - into - notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 10:14:03 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST -2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null -2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: d7970000-7767-4a4f-829d-f1c94d6b4b7d -2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: d7970000-7767-4a4f-829d-f1c94d6b4b7d, Type: MEETING_INVITATION -2025-10-26 10:14:03 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - n1_0.notification_id - from - notifications n1_0 - where - n1_0.event_id=? - fetch - first ? rows only -2025-10-26 10:14:03 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 -2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: du0928@gmail.com -2025-10-26 10:14:03 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 10:14:03 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* */ select - ns1_0.user_id, - ns1_0.created_at, - ns1_0.dnd_enabled, - ns1_0.dnd_end_time, - ns1_0.dnd_start_time, - ns1_0.email_enabled, - ns1_0.invitation_enabled, - ns1_0.meeting_reminder_enabled, - ns1_0.minutes_updated_enabled, - ns1_0.push_enabled, - ns1_0.sms_enabled, - ns1_0.todo_assigned_enabled, - ns1_0.todo_completed_enabled, - ns1_0.todo_reminder_enabled, - ns1_0.updated_at - from - notification_settings ns1_0 - where - ns1_0.user_id=? -2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: du0928@gmail.com, Channel: EMAIL -2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL -2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL -2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: du0928@gmail.com -2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: du0928@gmail.com -2025-10-26 10:14:03 [email-async-4] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: du0928@gmail.com, Subject: 회의 초대 -2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: du0928@gmail.com, Channel: EMAIL -2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: du0928@gmail.com -2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 -2025-10-26 10:14:03 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.Notification */insert - into - notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 10:14:03 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* insert for - com.unicorn.hgzero.notification.domain.NotificationRecipient */insert - into - notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -2025-10-26 10:14:03 [partition-pump-0-3] DEBUG org.hibernate.SQL - - /* update - for com.unicorn.hgzero.notification.domain.Notification */update notifications - set - channel=?, - event_id=?, - failed_count=?, - message=?, - notification_type=?, - reference_id=?, - reference_type=?, - sent_at=?, - sent_count=?, - status=?, - title=? - where - notification_id=? -2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION -2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 10:14:08 [email-async-4] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: du0928@gmail.com -2025-10-26 10:14:09 [email-async-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: daewoong.jeon@kt.com -2025-10-26 10:14:24 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"310f0c3a-0dc3-4059-a393-9b909d892989"} -2025-10-26 10:14:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 10:14:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 10:14:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 10:14:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 10:14:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 10:14:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 10:14:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 10:14:30 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 중... -2025-10-26 10:14:30 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Receiving completed.","linkName":"0_944533_1761441174771","partitionId":"0","signalType":"onComplete"} -2025-10-26 10:14:30 [partition-pump-0-3] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Closing partition processor with close reason EVENT_PROCESSOR_SHUTDOWN","partitionId":"0"} -2025-10-26 10:14:30 [partition-pump-0-3] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Closing consumer.","partitionId":"0"} -2025-10-26 10:14:30 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubPartitionAsyncConsumer - {"az.sdk.message":"Closed consumer.","partitionId":"0"} -2025-10-26 10:14:30 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} -2025-10-26 10:14:30 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_8aa190_1761441174769","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} -2025-10-26 10:14:30 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} -2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_8aa190_1761441174769","linkName":"0_944533_1761441174771","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Terminal state reached. Disposing of link processor.","subscriberId":"rlp_f6fbe0_1761441174772","linkName":"0_944533_1761441174771","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Disposing receive link.","subscriberId":"rlp_f6fbe0_1761441174772","linkName":"0_944533_1761441174771"} -2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_8aa190_1761441174769","linkName":"0_944533_1761441174771","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_8aa190_1761441174769","linkName":"cbs:sender","entityPath":"$cbs"} -2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_8aa190_1761441174769","linkName":"cbs:receiver","entityPath":"$cbs"} -2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is closed. Requesting upstream.","connectionId":"MF_8aa190_1761441174769","entityPath":"$cbs"} -2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Connection not requested, yet. Requesting one.","connectionId":"MF_8aa190_1761441174769","entityPath":"$cbs"} -2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_8aa190_1761441174769","entityPath":"$cbs","linkName":"cbs"} -2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_8aa190_1761441174769","entityPath":"$cbs"} -2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_8aa190_1761441174769","entityPath":"$cbs"} -2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_8aa190_1761441174769","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_8aa190_1761441174769","sessionName":"cbs-session"} -2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_8aa190_1761441174769"} -2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"Sender link was never active. Closing endpoint states.","connectionId":"MF_8aa190_1761441174769","linkName":"cbs","entityPath":"$cbs"} -2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"Receiver link was never active. Closing endpoint states","connectionId":"MF_8aa190_1761441174769","entityPath":"$cbs","linkName":"cbs"} -2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_8aa190_1761441174769","entityPath":"$cbs"} -2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_8aa190_1761441174769","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_8aa190_1761441174769","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_8aa190_1761441174769","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_8aa190_1761441174769","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_8aa190_1761441174769","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} -2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_8aa190_1761441174769","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_8aa190_1761441174769","linkName":"cbs:sender","entityPath":"$cbs"} -2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_8aa190_1761441174769","linkName":"cbs:receiver","entityPath":"$cbs"} -2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_8aa190_1761441174769","linkName":"cbs:sender","entityPath":"$cbs"} -2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_8aa190_1761441174769","linkName":"cbs:receiver","entityPath":"$cbs"} -2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_8aa190_1761441174769","sessionName":"cbs-session"} -2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_8aa190_1761441174769","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 10:14:30 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 완료 -2025-10-26 10:14:30 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-26 10:14:30 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@49a0fe14] for TypeConfiguration -2025-10-26 10:14:30 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@4475c1ab] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@49a0fe14] -2025-10-26 10:14:30 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... -2025-10-26 10:14:30 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. -2025-10-26 10:32:54 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 85234 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) -2025-10-26 10:32:54 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 -2025-10-26 10:32:54 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" -2025-10-26 10:32:55 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 10:32:55 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2025-10-26 10:32:55 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 67 ms. Found 3 JPA repository interfaces. -2025-10-26 10:32:55 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2025-10-26 10:32:55 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. -2025-10-26 10:32:55 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 10:32:55 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 10:32:55 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository -2025-10-26 10:32:55 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. -2025-10-26 10:32:55 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) -2025-10-26 10:32:55 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2025-10-26 10:32:55 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] -2025-10-26 10:32:55 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2025-10-26 10:32:55 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 955 ms -2025-10-26 10:32:55 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2025-10-26 10:32:55 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final -2025-10-26 10:32:55 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@fb2c2f3 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@fb2c2f3 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@fb2c2f3 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@148fca83 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@148fca83 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@2d2a8819 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@2d2a8819 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@72585e83 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@72585e83 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@6b64bf61 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@6b64bf61 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@6b64bf61 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@1d5bb5c -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@1d5bb5c -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@1d5bb5c -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@7846913f -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@7846913f -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@48da64f2 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@60b553f -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@60b553f -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@2aa811f9 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@66abb2fa -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@7d4da729 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@7d4da729 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@7d4da729 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@2133b712 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@2133b712 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@2133b712 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@4b7e4d14 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@4b7e4d14 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@4b7e4d14 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@70f91ae3 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@70f91ae3 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@70f91ae3 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@601d9f3a -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@601d9f3a -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@601d9f3a -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@5c2a3f0c -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@5c2a3f0c -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@6585df70 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@6585df70 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@5d93ff21 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@5d93ff21 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@5d93ff21 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@51fb5fe6 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@5ca4c88a -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@5ca4c88a -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@1791e231 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@55397d15 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@55397d15 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@55397d15 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@5e360c3b -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@24ac6fef -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@3cb49121 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@227b9277 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@227b9277 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@4c4215d7 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@4c4215d7 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@b56d8a7 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@13f36d75 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@6de5ad56 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@3155f190 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@cfb94fd -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@4ebd8d2 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@44a44a04 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@44a44a04 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@5a63fa71 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@5a63fa71 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@a6fc1bc -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@a6fc1bc -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@5018b56b -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@5018b56b -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@360a3106 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@360a3106 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@737ff5c4 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@7e9a836 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@124ff64d -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@124ff64d -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@75aa7703 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@79777da7 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@3395c2a7 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@5e05a706 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@5e05a706 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@7831d1aa -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@3a69014e -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@27746c5e -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@27746c5e -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@543ac221 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@543ac221 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@2270f58d -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@2270f58d -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@2270f58d -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@50e1f3fc -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@50e1f3fc -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@50e1f3fc -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@54737322 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@56da8847 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@7323c38c -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@7323c38c -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@2c02a007 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@2c02a007 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@2c02a007 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@63a72cc6 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@61bd0845 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@cef885d -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@cef885d -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@35d4035f -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@35d4035f -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@35d4035f -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@6f4fc83f -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@6f4fc83f -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@66b90ab3 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@66b90ab3 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@16e4db59 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@16e4db59 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@33fec21 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@33fec21 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@12a0d249 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@12a0d249 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@3c62be3c -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@c6c84fa -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@b81938d -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@b81938d -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@3835d3fd -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@2759749 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@4ac0ed65 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@5c7c75fb -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@729d6ee2 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@4adcc981 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@73aae7a -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@3856d0cb -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@2125535d -2025-10-26 10:32:56 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer -2025-10-26 10:32:56 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... -2025-10-26 10:32:56 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@41463c56 -2025-10-26 10:32:56 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. -2025-10-26 10:32:56 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@4b7a4c83) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@768e40af) -2025-10-26 10:32:56 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@165824f5) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@4511146f) -2025-10-26 10:32:56 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) -2025-10-26 10:32:56 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@3465edf9 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@3465edf9 -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@b81938d` -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) -2025-10-26 10:32:56 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@7a92827f] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@43094e0c] -2025-10-26 10:32:56 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) -2025-10-26 10:32:56 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@7a92827f] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@3e866323] -2025-10-26 10:32:56 [main] DEBUG org.hibernate.SQL - - alter table if exists notifications - alter column message set data type TEXT -2025-10-26 10:32:56 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@3e866323] for TypeConfiguration -2025-10-26 10:32:56 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2025-10-26 10:32:57 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. -2025-10-26 10:32:57 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) -2025-10-26 10:32:57 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 중 - Host: smtp.gmail.com, Port: 587 -2025-10-26 10:32:57 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 완료 -2025-10-26 10:32:57 [main] INFO c.u.h.n.config.RetryConfig - RetryTemplate 생성 완료 - MaxAttempts: 3, InitialInterval: 5분, MaxInterval: 30분, Multiplier: 2.0 -2025-10-26 10:32:57 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 중 - Container: hgzero-checkpoints -2025-10-26 10:32:57 [main] WARN c.a.c.h.netty.implementation.Utility - The following Netty dependencies have versions that do not match the versions specified in the azure-core-http-netty pom.xml file. This may result in unexpected behavior. If your application runs without issue this message can be ignored, otherwise please update the Netty dependencies to match the versions specified in the pom.xml file. Versions found in runtime: 'io.netty:netty-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler-proxy' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-buffer' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http2' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-unix-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-epoll' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-kqueue' version: 4.1.114.Final (expected: 4.1.101.Final) -2025-10-26 10:32:57 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 완료 -2025-10-26 10:32:57 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 중 - EventHub: hgzero-eventhub-name, ConsumerGroup: $Default -2025-10-26 10:32:57 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_3d9852_1761442377538"} -2025-10-26 10:32:57 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} -2025-10-26 10:32:57 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 완료 -2025-10-26 10:32:57 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 중... -2025-10-26 10:32:57 [main] INFO c.a.m.eventhubs.EventProcessorClient - {"az.sdk.message":"Starting a new event processor instance.","eventProcessorId":"c5698f77-b26d-460c-b5d2-108c173ba97f"} -2025-10-26 10:32:57 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 완료 -2025-10-26 10:32:57 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning -2025-10-26 10:32:57 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - - -Using generated security password: 554ce907-df27-4472-a299-6083ad357a66 - -This generated password is for development use only. Your security configuration must be updated before running your application in production. - -2025-10-26 10:32:57 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager -2025-10-26 10:32:57 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library -2025-10-26 10:32:57 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' -2025-10-26 10:32:57 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 중... -2025-10-26 10:32:57 [main] INFO c.u.h.n.config.SecurityConfig - CORS 설정 완료 -2025-10-26 10:32:57 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 완료 -2025-10-26 10:32:57 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter -2025-10-26 10:32:58 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 중... -2025-10-26 10:32:58 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 완료 -2025-10-26 10:32:58 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8085 (http) with context path '/' -2025-10-26 10:32:58 [main] INFO c.u.h.n.NotificationApplication - Started NotificationApplication in 3.658 seconds (process running for 3.806) -2025-10-26 10:32:58 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"c5698f77-b26d-460c-b5d2-108c173ba97f"} -2025-10-26 10:32:58 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Getting partitions from Event Hubs service.","entityPath":"hgzero-eventhub-name"} -2025-10-26 10:32:58 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_3d9852_1761442377538","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} -2025-10-26 10:32:58 [pool-3-thread-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_3d9852_1761442377538"} -2025-10-26 10:32:58 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_3d9852_1761442377538","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 10:32:58 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_3d9852_1761442377538"} -2025-10-26 10:32:58 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_3d9852_1761442377538","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 10:32:58 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_3d9852_1761442377538","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} -2025-10-26 10:32:58 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_3d9852_1761442377538","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"5adceb1c6eb94c568a0621f417ea3787_G21"} -2025-10-26 10:32:58 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} -2025-10-26 10:32:58 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_3d9852_1761442377538","sessionName":"mgmt-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 10:32:58 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_3d9852_1761442377538","entityPath":"$management","linkName":"mgmt"} -2025-10-26 10:32:58 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_3d9852_1761442377538","entityPath":"$management"} -2025-10-26 10:32:58 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: UNINITIALIZED -2025-10-26 10:32:58 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_3d9852_1761442377538","entityPath":"$management","subscriberId":"un_15899e_1761442378865"} -2025-10-26 10:32:58 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_3d9852_1761442377538","entityPath":"$management","subscriberId":"un_d03ce2_1761442378866"} -2025-10-26 10:32:58 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_3d9852_1761442377538","linkName":"mgmt:sender","entityPath":"$management","remoteTarget":"Target{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} -2025-10-26 10:32:58 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: ACTIVE -2025-10-26 10:32:58 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_3d9852_1761442377538","entityPath":"$management"} -2025-10-26 10:32:58 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_3d9852_1761442377538","entityPath":"$management","linkName":"mgmt:receiver","remoteSource":"Source{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 10:32:58 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 10:32:58 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 10:32:58 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 0 -2025-10-26 10:32:58 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Attempting to claim ownership of partition.","partitionId":"0"} -2025-10-26 10:32:58 [reactor-http-nio-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Successfully claimed ownership.","partitionId":"0"} -2025-10-26 10:32:58 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer -2025-10-26 10:32:58 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 -2025-10-26 10:32:58 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 -2025-10-26 10:32:58 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 -2025-10-26 10:32:58 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 -2025-10-26 10:32:58 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions -2025-10-26 10:32:58 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully -2025-10-26 10:32:58 [boundedElastic-1] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Initializing partition processor for partition","partitionId":"0"} -2025-10-26 10:32:58 [boundedElastic-1] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Starting event processing.","partitionId":"0","eventPosition":"offset[38654714064], sequenceNumber[null], enqueuedTime[null], isInclusive[false]"} -2025-10-26 10:32:58 [boundedElastic-1] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_2a5202_1761442378989"} -2025-10-26 10:32:58 [boundedElastic-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} -2025-10-26 10:32:58 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting new subscription for receive link processor","subscriberId":"rlp_267a40_1761442378992"} -2025-10-26 10:32:58 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Requesting a new AmqpReceiveLink from upstream.","subscriberId":"rlp_267a40_1761442378992"} -2025-10-26 10:32:58 [boundedElastic-1] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_b93827_1761442378991","partitionId":"0","connectionId":"MF_2a5202_1761442378989"} -2025-10-26 10:32:58 [boundedElastic-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_2a5202_1761442378989","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} -2025-10-26 10:32:58 [boundedElastic-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_2a5202_1761442378989"} -2025-10-26 10:32:58 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_2a5202_1761442378989","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 10:32:58 [reactor-executor-2] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_2a5202_1761442378989"} -2025-10-26 10:32:58 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_2a5202_1761442378989","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 10:32:58 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_2a5202_1761442378989","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} -2025-10-26 10:32:59 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_2a5202_1761442378989","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"5e125cadc6744ba5a28faf87bf977e94_G24"} -2025-10-26 10:32:59 [reactor-executor-2] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} -2025-10-26 10:32:59 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_2a5202_1761442378989","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 10:32:59 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_2a5202_1761442378989"} -2025-10-26 10:32:59 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_2a5202_1761442378989","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} -2025-10-26 10:32:59 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_2a5202_1761442378989","entityPath":"$cbs","linkName":"cbs"} -2025-10-26 10:32:59 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_2a5202_1761442378989","entityPath":"$cbs"} -2025-10-26 10:32:59 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_2a5202_1761442378989","entityPath":"$cbs","subscriberId":"rlp_267a40_1761442378992"} -2025-10-26 10:32:59 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_2a5202_1761442378989","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} -2025-10-26 10:32:59 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_2a5202_1761442378989","entityPath":"$cbs"} -2025-10-26 10:32:59 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_2a5202_1761442378989","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 10:32:59 [reactor-executor-2] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 10:32:59 [reactor-executor-2] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new receiver link.","connectionId":"MF_2a5202_1761442378989","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_b93827_1761442378991"} -2025-10-26 10:32:59 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting next AMQP receive link.","subscriberId":"rlp_267a40_1761442378992","oldLinkName":null,"linkName":"0_b93827_1761442378991","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 10:32:59 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Link is active.","subscriberId":"rlp_267a40_1761442378992","linkName":"0_b93827_1761442378991","credits":0} -2025-10-26 10:32:59 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_2a5202_1761442378989","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_b93827_1761442378991","remoteSource":"Source{address='hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter={apache.org:selector-filter:string=org.apache.qpid.proton.codec.DecoderImpl$UnknownDescribedType@4c0f24a8}, defaultOutcome=null, outcomes=null, capabilities=null}"} -2025-10-26 10:32:59 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: meeting, EventType: MEETING_STARTED -2025-10-26 10:32:59 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 제외 -2025-10-26 10:32:59 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 10:32:59 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: minutes, EventType: MINUTES_FINALIZED -2025-10-26 10:32:59 [partition-pump-0-3] WARN c.u.h.n.event.EventHandler - 알 수 없는 토픽: minutes -2025-10-26 10:32:59 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 -2025-10-26 10:33:22 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 중... -2025-10-26 10:33:22 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Receiving completed.","linkName":"0_b93827_1761442378991","partitionId":"0","signalType":"onComplete"} -2025-10-26 10:33:22 [partition-pump-0-3] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Closing partition processor with close reason EVENT_PROCESSOR_SHUTDOWN","partitionId":"0"} -2025-10-26 10:33:22 [partition-pump-0-3] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Closing consumer.","partitionId":"0"} -2025-10-26 10:33:22 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubPartitionAsyncConsumer - {"az.sdk.message":"Closed consumer.","partitionId":"0"} -2025-10-26 10:33:22 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} -2025-10-26 10:33:22 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_2a5202_1761442378989","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} -2025-10-26 10:33:22 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} -2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_2a5202_1761442378989","linkName":"0_b93827_1761442378991","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Terminal state reached. Disposing of link processor.","subscriberId":"rlp_267a40_1761442378992","linkName":"0_b93827_1761442378991","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Disposing receive link.","subscriberId":"rlp_267a40_1761442378992","linkName":"0_b93827_1761442378991"} -2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_2a5202_1761442378989","linkName":"0_b93827_1761442378991","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_2a5202_1761442378989","linkName":"cbs:sender","entityPath":"$cbs"} -2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_2a5202_1761442378989","linkName":"cbs:receiver","entityPath":"$cbs"} -2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is closed. Requesting upstream.","connectionId":"MF_2a5202_1761442378989","entityPath":"$cbs"} -2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Connection not requested, yet. Requesting one.","connectionId":"MF_2a5202_1761442378989","entityPath":"$cbs"} -2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_2a5202_1761442378989","entityPath":"$cbs","linkName":"cbs"} -2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_2a5202_1761442378989","entityPath":"$cbs"} -2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_2a5202_1761442378989","entityPath":"$cbs"} -2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_2a5202_1761442378989","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_2a5202_1761442378989","sessionName":"cbs-session"} -2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_2a5202_1761442378989"} -2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"Sender link was never active. Closing endpoint states.","connectionId":"MF_2a5202_1761442378989","linkName":"cbs","entityPath":"$cbs"} -2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"Receiver link was never active. Closing endpoint states","connectionId":"MF_2a5202_1761442378989","entityPath":"$cbs","linkName":"cbs"} -2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_2a5202_1761442378989","entityPath":"$cbs"} -2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_2a5202_1761442378989","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_2a5202_1761442378989","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_2a5202_1761442378989","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_2a5202_1761442378989","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_2a5202_1761442378989","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} -2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_2a5202_1761442378989","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} -2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_2a5202_1761442378989","linkName":"cbs:sender","entityPath":"$cbs"} -2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_2a5202_1761442378989","linkName":"cbs:receiver","entityPath":"$cbs"} -2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_2a5202_1761442378989","linkName":"cbs:sender","entityPath":"$cbs"} -2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_2a5202_1761442378989","linkName":"cbs:receiver","entityPath":"$cbs"} -2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_2a5202_1761442378989","sessionName":"cbs-session"} -2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_2a5202_1761442378989","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} -2025-10-26 10:33:22 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 완료 -2025-10-26 10:33:22 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' -2025-10-26 10:33:22 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@3e866323] for TypeConfiguration -2025-10-26 10:33:22 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@1356991e] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@3e866323] -2025-10-26 10:33:22 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... -2025-10-26 10:33:22 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2025-10-27 13:27:03 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:27:03 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Getting partitions from Event Hubs service.","entityPath":"hgzero-eventhub-name"} +2025-10-27 13:27:03 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager +2025-10-27 13:27:03 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_61e786_1761539223600","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} +2025-10-27 13:27:03 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library +2025-10-27 13:27:03 [pool-3-thread-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_61e786_1761539223600"} +2025-10-27 13:27:03 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_61e786_1761539223600","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 13:27:03 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_61e786_1761539223600"} +2025-10-27 13:27:03 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_61e786_1761539223600","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 13:27:03 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_61e786_1761539223600","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} +2025-10-27 13:27:03 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' +2025-10-27 13:27:03 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 중... +2025-10-27 13:27:03 [main] INFO c.u.h.n.config.SecurityConfig - CORS 설정 완료 +2025-10-27 13:27:04 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 완료 +2025-10-27 13:27:04 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter +2025-10-27 13:27:04 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 중... +2025-10-27 13:27:04 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 완료 +2025-10-27 13:27:04 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8085 (http) with context path '/' +2025-10-27 13:27:04 [main] INFO c.u.h.n.NotificationApplication - Started NotificationApplication in 4.991 seconds (process running for 5.141) +2025-10-27 13:27:04 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_61e786_1761539223600","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"f25c3c181e594ee6874ce5fa6b38c8e6_G25"} +2025-10-27 13:27:04 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} +2025-10-27 13:27:04 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_61e786_1761539223600","sessionName":"mgmt-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} +2025-10-27 13:27:04 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_61e786_1761539223600","entityPath":"$management","linkName":"mgmt"} +2025-10-27 13:27:04 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_61e786_1761539223600","entityPath":"$management"} +2025-10-27 13:27:04 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: UNINITIALIZED +2025-10-27 13:27:04 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_61e786_1761539223600","entityPath":"$management","subscriberId":"un_3ba686_1761539224671"} +2025-10-27 13:27:04 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_61e786_1761539223600","entityPath":"$management","subscriberId":"un_8ecdbd_1761539224673"} +2025-10-27 13:27:04 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_61e786_1761539223600","linkName":"mgmt:sender","entityPath":"$management","remoteTarget":"Target{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} +2025-10-27 13:27:04 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: ACTIVE +2025-10-27 13:27:04 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_61e786_1761539223600","entityPath":"$management"} +2025-10-27 13:27:04 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_61e786_1761539223600","entityPath":"$management","linkName":"mgmt:receiver","remoteSource":"Source{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} +2025-10-27 13:27:04 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:27:04 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:27:04 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:27:04 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:27:04 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:27:04 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:27:04 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:27:33 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:27:33 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} +2025-10-27 13:27:33 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_61e786_1761539223600","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} +2025-10-27 13:27:33 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} +2025-10-27 13:27:33 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_61e786_1761539223600"} +2025-10-27 13:27:33 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_61e786_1761539223600","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 13:27:33 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_61e786_1761539223600","linkName":"mgmt:sender","entityPath":"$management"} +2025-10-27 13:27:33 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_61e786_1761539223600","linkName":"mgmt:receiver","entityPath":"$management"} +2025-10-27 13:27:33 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: CLOSED +2025-10-27 13:27:33 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Complete. +2025-10-27 13:27:33 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_61e786_1761539223600","entityPath":"$management"} +2025-10-27 13:27:33 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_61e786_1761539223600","entityPath":"$management"} +2025-10-27 13:27:33 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_61e786_1761539223600","sessionName":"mgmt-session"} +2025-10-27 13:27:33 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_61e786_1761539223600","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 13:27:33 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_61e786_1761539223600","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 13:27:33 [reactor-executor-1] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_61e786_1761539223600","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 13:27:33 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:27:33 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:27:33 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:27:33 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:27:33 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:27:33 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:27:33 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:27:33 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_61e786_1761539223600","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} +2025-10-27 13:27:33 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_61e786_1761539223600","linkName":"mgmt:sender","entityPath":"$management"} +2025-10-27 13:27:33 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_61e786_1761539223600","linkName":"mgmt:receiver","entityPath":"$management"} +2025-10-27 13:27:33 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_61e786_1761539223600","sessionName":"mgmt-session"} +2025-10-27 13:27:33 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_61e786_1761539223600","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 13:27:37 [reactor-executor-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Processing all pending tasks and closing old reactor.","connectionId":"MF_61e786_1761539223600"} +2025-10-27 13:27:37 [reactor-executor-1] INFO c.a.c.a.i.ReactorDispatcher - {"az.sdk.message":"Reactor selectable is being disposed.","connectionId":"MF_61e786_1761539223600"} +2025-10-27 13:27:37 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_61e786_1761539223600","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connectionId[MF_61e786_1761539223600] Reactor selectable is disposed.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 13:27:37 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_61e786_1761539223600","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"Finished processing pending tasks.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 13:28:03 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:28:03 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:28:03 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:28:03 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:28:03 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:28:03 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:28:03 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:28:03 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:28:33 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:28:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:28:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:28:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:28:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:28:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:28:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:28:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:29:03 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:29:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:29:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:29:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:29:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:29:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:29:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:29:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:29:33 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:29:33 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:29:33 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:29:33 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:29:33 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:29:33 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:29:33 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:29:33 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:30:03 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:30:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:30:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:30:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:30:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:30:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:30:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:30:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:30:33 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:30:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:30:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:30:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:30:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:30:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:30:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:30:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:31:03 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:31:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:31:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:31:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:31:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:31:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:31:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:31:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:31:33 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:31:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:31:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:31:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:31:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:31:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:31:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:31:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:32:03 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:32:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:32:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:32:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:32:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:32:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:32:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:32:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:32:33 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:32:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:32:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:32:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:32:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:32:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:32:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:32:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:33:03 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:33:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:33:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:33:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:33:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:33:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:33:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:33:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:33:33 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:33:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:33:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:33:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:33:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:33:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:33:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:33:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:34:03 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:34:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:34:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:34:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:34:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:34:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:34:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:34:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:34:34 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:34:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:34:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:34:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:34:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:34:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:34:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:34:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:35:04 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:35:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:35:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:35:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:35:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:35:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:35:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:35:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:35:34 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:35:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:35:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:35:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:35:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:35:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:35:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:35:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:36:04 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:36:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:36:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:36:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:36:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:36:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:36:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:36:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:36:34 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:36:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:36:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:36:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:36:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:36:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:36:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:36:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:37:04 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:37:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:37:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:37:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:37:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:37:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:37:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:37:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:37:34 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:37:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:37:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:37:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:37:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:37:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:37:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:37:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:38:04 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:38:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:38:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:38:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:38:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:38:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:38:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:38:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:38:34 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:38:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:38:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:38:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:38:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:38:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:38:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:38:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:39:04 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:39:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:39:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:39:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:39:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:39:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:39:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:39:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:39:34 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:39:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:39:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:39:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:39:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:39:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:39:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:39:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:40:04 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:40:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:40:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:40:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:40:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:40:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:40:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:40:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:40:34 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:40:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:40:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:40:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:40:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:40:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:40:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:40:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:41:04 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:41:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:41:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:41:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:41:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:41:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:41:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:41:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:41:34 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:41:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:41:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:41:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:41:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:41:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:41:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:41:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:42:04 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:42:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:42:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:42:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:42:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:42:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:42:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:42:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:42:34 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:42:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:42:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:42:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:42:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:42:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:42:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:42:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:43:04 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:43:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:43:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:43:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:43:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:43:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:43:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:43:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:43:34 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:43:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:43:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:43:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:43:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:43:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:43:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:43:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:44:04 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:44:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:44:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:44:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:44:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:44:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:44:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:44:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:44:34 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:44:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:44:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:44:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:44:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:44:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:44:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:44:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:45:04 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:45:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:45:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:45:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:45:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:45:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:45:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:45:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:45:34 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:45:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:45:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:45:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:45:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:45:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:45:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:45:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:46:04 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:46:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:46:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:46:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:46:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:46:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:46:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:46:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:46:34 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:46:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:46:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:46:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:46:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:46:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:46:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:46:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:47:04 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:47:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:47:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:47:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:47:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:47:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:47:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:47:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:47:34 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:47:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:47:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:47:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:47:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:47:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:47:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:47:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:48:04 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:48:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:48:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:48:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:48:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:48:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:48:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:48:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:48:34 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:48:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:48:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:48:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:48:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:48:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:48:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:48:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:49:04 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:49:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:49:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:49:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:49:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:49:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:49:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:49:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:49:34 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:49:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:49:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:49:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:49:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:49:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:49:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:49:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:50:04 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:50:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:50:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:50:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:50:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:50:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:50:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:50:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:50:34 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:50:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:50:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:50:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:50:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:50:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:50:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:50:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:51:04 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:51:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:51:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:51:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:51:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:51:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:51:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:51:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:51:34 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:51:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:51:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:51:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:51:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:51:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:51:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:51:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:52:04 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:52:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:52:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:52:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:52:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:52:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:52:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:52:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:52:34 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:52:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:52:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:52:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:52:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:52:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:52:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:52:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:53:04 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:53:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:53:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:53:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:53:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:53:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:53:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:53:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:53:34 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:53:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:53:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:53:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:53:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:53:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:53:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:53:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:54:04 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:54:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:54:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:54:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:54:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:54:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:54:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:54:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:54:34 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:54:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:54:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:54:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:54:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:54:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:54:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:54:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:55:04 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:55:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:55:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:55:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:55:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:55:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:55:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:55:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:55:34 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:55:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:55:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:55:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:55:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:55:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:55:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:55:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:56:04 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:56:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:56:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:56:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:56:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:56:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:56:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:56:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:56:34 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:56:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:56:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:56:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:56:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:56:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:56:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:56:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:57:04 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:57:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:57:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:57:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:57:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:57:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:57:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:57:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:57:34 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:57:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:57:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:57:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:57:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:57:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:57:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:57:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:58:04 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:58:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:58:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:58:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:58:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:58:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:58:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:58:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:58:34 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:58:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:58:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:58:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:58:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:58:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:58:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:58:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:59:04 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:59:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:59:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:59:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:59:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:59:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:59:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:59:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 13:59:34 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 13:59:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 13:59:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 13:59:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 13:59:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 13:59:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 13:59:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 13:59:34 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 14:00:04 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"1eb27630-31eb-4f43-9ecc-329a856f651d"} +2025-10-27 14:00:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer +2025-10-27 14:00:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 +2025-10-27 14:00:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 +2025-10-27 14:00:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 2 +2025-10-27 14:00:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 0, expected number of event processors with additional partition = 1 +2025-10-27 14:00:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 0 partitions +2025-10-27 14:00:04 [boundedElastic-3] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully +2025-10-27 14:00:18 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 중... +2025-10-27 14:00:18 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 완료 +2025-10-27 14:00:18 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-27 14:00:18 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@4dd28982] for TypeConfiguration +2025-10-27 14:00:18 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@28081af] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@4dd28982] +2025-10-27 14:00:18 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2025-10-27 14:00:18 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. diff --git a/notification/logs/notification-service.log.2025-10-26.0.gz b/notification/logs/notification-service.log.2025-10-26.0.gz new file mode 100644 index 0000000..38d4546 Binary files /dev/null and b/notification/logs/notification-service.log.2025-10-26.0.gz differ