From 9f28dc3291aecda42201e61851546260093fdd4e Mon Sep 17 00:00:00 2001 From: djeon Date: Mon, 27 Oct 2025 16:34:46 +0900 Subject: [PATCH] for merge --- meeting/logs/meeting-service.log | 2471 ++ notification/logs/notification-service.log | 23825 +++++----------- .../notification-service.log.2025-10-26.0.gz | Bin 0 -> 223171 bytes 3 files changed, 9259 insertions(+), 17037 deletions(-) create mode 100644 notification/logs/notification-service.log.2025-10-26.0.gz diff --git a/meeting/logs/meeting-service.log b/meeting/logs/meeting-service.log index cbe34a1..9229a0b 100644 --- a/meeting/logs/meeting-service.log +++ b/meeting/logs/meeting-service.log @@ -1423,3 +1423,2474 @@ Caused by: java.lang.NullPointerException: Cannot invoke "java.util.List.add(Obj 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 09:52:22 [parallel-7] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Error in AMQP channel processor.","connectionId":"MF_c2537e_1761523655847","entityPath":"$cbs","subscriberId":"un_e23365_1761526338131"} +2025-10-27 11:09:33 [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 11:09:33 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_86ed40_1761526338133","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} +2025-10-27 11:09:33 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} +2025-10-27 11:09:33 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-27 11:09:33 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@1bfc6e50] for TypeConfiguration +2025-10-27 11:09:33 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@7baddbce] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@1bfc6e50] +2025-10-27 11:09:33 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2025-10-27 11:09:33 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2025-10-27 11:17:29 [main] INFO c.u.h.meeting.MeetingApplication - Starting MeetingApplication using Java 21.0.8 with PID 25749 (/Users/daewoong/home/workspace/HGZero/meeting/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/meeting) +2025-10-27 11:17:29 [main] DEBUG c.u.h.meeting.MeetingApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 +2025-10-27 11:17:29 [main] INFO c.u.h.meeting.MeetingApplication - The following 1 profile is active: "dev" +2025-10-27 11:17:29 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-27 11:17:29 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-27 11:17:29 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 65 ms. Found 7 JPA repository interfaces. +2025-10-27 11:17:30 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-27 11:17:30 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2025-10-27 11:17:30 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MeetingJpaRepository; 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:17:30 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MeetingParticipantJpaRepository; 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:17:30 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MinutesJpaRepository; 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:17:30 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MinutesSectionJpaRepository; 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:17:30 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.SessionJpaRepository; 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:17:30 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.TemplateJpaRepository; 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:17:30 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.TodoJpaRepository; 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:17:30 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 12 ms. Found 0 Redis repository interfaces. +2025-10-27 11:17:30 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8082 (http) +2025-10-27 11:17:30 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-10-27 11:17:30 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] +2025-10-27 11:17:30 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-10-27 11:17:30 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1024 ms +2025-10-27 11:17:30 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-27 11:17:30 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final +2025-10-27 11:17:30 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@66456506 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@66456506 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@66456506 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@69944a90 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@69944a90 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@1ed52f44 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@1ed52f44 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@771afdd5 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@771afdd5 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@3abadb65 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@3abadb65 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@3abadb65 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@7131d668 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@7131d668 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@7131d668 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@46a97805 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@46a97805 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@667dd150 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@af04f09 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@af04f09 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@758d4aa9 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@78e97d4d +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@7096d451 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@7096d451 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@7096d451 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@7816454d +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@7816454d +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@7816454d +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@67d180e4 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@67d180e4 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@67d180e4 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@54e18a46 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@54e18a46 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@54e18a46 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@1293f8d7 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@1293f8d7 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@1293f8d7 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@58e5fbe5 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@58e5fbe5 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@335896bd +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@335896bd +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@6b33892a +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@6b33892a +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@6b33892a +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@666b91db +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@11a67420 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@11a67420 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@663cf5d7 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@11b14ae3 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@11b14ae3 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@11b14ae3 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@2b6ee447 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@9cb927e +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@8585cdd +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@1325f967 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@1325f967 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@4f356b98 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@4f356b98 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@1ab85862 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@504c415c +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@6c9e74f3 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@813ab53 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@5030997b +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@62c47480 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@7de2bdc7 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@7de2bdc7 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@683ed81b +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@683ed81b +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@3c116f26 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@3c116f26 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@7db06c50 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@7db06c50 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@1554eaa4 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@1554eaa4 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@b340615 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@3c6b300a +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@4247093b +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@4247093b +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@7074da1d +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@5bdb6ea8 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@3e55eeb9 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@44a13699 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@44a13699 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@1253b822 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@127d2aee +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@3cc2e3e +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@3cc2e3e +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@4e14d520 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@4e14d520 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@4189e668 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@4189e668 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@4189e668 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@3a589eed +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@3a589eed +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@3a589eed +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@5807ea46 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@305289b3 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@3ee68377 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@3ee68377 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@4037cdb0 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@4037cdb0 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@4037cdb0 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@27055a2a +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@33e4068 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@9499643 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@9499643 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@776d8097 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@776d8097 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@776d8097 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@7a34505a +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@7a34505a +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@b787274 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@b787274 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@4ec616d6 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@4ec616d6 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@55b45ea1 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@55b45ea1 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@d5a72cd +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@d5a72cd +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@45f95ac0 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@3b77940f +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@583030bd +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@583030bd +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@1700d089 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@77e6053 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@2a21cbe7 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@3bb4c2b2 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@4fbc516f +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@1acc768 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@25765a49 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@38caad07 +2025-10-27 11:17:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@15d0b458 +2025-10-27 11:17:30 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2025-10-27 11:17:30 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2025-10-27 11:17:31 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@542754be +2025-10-27 11:17:31 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2025-10-27 11:17:31 [main] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2025-10-27 11:17:31 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@7d7f966f) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@29c21acb) +2025-10-27 11:17:31 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@4113d9ab) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@448fa659) +2025-10-27 11:17:31 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) +2025-10-27 11:17:31 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) +2025-10-27 11:17:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@1ce8084a +2025-10-27 11:17:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@1ce8084a +2025-10-27 11:17:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@583030bd` +2025-10-27 11:17:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) +2025-10-27 11:17:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) +2025-10-27 11:17:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) +2025-10-27 11:17:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 11:17:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 11:17:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 11:17:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 11:17:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 11:17:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 11:17:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 11:17:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 11:17:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 11:17:31 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@53f1fcc2] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@6a261998] +2025-10-27 11:17:31 [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:17:31 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@53f1fcc2] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@63bdf82d] +2025-10-27 11:17:32 [main] DEBUG org.hibernate.SQL - + alter table if exists meetings + alter column description set data type TEXT +2025-10-27 11:17:32 [main] DEBUG org.hibernate.SQL - + alter table if exists minutes_sections + alter column content set data type TEXT +2025-10-27 11:17:32 [main] DEBUG org.hibernate.SQL - + alter table if exists templates + alter column description set data type TEXT +2025-10-27 11:17:32 [main] DEBUG org.hibernate.SQL - + alter table if exists templates + alter column sections set data type TEXT +2025-10-27 11:17:32 [main] DEBUG org.hibernate.SQL - + alter table if exists todos + alter column description set data type TEXT +2025-10-27 11:17:32 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@63bdf82d] for TypeConfiguration +2025-10-27 11:17:32 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-27 11:17:32 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. +2025-10-27 11:17:33 [main] INFO c.u.h.m.infra.config.RedisConfig - Redis Lettuce Client 설정 완료 - Standalone 모드 (Master-Replica 자동 탐색 비활성화) +2025-10-27 11:17:33 [main] INFO c.u.h.m.infra.config.RedisConfig - LettuceConnectionFactory 설정 완료 - Host: 20.249.177.114:6379, Database: 1 +2025-10-27 11:17:33 [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:17:33 [main] INFO c.u.h.m.infra.config.RedisConfig - RedisTemplate 설정 완료 +2025-10-27 11:17:33 [main] INFO c.u.h.m.infra.cache.CacheConfig - ObjectMapper 설정 완료 +2025-10-27 11:17:33 [main] INFO c.u.h.m.infra.config.EventHubConfig - Initializing Azure EventHub configuration with hub name: hgzero-eventhub-name +2025-10-27 11:17:33 [main] INFO c.u.h.m.infra.config.EventHubConfig - Creating EventHub producer for hub: hgzero-eventhub-name +2025-10-27 11:17:33 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_eed377_1761531453521"} +2025-10-27 11:17:33 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} +2025-10-27 11:17:33 [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:17:33 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - + +Using generated security password: 83feba31-7dd4-4361-a322-da089e09efe5 + +This generated password is for development use only. Your security configuration must be updated before running your application in production. + +2025-10-27 11:17:33 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager +2025-10-27 11:17:33 [main] INFO c.u.h.m.infra.config.WebSocketConfig - WebSocket 핸들러 등록 완료 - endpoint: /ws/minutes/{minutesId} +2025-10-27 11:17:33 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' +2025-10-27 11:17:34 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, JwtAuthenticationFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter +2025-10-27 11:17:34 [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:17:34 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8082 (http) with context path '/' +2025-10-27 11:17:34 [main] INFO c.u.h.meeting.MeetingApplication - Started MeetingApplication in 5.058 seconds (process running for 5.215) +2025-10-27 11:22: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-27 11:22:18 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_eed377_1761531453521","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} +2025-10-27 11:22:18 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} +2025-10-27 11:22:18 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-27 11:22:18 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@63bdf82d] for TypeConfiguration +2025-10-27 11:22:18 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@4506fd4f] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@63bdf82d] +2025-10-27 11:22:18 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2025-10-27 11:22:18 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2025-10-27 11:23:24 [main] INFO c.u.h.meeting.MeetingApplication - Starting MeetingApplication using Java 21.0.8 with PID 27962 (/Users/daewoong/home/workspace/HGZero/meeting/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/meeting) +2025-10-27 11:23:24 [main] DEBUG c.u.h.meeting.MeetingApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 +2025-10-27 11:23:24 [main] INFO c.u.h.meeting.MeetingApplication - The following 1 profile is active: "dev" +2025-10-27 11:23:24 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-27 11:23:24 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-27 11:23:24 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 61 ms. Found 7 JPA repository interfaces. +2025-10-27 11:23:24 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-27 11:23:24 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2025-10-27 11:23:24 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MeetingJpaRepository; 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:24 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MeetingParticipantJpaRepository; 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:24 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MinutesJpaRepository; 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:24 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MinutesSectionJpaRepository; 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:24 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.SessionJpaRepository; 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:24 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.TemplateJpaRepository; 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:24 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.TodoJpaRepository; 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:24 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 12 ms. Found 0 Redis repository interfaces. +2025-10-27 11:23:25 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8082 (http) +2025-10-27 11:23:25 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-10-27 11:23:25 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] +2025-10-27 11:23:25 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-10-27 11:23:25 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 985 ms +2025-10-27 11:23:25 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-27 11:23:25 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final +2025-10-27 11:23:25 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@5305f936 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@5305f936 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@5305f936 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@2b1a1a37 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@2b1a1a37 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@7d90764a +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@7d90764a +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@6843fdc4 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@6843fdc4 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@147375b3 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@147375b3 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@147375b3 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@6f430ea8 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@6f430ea8 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@6f430ea8 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@119f072c +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@119f072c +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@66456506 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@69944a90 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@69944a90 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@1ed52f44 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@771afdd5 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@3abadb65 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@3abadb65 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@3abadb65 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@7131d668 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@7131d668 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@7131d668 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@46a97805 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@46a97805 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@46a97805 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@667dd150 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@667dd150 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@667dd150 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@af04f09 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@af04f09 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@af04f09 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@758d4aa9 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@758d4aa9 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@78e97d4d +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@78e97d4d +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@7096d451 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@7096d451 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@7096d451 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@7816454d +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@67d180e4 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@67d180e4 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@54e18a46 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@1293f8d7 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@1293f8d7 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@1293f8d7 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@58e5fbe5 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@335896bd +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@6b33892a +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@666b91db +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@666b91db +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@11a67420 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@11a67420 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@663cf5d7 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@11b14ae3 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@2b6ee447 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@9cb927e +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@8585cdd +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@1325f967 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@4f356b98 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@4f356b98 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@1ab85862 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@1ab85862 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@504c415c +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@504c415c +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@6c9e74f3 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@6c9e74f3 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@813ab53 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@813ab53 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@5030997b +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@62c47480 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@7de2bdc7 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@7de2bdc7 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@683ed81b +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@3c116f26 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@7db06c50 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@1554eaa4 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@1554eaa4 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@b340615 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@3c6b300a +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@4247093b +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@4247093b +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@7074da1d +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@7074da1d +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@5bdb6ea8 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@5bdb6ea8 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@5bdb6ea8 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@3e55eeb9 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@3e55eeb9 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@3e55eeb9 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@44a13699 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@1253b822 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@127d2aee +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@127d2aee +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@3cc2e3e +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@3cc2e3e +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@3cc2e3e +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@4e14d520 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@4189e668 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@3a589eed +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@3a589eed +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@5807ea46 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@5807ea46 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@5807ea46 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@305289b3 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@305289b3 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@3ee68377 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@3ee68377 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@4037cdb0 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@4037cdb0 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@27055a2a +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@27055a2a +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@33e4068 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@33e4068 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@9499643 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@776d8097 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@215a329c +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@215a329c +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@3a917017 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@1ed12d10 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@4a2dbcfc +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@7b8d6c66 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@6ca367aa +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@30ed4034 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@1700d089 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@77e6053 +2025-10-27 11:23:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@7097d921 +2025-10-27 11:23:25 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2025-10-27 11:23:25 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2025-10-27 11:23:25 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@5d515e2c +2025-10-27 11:23:25 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2025-10-27 11:23:27 [main] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2025-10-27 11:23:27 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@56adbb07) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@7be6dabb) +2025-10-27 11:23:27 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@68fc636a) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@18301763) +2025-10-27 11:23:27 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) +2025-10-27 11:23:27 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) +2025-10-27 11:23:27 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@5f14590c +2025-10-27 11:23:27 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@5f14590c +2025-10-27 11:23:27 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@215a329c` +2025-10-27 11:23:27 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) +2025-10-27 11:23:27 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) +2025-10-27 11:23:27 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) +2025-10-27 11:23:27 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 11:23:27 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 11:23:27 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 11:23:27 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 11:23:27 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 11:23:27 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 11:23:27 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 11:23:27 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 11:23:27 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 11:23:27 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@166a5659] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@1afabf06] +2025-10-27 11:23:27 [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:27 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@166a5659] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@3533b614] +2025-10-27 11:23:28 [main] DEBUG org.hibernate.SQL - + alter table if exists meetings + alter column description set data type TEXT +2025-10-27 11:23:28 [main] DEBUG org.hibernate.SQL - + alter table if exists minutes_sections + alter column content set data type TEXT +2025-10-27 11:23:28 [main] DEBUG org.hibernate.SQL - + alter table if exists templates + alter column description set data type TEXT +2025-10-27 11:23:28 [main] DEBUG org.hibernate.SQL - + alter table if exists templates + alter column sections set data type TEXT +2025-10-27 11:23:28 [main] DEBUG org.hibernate.SQL - + alter table if exists todos + alter column description set data type TEXT +2025-10-27 11:23:28 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@3533b614] for TypeConfiguration +2025-10-27 11:23:28 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-27 11:23:29 [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:29 [main] INFO c.u.h.m.infra.config.RedisConfig - Redis Lettuce Client 설정 완료 - Standalone 모드 (Master-Replica 자동 탐색 비활성화) +2025-10-27 11:23:29 [main] INFO c.u.h.m.infra.config.RedisConfig - LettuceConnectionFactory 설정 완료 - Host: 20.249.177.114:6379, Database: 1 +2025-10-27 11:23:29 [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:29 [main] INFO c.u.h.m.infra.config.RedisConfig - RedisTemplate 설정 완료 +2025-10-27 11:23:29 [main] INFO c.u.h.m.infra.cache.CacheConfig - ObjectMapper 설정 완료 +2025-10-27 11:23:29 [main] INFO c.u.h.m.infra.config.EventHubConfig - Initializing Azure EventHub configuration with hub name: hgzero-eventhub-name +2025-10-27 11:23:29 [main] INFO c.u.h.m.infra.config.EventHubConfig - Creating EventHub producer for hub: hgzero-eventhub-name +2025-10-27 11:23:29 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_6f27a6_1761531809613"} +2025-10-27 11:23:29 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} +2025-10-27 11:23:29 [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:29 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - + +Using generated security password: 8ccfe764-0634-4c8b-9f49-cb86ddb1c7e6 + +This generated password is for development use only. Your security configuration must be updated before running your application in production. + +2025-10-27 11:23:29 [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:29 [main] INFO c.u.h.m.infra.config.WebSocketConfig - WebSocket 핸들러 등록 완료 - endpoint: /ws/minutes/{minutesId} +2025-10-27 11:23:30 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' +2025-10-27 11:23:30 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, JwtAuthenticationFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter +2025-10-27 11:23:30 [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:30 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8082 (http) with context path '/' +2025-10-27 11:23:30 [main] INFO c.u.h.meeting.MeetingApplication - Started MeetingApplication in 6.591 seconds (process running for 6.751) +2025-10-27 11:24:28 [http-nio-8082-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-10-27 11:24:28 [http-nio-8082-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2025-10-27 11:24:28 [http-nio-8082-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms +2025-10-27 11:24:28 [http-nio-8082-exec-1] DEBUG o.s.security.web.FilterChainProxy - Securing POST /api/meetings +2025-10-27 11:24:28 [http-nio-8082-exec-1] DEBUG c.u.h.m.i.c.j.JwtAuthenticationFilter - 헤더 기반 인증된 사용자: dohyunjung (user-005) +2025-10-27 11:24:28 [http-nio-8082-exec-1] DEBUG o.s.security.web.FilterChainProxy - Secured POST /api/meetings +2025-10-27 11:24:28 [http-nio-8082-exec-1] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MeetingController.createMeeting 호출 - 파라미터: [user-005, dohyunjung, dohyun.jung@example.com, com.unicorn.hgzero.meeting.infra.dto.request.CreateMeetingRequest@27a24350] +2025-10-27 11:24:28 [http-nio-8082-exec-1] INFO c.u.h.m.i.c.MeetingController - 회의 예약 요청 - userId: user-005, title: test 회의 +2025-10-27 11:24:28 [http-nio-8082-exec-1] INFO c.u.h.m.biz.service.MeetingService - Creating meeting: test 회의 +2025-10-27 11:24:28 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* SELECT + COUNT(m) + FROM + MeetingEntity m + WHERE + m.organizerId = :organizerId + AND m.status IN ('SCHEDULED', 'IN_PROGRESS') + AND ( + ( + m.scheduledAt < :endTime + AND m.endTime > :startTime + ) + ) */ select + count(me1_0.meeting_id) + from + meetings me1_0 + where + me1_0.organizer_id=? + and me1_0.status in ('SCHEDULED', 'IN_PROGRESS') + and ( + ( + me1_0.scheduled_at? + ) + ) +2025-10-27 11:24:28 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + me1_0.meeting_id, + me1_0.created_at, + me1_0.description, + me1_0.end_time, + me1_0.ended_at, + me1_0.location, + me1_0.organizer_id, + me1_0.purpose, + me1_0.scheduled_at, + me1_0.started_at, + me1_0.status, + me1_0.template_id, + me1_0.title, + me1_0.updated_at, + p1_0.meeting_id, + p1_0.user_id, + p1_0.attended, + p1_0.created_at, + p1_0.invitation_status, + p1_0.updated_at + from + meetings me1_0 + left join + meeting_participants p1_0 + on me1_0.meeting_id=p1_0.meeting_id + where + me1_0.meeting_id=? +2025-10-27 11:24:28 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* insert for + com.unicorn.hgzero.meeting.infra.gateway.entity.MeetingEntity */insert + into + meetings (created_at, description, end_time, ended_at, location, organizer_id, purpose, scheduled_at, started_at, status, template_id, title, updated_at, meeting_id) + values + (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) +2025-10-27 11:24:28 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.user_id, + mpe1_0.meeting_id + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? + and mpe1_0.user_id=? + fetch + first ? rows only +2025-10-27 11:24:28 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.user_id, + mpe1_0.meeting_id + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? + and mpe1_0.user_id=? + fetch + first ? rows only +2025-10-27 11:24:28 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + ( + mpe1_0.meeting_id, mpe1_0.user_id + ) in ((?, ?)) +2025-10-27 11:24:28 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + ( + mpe1_0.meeting_id, mpe1_0.user_id + ) in ((?, ?)) +2025-10-27 11:24:28 [http-nio-8082-exec-1] DEBUG c.u.h.m.i.gateway.ParticipantGateway - Participants saved: meetingId=491ad1b9-0940-41fb-8f7b-38a4a9e54705, count=2 +2025-10-27 11:24:28 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MeetingService - Participants saved: meetingId=491ad1b9-0940-41fb-8f7b-38a4a9e54705, count=2 +2025-10-27 11:24:29 [http-nio-8082-exec-1] ERROR c.u.h.m.infra.cache.CacheService - 회의 정보 캐시 저장 실패 - meetingId: 491ad1b9-0940-41fb-8f7b-38a4a9e54705 +org.springframework.data.redis.RedisSystemException: Error in execution + at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:52) + at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:50) + at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:41) + at org.springframework.data.redis.PassThroughExceptionTranslationStrategy.translate(PassThroughExceptionTranslationStrategy.java:40) + at org.springframework.data.redis.FallbackExceptionTranslationStrategy.translate(FallbackExceptionTranslationStrategy.java:38) + at org.springframework.data.redis.connection.lettuce.LettuceConnection.convertLettuceAccessException(LettuceConnection.java:310) + at org.springframework.data.redis.connection.lettuce.LettuceConnection.await(LettuceConnection.java:1012) + at org.springframework.data.redis.connection.lettuce.LettuceConnection.lambda$doInvoke$3(LettuceConnection.java:447) + at org.springframework.data.redis.connection.lettuce.LettuceInvoker$Synchronizer.invoke(LettuceInvoker.java:673) + at org.springframework.data.redis.connection.lettuce.LettuceInvoker$DefaultSingleInvocationSpec.get(LettuceInvoker.java:589) + at org.springframework.data.redis.connection.lettuce.LettuceStringCommands.setEx(LettuceStringCommands.java:134) + at org.springframework.data.redis.connection.DefaultedRedisConnection.setEx(DefaultedRedisConnection.java:340) + at org.springframework.data.redis.core.DefaultValueOperations$8.potentiallyUsePsetEx(DefaultValueOperations.java:265) + at org.springframework.data.redis.core.DefaultValueOperations$8.doInRedis(DefaultValueOperations.java:258) + at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:411) + at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:378) + at org.springframework.data.redis.core.AbstractOperations.execute(AbstractOperations.java:97) + at org.springframework.data.redis.core.DefaultValueOperations.set(DefaultValueOperations.java:253) + at org.springframework.data.redis.core.ValueOperations.set(ValueOperations.java:75) + at com.unicorn.hgzero.meeting.infra.cache.CacheService.cacheMeeting(CacheService.java:49) + 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.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logService(LoggingAspect.java:86) + 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.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + 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.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + 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.meeting.infra.cache.CacheService$$SpringCGLIB$$0.cacheMeeting() + at com.unicorn.hgzero.meeting.biz.service.MeetingService.createMeeting(MeetingService.java:109) + 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.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logService(LoggingAspect.java:86) + 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.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + 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.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + 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.meeting.biz.service.MeetingService$$SpringCGLIB$$0.createMeeting() + at com.unicorn.hgzero.meeting.infra.controller.MeetingController.createMeeting(MeetingController.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.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logController(LoggingAspect.java:56) + 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.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + 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.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + 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.meeting.infra.controller.MeetingController$$SpringCGLIB$$0.createMeeting() + 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.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) + at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) + at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340) + at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128) + at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at com.unicorn.hgzero.meeting.infra.config.jwt.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:60) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) + at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:362) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:278) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:113) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base/java.lang.Thread.run(Thread.java:1583) +Caused by: io.lettuce.core.RedisReadOnlyException: READONLY You can't write against a read only replica. + at io.lettuce.core.internal.ExceptionFactory.createExecutionException(ExceptionFactory.java:144) + at io.lettuce.core.internal.ExceptionFactory.createExecutionException(ExceptionFactory.java:116) + at io.lettuce.core.protocol.AsyncCommand.completeResult(AsyncCommand.java:120) + at io.lettuce.core.protocol.AsyncCommand.complete(AsyncCommand.java:111) + at io.lettuce.core.protocol.CommandWrapper.complete(CommandWrapper.java:63) + at io.lettuce.core.protocol.CommandHandler.complete(CommandHandler.java:745) + at io.lettuce.core.protocol.CommandHandler.decode(CommandHandler.java:680) + at io.lettuce.core.protocol.CommandHandler.channelRead(CommandHandler.java:597) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) + at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) + at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1357) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) + at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:868) + at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) + 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) + ... 1 common frames omitted +2025-10-27 11:24:29 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MeetingService - Meeting cached: meetingId=491ad1b9-0940-41fb-8f7b-38a4a9e54705 +2025-10-27 11:24:29 [http-nio-8082-exec-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_6f27a6_1761531809613","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} +2025-10-27 11:24:29 [http-nio-8082-exec-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_6f27a6_1761531809613"} +2025-10-27 11:24:29 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_6f27a6_1761531809613","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:24:29 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_6f27a6_1761531809613"} +2025-10-27 11:24:29 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_6f27a6_1761531809613","errorCondition":null,"errorDescription":null,"hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:24:29 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_6f27a6_1761531809613","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} +2025-10-27 11:24:29 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_6f27a6_1761531809613","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"316c6011e4634786ad54b9253b21e381_G26"} +2025-10-27 11:24:29 [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:24:29 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_6f27a6_1761531809613","sessionName":"hgzero-eventhub-name","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} +2025-10-27 11:24:29 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_6f27a6_1761531809613"} +2025-10-27 11:24:29 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_6f27a6_1761531809613","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} +2025-10-27 11:24:29 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_6f27a6_1761531809613","entityPath":"$cbs","linkName":"cbs"} +2025-10-27 11:24:29 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_6f27a6_1761531809613","entityPath":"$cbs"} +2025-10-27 11:24:29 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_6f27a6_1761531809613","entityPath":"$cbs","subscriberId":"un_44b2c6_1761531869476"} +2025-10-27 11:24:29 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_6f27a6_1761531809613","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:24:29 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_6f27a6_1761531809613","entityPath":"$cbs"} +2025-10-27 11:24:29 [reactor-executor-1] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_6f27a6_1761531809613","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:24:29 [reactor-executor-1] 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"} +2025-10-27 11:24:29 [reactor-executor-1] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new send link.","connectionId":"MF_6f27a6_1761531809613","linkName":"hgzero-eventhub-name","sessionName":"hgzero-eventhub-name"} +2025-10-27 11:24:29 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_6f27a6_1761531809613","linkName":"hgzero-eventhub-name","entityPath":"hgzero-eventhub-name","remoteTarget":"Target{address='hgzero-eventhub-name', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} +2025-10-27 11:24:29 [http-nio-8082-exec-1] INFO c.u.h.m.i.e.p.EventHubPublisher - 이벤트 발행 완료: topic=notification, type=NOTIFICATION_REQUEST, partitionKey=du0928@gmail.com +2025-10-27 11:24:29 [http-nio-8082-exec-1] INFO c.u.h.m.i.e.p.EventHubPublisher - 이벤트 발행 완료: topic=notification, type=NOTIFICATION_REQUEST, partitionKey=daewoong.jeon@kt.com +2025-10-27 11:24:29 [http-nio-8082-exec-1] INFO c.u.h.m.i.e.p.EventHubPublisher - 회의 생성 알림 발행 완료 - meetingId: 491ad1b9-0940-41fb-8f7b-38a4a9e54705, participants count: 2 +2025-10-27 11:24:29 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MeetingService - Meeting invitation events published: meetingId=491ad1b9-0940-41fb-8f7b-38a4a9e54705, participants=2 +2025-10-27 11:24:29 [http-nio-8082-exec-1] INFO c.u.h.m.biz.service.MeetingService - Meeting created successfully: 491ad1b9-0940-41fb-8f7b-38a4a9e54705 +2025-10-27 11:24:29 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* insert for + com.unicorn.hgzero.meeting.infra.gateway.entity.MeetingParticipantEntity */insert + into + meeting_participants (attended, created_at, invitation_status, updated_at, meeting_id, user_id) + values + (?, ?, ?, ?, ?, ?) +2025-10-27 11:24:29 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* insert for + com.unicorn.hgzero.meeting.infra.gateway.entity.MeetingParticipantEntity */insert + into + meeting_participants (attended, created_at, invitation_status, updated_at, meeting_id, user_id) + values + (?, ?, ?, ?, ?, ?) +2025-10-27 11:24:29 [http-nio-8082-exec-1] INFO c.u.h.m.i.c.MeetingController - 회의 예약 완료 - userId: user-005, meetingId: 491ad1b9-0940-41fb-8f7b-38a4a9e54705 +2025-10-27 11:24:29 [http-nio-8082-exec-1] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MeetingController.createMeeting 완료 - 실행시간: 1828ms +2025-10-27 11:27: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-27 11:27:16 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_6f27a6_1761531809613","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} +2025-10-27 11:27:16 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} +2025-10-27 11:27:16 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-27 11:27:16 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@3533b614] for TypeConfiguration +2025-10-27 11:27:16 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@71685f94] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@3533b614] +2025-10-27 11:27:16 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2025-10-27 11:27:16 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2025-10-27 11:27:16 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_6f27a6_1761531809613","errorCondition":null,"errorDescription":null,"sessionName":"hgzero-eventhub-name"} +2025-10-27 11:27:16 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_6f27a6_1761531809613","errorCondition":null,"errorDescription":null,"sessionName":"cbs-session"} +2025-10-27 11:31:50 [main] INFO c.u.h.meeting.MeetingApplication - Starting MeetingApplication using Java 21.0.8 with PID 31163 (/Users/daewoong/home/workspace/HGZero/meeting/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/meeting) +2025-10-27 11:31:50 [main] DEBUG c.u.h.meeting.MeetingApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 +2025-10-27 11:31:50 [main] INFO c.u.h.meeting.MeetingApplication - The following 1 profile is active: "dev" +2025-10-27 11:31:50 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-27 11:31:50 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-27 11:31:50 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 63 ms. Found 7 JPA repository interfaces. +2025-10-27 11:31:51 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-27 11:31:51 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2025-10-27 11:31: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.meeting.infra.gateway.repository.MeetingJpaRepository; 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: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.meeting.infra.gateway.repository.MeetingParticipantJpaRepository; 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: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.meeting.infra.gateway.repository.MinutesJpaRepository; 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: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.meeting.infra.gateway.repository.MinutesSectionJpaRepository; 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: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.meeting.infra.gateway.repository.SessionJpaRepository; 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: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.meeting.infra.gateway.repository.TemplateJpaRepository; 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: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.meeting.infra.gateway.repository.TodoJpaRepository; 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:51 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 19 ms. Found 0 Redis repository interfaces. +2025-10-27 11:31:51 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8082 (http) +2025-10-27 11:31:51 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-10-27 11:31:51 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] +2025-10-27 11:31:51 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-10-27 11:31:51 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1001 ms +2025-10-27 11:31:51 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-27 11:31:51 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final +2025-10-27 11:31:51 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@6abb44cb +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@6abb44cb +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@6abb44cb +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@41ddec69 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@41ddec69 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@5e3cb58e +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@5e3cb58e +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@18f8e2e0 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@18f8e2e0 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@28d56028 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@28d56028 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@28d56028 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@6c56fff +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@6c56fff +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@6c56fff +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@3dee3a6c +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@3dee3a6c +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@62de20d3 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@6109d880 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@6109d880 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@4c9ef9c9 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@6f976c +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@1324e70a +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@1324e70a +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@1324e70a +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@3cc6f036 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@3cc6f036 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@3cc6f036 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@72d16d6 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@72d16d6 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@72d16d6 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@7b0525a8 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@7b0525a8 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@7b0525a8 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@4f2d8175 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@4f2d8175 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@4f2d8175 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@44618fe6 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@44618fe6 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@2b15ba1a +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@2b15ba1a +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@796fe2b5 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@796fe2b5 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@796fe2b5 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@5a6af2c4 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@123c48d0 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@123c48d0 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@14fff5e7 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@1203d787 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@1203d787 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@1203d787 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@1f72fbd1 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@6f785a27 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@443dae2 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@8f09a02 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@8f09a02 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@5454be +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@5454be +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@2dd08ff1 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@37dec463 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@3bf26810 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@19213a74 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@30a791a6 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@719bb60d +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@5981f2c6 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@5981f2c6 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@49639118 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@49639118 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@45451333 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@45451333 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@6942ee48 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@6942ee48 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@3f033664 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@3f033664 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@6abd8bcd +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@70cd122 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@79424f25 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@79424f25 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@5fd4e67f +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@59b1edab +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@3855b27e +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@5305f936 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@5305f936 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@2b1a1a37 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@7d90764a +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@6843fdc4 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@6843fdc4 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@147375b3 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@147375b3 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@6f430ea8 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@6f430ea8 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@6f430ea8 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@119f072c +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@119f072c +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@119f072c +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@66456506 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@69944a90 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@1ed52f44 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@1ed52f44 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@771afdd5 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@771afdd5 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@771afdd5 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@3abadb65 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@7131d668 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@46a97805 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@46a97805 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@667dd150 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@667dd150 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@667dd150 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@af04f09 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@af04f09 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@758d4aa9 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@758d4aa9 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@78e97d4d +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@78e97d4d +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@7096d451 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@7096d451 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@7816454d +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@7816454d +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@67d180e4 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@54e18a46 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@6bfbab1c +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@6bfbab1c +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@6516181f +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@40cb95c1 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@5e2b512b +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@ba87c11 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@17d19538 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@6068cda1 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@644e6a8e +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@2ccecae2 +2025-10-27 11:31:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@37ade216 +2025-10-27 11:31:51 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2025-10-27 11:31:51 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2025-10-27 11:31:52 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@2696b687 +2025-10-27 11:31:52 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2025-10-27 11:31:52 [main] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2025-10-27 11:31:52 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@637c8632) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@156eeff1) +2025-10-27 11:31:52 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@34001c5d) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@30e15628) +2025-10-27 11:31:52 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) +2025-10-27 11:31:52 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) +2025-10-27 11:31:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@5d449307 +2025-10-27 11:31:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@5d449307 +2025-10-27 11:31:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@6bfbab1c` +2025-10-27 11:31:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) +2025-10-27 11:31:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) +2025-10-27 11:31:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) +2025-10-27 11:31:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 11:31:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 11:31:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 11:31:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 11:31:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 11:31:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 11:31:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 11:31:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 11:31:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 11:31:52 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@4c599679] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@15fd3088] +2025-10-27 11:31: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-27 11:31:52 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@4c599679] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@761d3c20] +2025-10-27 11:31:53 [main] DEBUG org.hibernate.SQL - + alter table if exists meetings + alter column description set data type TEXT +2025-10-27 11:31:53 [main] DEBUG org.hibernate.SQL - + alter table if exists minutes_sections + alter column content set data type TEXT +2025-10-27 11:31:53 [main] DEBUG org.hibernate.SQL - + alter table if exists templates + alter column description set data type TEXT +2025-10-27 11:31:53 [main] DEBUG org.hibernate.SQL - + alter table if exists templates + alter column sections set data type TEXT +2025-10-27 11:31:53 [main] DEBUG org.hibernate.SQL - + alter table if exists todos + alter column description set data type TEXT +2025-10-27 11:31:53 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@761d3c20] for TypeConfiguration +2025-10-27 11:31:53 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-27 11:31:53 [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:54 [main] INFO c.u.h.m.infra.config.RedisConfig - Redis Lettuce Client 설정 완료 - Standalone 모드 (Master-Replica 자동 탐색 비활성화) +2025-10-27 11:31:54 [main] INFO c.u.h.m.infra.config.RedisConfig - LettuceConnectionFactory 설정 완료 - Host: 20.249.177.114:6379, Database: 1 +2025-10-27 11:31:54 [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:54 [main] INFO c.u.h.m.infra.config.RedisConfig - RedisTemplate 설정 완료 +2025-10-27 11:31:54 [main] INFO c.u.h.m.infra.cache.CacheConfig - ObjectMapper 설정 완료 +2025-10-27 11:31:54 [main] INFO c.u.h.m.infra.config.EventHubConfig - Initializing Azure EventHub configuration with hub name: hgzero-eventhub-name +2025-10-27 11:31:54 [main] INFO c.u.h.m.infra.config.EventHubConfig - Creating EventHub producer for hub: hgzero-eventhub-name +2025-10-27 11:31:54 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_0c0636_1761532314337"} +2025-10-27 11:31:54 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} +2025-10-27 11:31:54 [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:54 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - + +Using generated security password: 1b0060c6-d918-4759-a8c5-1442ee9e199d + +This generated password is for development use only. Your security configuration must be updated before running your application in production. + +2025-10-27 11:31:54 [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:54 [main] INFO c.u.h.m.infra.config.WebSocketConfig - WebSocket 핸들러 등록 완료 - endpoint: /ws/minutes/{minutesId} +2025-10-27 11:31:54 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' +2025-10-27 11:31:54 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, JwtAuthenticationFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter +2025-10-27 11:31: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:31:55 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8082 (http) with context path '/' +2025-10-27 11:31:55 [main] INFO c.u.h.meeting.MeetingApplication - Started MeetingApplication in 4.99 seconds (process running for 5.145) +2025-10-27 11:32:12 [http-nio-8082-exec-2] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-10-27 11:32:12 [http-nio-8082-exec-2] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2025-10-27 11:32:12 [http-nio-8082-exec-2] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 2 ms +2025-10-27 11:32:12 [http-nio-8082-exec-2] DEBUG o.s.security.web.FilterChainProxy - Securing POST /api/meetings +2025-10-27 11:32:12 [http-nio-8082-exec-2] DEBUG c.u.h.m.i.c.j.JwtAuthenticationFilter - 헤더 기반 인증된 사용자: dohyunjung (user-005) +2025-10-27 11:32:12 [http-nio-8082-exec-2] DEBUG o.s.security.web.FilterChainProxy - Secured POST /api/meetings +2025-10-27 11:32:12 [http-nio-8082-exec-2] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MeetingController.createMeeting 호출 - 파라미터: [user-005, dohyunjung, dohyun.jung@example.com, com.unicorn.hgzero.meeting.infra.dto.request.CreateMeetingRequest@6c32b1f7] +2025-10-27 11:32:12 [http-nio-8082-exec-2] INFO c.u.h.m.i.c.MeetingController - 회의 예약 요청 - userId: user-005, title: test 회의 +2025-10-27 11:32:12 [http-nio-8082-exec-2] INFO c.u.h.m.biz.service.MeetingService - Creating meeting: test 회의 +2025-10-27 11:32:12 [http-nio-8082-exec-2] DEBUG org.hibernate.SQL - + /* SELECT + COUNT(m) + FROM + MeetingEntity m + WHERE + m.organizerId = :organizerId + AND m.status IN ('SCHEDULED', 'IN_PROGRESS') + AND ( + ( + m.scheduledAt < :endTime + AND m.endTime > :startTime + ) + ) */ select + count(me1_0.meeting_id) + from + meetings me1_0 + where + me1_0.organizer_id=? + and me1_0.status in ('SCHEDULED', 'IN_PROGRESS') + and ( + ( + me1_0.scheduled_at? + ) + ) +2025-10-27 11:32:12 [http-nio-8082-exec-2] DEBUG org.hibernate.SQL - + select + me1_0.meeting_id, + me1_0.created_at, + me1_0.description, + me1_0.end_time, + me1_0.ended_at, + me1_0.location, + me1_0.organizer_id, + me1_0.purpose, + me1_0.scheduled_at, + me1_0.started_at, + me1_0.status, + me1_0.template_id, + me1_0.title, + me1_0.updated_at, + p1_0.meeting_id, + p1_0.user_id, + p1_0.attended, + p1_0.created_at, + p1_0.invitation_status, + p1_0.updated_at + from + meetings me1_0 + left join + meeting_participants p1_0 + on me1_0.meeting_id=p1_0.meeting_id + where + me1_0.meeting_id=? +2025-10-27 11:32:12 [http-nio-8082-exec-2] DEBUG org.hibernate.SQL - + /* insert for + com.unicorn.hgzero.meeting.infra.gateway.entity.MeetingEntity */insert + into + meetings (created_at, description, end_time, ended_at, location, organizer_id, purpose, scheduled_at, started_at, status, template_id, title, updated_at, meeting_id) + values + (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) +2025-10-27 11:32:12 [http-nio-8082-exec-2] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.user_id, + mpe1_0.meeting_id + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? + and mpe1_0.user_id=? + fetch + first ? rows only +2025-10-27 11:32:12 [http-nio-8082-exec-2] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.user_id, + mpe1_0.meeting_id + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? + and mpe1_0.user_id=? + fetch + first ? rows only +2025-10-27 11:32:12 [http-nio-8082-exec-2] DEBUG org.hibernate.SQL - + select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + ( + mpe1_0.meeting_id, mpe1_0.user_id + ) in ((?, ?)) +2025-10-27 11:32:12 [http-nio-8082-exec-2] DEBUG org.hibernate.SQL - + select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + ( + mpe1_0.meeting_id, mpe1_0.user_id + ) in ((?, ?)) +2025-10-27 11:32:12 [http-nio-8082-exec-2] DEBUG c.u.h.m.i.gateway.ParticipantGateway - Participants saved: meetingId=c3e469f5-fa17-4abc-bd55-3f598164624d, count=2 +2025-10-27 11:32:12 [http-nio-8082-exec-2] DEBUG c.u.h.m.biz.service.MeetingService - Participants saved: meetingId=c3e469f5-fa17-4abc-bd55-3f598164624d, count=2 +2025-10-27 11:32:13 [http-nio-8082-exec-2] ERROR c.u.h.m.infra.cache.CacheService - 회의 정보 캐시 저장 실패 - meetingId: c3e469f5-fa17-4abc-bd55-3f598164624d +org.springframework.data.redis.RedisSystemException: Error in execution + at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:52) + at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:50) + at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:41) + at org.springframework.data.redis.PassThroughExceptionTranslationStrategy.translate(PassThroughExceptionTranslationStrategy.java:40) + at org.springframework.data.redis.FallbackExceptionTranslationStrategy.translate(FallbackExceptionTranslationStrategy.java:38) + at org.springframework.data.redis.connection.lettuce.LettuceConnection.convertLettuceAccessException(LettuceConnection.java:310) + at org.springframework.data.redis.connection.lettuce.LettuceConnection.await(LettuceConnection.java:1012) + at org.springframework.data.redis.connection.lettuce.LettuceConnection.lambda$doInvoke$3(LettuceConnection.java:447) + at org.springframework.data.redis.connection.lettuce.LettuceInvoker$Synchronizer.invoke(LettuceInvoker.java:673) + at org.springframework.data.redis.connection.lettuce.LettuceInvoker$DefaultSingleInvocationSpec.get(LettuceInvoker.java:589) + at org.springframework.data.redis.connection.lettuce.LettuceStringCommands.setEx(LettuceStringCommands.java:134) + at org.springframework.data.redis.connection.DefaultedRedisConnection.setEx(DefaultedRedisConnection.java:340) + at org.springframework.data.redis.core.DefaultValueOperations$8.potentiallyUsePsetEx(DefaultValueOperations.java:265) + at org.springframework.data.redis.core.DefaultValueOperations$8.doInRedis(DefaultValueOperations.java:258) + at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:411) + at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:378) + at org.springframework.data.redis.core.AbstractOperations.execute(AbstractOperations.java:97) + at org.springframework.data.redis.core.DefaultValueOperations.set(DefaultValueOperations.java:253) + at org.springframework.data.redis.core.ValueOperations.set(ValueOperations.java:75) + at com.unicorn.hgzero.meeting.infra.cache.CacheService.cacheMeeting(CacheService.java:49) + 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.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logService(LoggingAspect.java:86) + 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.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + 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.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + 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.meeting.infra.cache.CacheService$$SpringCGLIB$$0.cacheMeeting() + at com.unicorn.hgzero.meeting.biz.service.MeetingService.createMeeting(MeetingService.java:109) + 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.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logService(LoggingAspect.java:86) + 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.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + 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.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + 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.meeting.biz.service.MeetingService$$SpringCGLIB$$0.createMeeting() + at com.unicorn.hgzero.meeting.infra.controller.MeetingController.createMeeting(MeetingController.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.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logController(LoggingAspect.java:56) + 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.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + 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.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + 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.meeting.infra.controller.MeetingController$$SpringCGLIB$$0.createMeeting() + 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.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) + at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) + at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340) + at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128) + at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at com.unicorn.hgzero.meeting.infra.config.jwt.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:60) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) + at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:362) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:278) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:113) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base/java.lang.Thread.run(Thread.java:1583) +Caused by: io.lettuce.core.RedisReadOnlyException: READONLY You can't write against a read only replica. + at io.lettuce.core.internal.ExceptionFactory.createExecutionException(ExceptionFactory.java:144) + at io.lettuce.core.internal.ExceptionFactory.createExecutionException(ExceptionFactory.java:116) + at io.lettuce.core.protocol.AsyncCommand.completeResult(AsyncCommand.java:120) + at io.lettuce.core.protocol.AsyncCommand.complete(AsyncCommand.java:111) + at io.lettuce.core.protocol.CommandWrapper.complete(CommandWrapper.java:63) + at io.lettuce.core.protocol.CommandHandler.complete(CommandHandler.java:745) + at io.lettuce.core.protocol.CommandHandler.decode(CommandHandler.java:680) + at io.lettuce.core.protocol.CommandHandler.channelRead(CommandHandler.java:597) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) + at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) + at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1357) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) + at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:868) + at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) + 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) + ... 1 common frames omitted +2025-10-27 11:32:13 [http-nio-8082-exec-2] DEBUG c.u.h.m.biz.service.MeetingService - Meeting cached: meetingId=c3e469f5-fa17-4abc-bd55-3f598164624d +2025-10-27 11:32:13 [http-nio-8082-exec-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_0c0636_1761532314337","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} +2025-10-27 11:32:13 [http-nio-8082-exec-2] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_0c0636_1761532314337"} +2025-10-27 11:32:13 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_0c0636_1761532314337","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:32:13 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_0c0636_1761532314337"} +2025-10-27 11:32:13 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_0c0636_1761532314337","errorCondition":null,"errorDescription":null,"hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:32:13 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_0c0636_1761532314337","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} +2025-10-27 11:32:13 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_0c0636_1761532314337","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"5adceb1c6eb94c568a0621f417ea3787_G21"} +2025-10-27 11:32:13 [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:32:13 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_0c0636_1761532314337","sessionName":"hgzero-eventhub-name","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} +2025-10-27 11:32:13 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_0c0636_1761532314337"} +2025-10-27 11:32:13 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_0c0636_1761532314337","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} +2025-10-27 11:32:13 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_0c0636_1761532314337","entityPath":"$cbs","linkName":"cbs"} +2025-10-27 11:32:13 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_0c0636_1761532314337","entityPath":"$cbs"} +2025-10-27 11:32:13 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_0c0636_1761532314337","entityPath":"$cbs","subscriberId":"un_5fc60e_1761532333652"} +2025-10-27 11:32:13 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_0c0636_1761532314337","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:32:13 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_0c0636_1761532314337","entityPath":"$cbs"} +2025-10-27 11:32:13 [reactor-executor-1] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_0c0636_1761532314337","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:32:13 [reactor-executor-1] 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"} +2025-10-27 11:32:13 [reactor-executor-1] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new send link.","connectionId":"MF_0c0636_1761532314337","linkName":"hgzero-eventhub-name","sessionName":"hgzero-eventhub-name"} +2025-10-27 11:32:13 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_0c0636_1761532314337","linkName":"hgzero-eventhub-name","entityPath":"hgzero-eventhub-name","remoteTarget":"Target{address='hgzero-eventhub-name', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} +2025-10-27 11:32:13 [http-nio-8082-exec-2] INFO c.u.h.m.i.e.p.EventHubPublisher - 이벤트 발행 완료: topic=notification, type=NOTIFICATION_REQUEST, partitionKey=du0928@gmail.com +2025-10-27 11:32:13 [http-nio-8082-exec-2] INFO c.u.h.m.i.e.p.EventHubPublisher - 이벤트 발행 완료: topic=notification, type=NOTIFICATION_REQUEST, partitionKey=daewoong.jeon@kt.com +2025-10-27 11:32:13 [http-nio-8082-exec-2] INFO c.u.h.m.i.e.p.EventHubPublisher - 회의 생성 알림 발행 완료 - meetingId: c3e469f5-fa17-4abc-bd55-3f598164624d, participants count: 2 +2025-10-27 11:32:13 [http-nio-8082-exec-2] DEBUG c.u.h.m.biz.service.MeetingService - Meeting invitation events published: meetingId=c3e469f5-fa17-4abc-bd55-3f598164624d, participants=2 +2025-10-27 11:32:13 [http-nio-8082-exec-2] INFO c.u.h.m.biz.service.MeetingService - Meeting created successfully: c3e469f5-fa17-4abc-bd55-3f598164624d +2025-10-27 11:32:13 [http-nio-8082-exec-2] DEBUG org.hibernate.SQL - + /* insert for + com.unicorn.hgzero.meeting.infra.gateway.entity.MeetingParticipantEntity */insert + into + meeting_participants (attended, created_at, invitation_status, updated_at, meeting_id, user_id) + values + (?, ?, ?, ?, ?, ?) +2025-10-27 11:32:14 [http-nio-8082-exec-2] DEBUG org.hibernate.SQL - + /* insert for + com.unicorn.hgzero.meeting.infra.gateway.entity.MeetingParticipantEntity */insert + into + meeting_participants (attended, created_at, invitation_status, updated_at, meeting_id, user_id) + values + (?, ?, ?, ?, ?, ?) +2025-10-27 11:32:14 [http-nio-8082-exec-2] INFO c.u.h.m.i.c.MeetingController - 회의 예약 완료 - userId: user-005, meetingId: c3e469f5-fa17-4abc-bd55-3f598164624d +2025-10-27 11:32:14 [http-nio-8082-exec-2] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MeetingController.createMeeting 완료 - 실행시간: 1638ms +2025-10-27 11:36:29 [lettuce-nioEventLoop-6-1] INFO i.l.core.protocol.CommandHandler - null Unexpected exception during request: java.net.SocketException: Connection reset +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 11:36:29 [lettuce-eventExecutorLoop-1-2] INFO i.l.core.protocol.ConnectionWatchdog - Reconnecting, last destination was /20.249.177.114:6379 +2025-10-27 11:36:29 [lettuce-nioEventLoop-6-2] INFO i.l.c.protocol.ReconnectionHandler - Reconnected to 20.249.177.114/:6379 +2025-10-27 11:40:32 [http-nio-8082-exec-4] DEBUG o.s.security.web.FilterChainProxy - Securing POST /api/meetings +2025-10-27 11:40:32 [http-nio-8082-exec-4] DEBUG c.u.h.m.i.c.j.JwtAuthenticationFilter - 헤더 기반 인증된 사용자: 테스트유저 (test-user-123) +2025-10-27 11:40:32 [http-nio-8082-exec-4] DEBUG o.s.security.web.FilterChainProxy - Secured POST /api/meetings +2025-10-27 11:40:32 [http-nio-8082-exec-4] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MeetingController.createMeeting 호출 - 파라미터: [test-user-123, 테스트유저, test@example.com, com.unicorn.hgzero.meeting.infra.dto.request.CreateMeetingRequest@7a5ba818] +2025-10-27 11:40:32 [http-nio-8082-exec-4] INFO c.u.h.m.i.c.MeetingController - 회의 예약 요청 - userId: test-user-123, title: Event Hub 실시간 테스트 +2025-10-27 11:40:32 [http-nio-8082-exec-4] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@2696b687 (This connection has been closed.). Possibly consider using a shorter maxLifetime value. +2025-10-27 11:40:32 [http-nio-8082-exec-4] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@1e7f507f (This connection has been closed.). Possibly consider using a shorter maxLifetime value. +2025-10-27 11:40:32 [http-nio-8082-exec-4] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@9b8f3db (This connection has been closed.). Possibly consider using a shorter maxLifetime value. +2025-10-27 11:40:32 [http-nio-8082-exec-4] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@1571e28e (This connection has been closed.). Possibly consider using a shorter maxLifetime value. +2025-10-27 11:40:32 [http-nio-8082-exec-4] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@1a7c3b93 (This connection has been closed.). Possibly consider using a shorter maxLifetime value. +2025-10-27 11:40:32 [http-nio-8082-exec-4] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@7ee47c0b (This connection has been closed.). Possibly consider using a shorter maxLifetime value. +2025-10-27 11:40:33 [http-nio-8082-exec-4] INFO c.u.h.m.biz.service.MeetingService - Creating meeting: Event Hub 실시간 테스트 +2025-10-27 11:40:33 [http-nio-8082-exec-4] DEBUG org.hibernate.SQL - + /* SELECT + COUNT(m) + FROM + MeetingEntity m + WHERE + m.organizerId = :organizerId + AND m.status IN ('SCHEDULED', 'IN_PROGRESS') + AND ( + ( + m.scheduledAt < :endTime + AND m.endTime > :startTime + ) + ) */ select + count(me1_0.meeting_id) + from + meetings me1_0 + where + me1_0.organizer_id=? + and me1_0.status in ('SCHEDULED', 'IN_PROGRESS') + and ( + ( + me1_0.scheduled_at? + ) + ) +2025-10-27 11:40:33 [http-nio-8082-exec-4] DEBUG org.hibernate.SQL - + select + me1_0.meeting_id, + me1_0.created_at, + me1_0.description, + me1_0.end_time, + me1_0.ended_at, + me1_0.location, + me1_0.organizer_id, + me1_0.purpose, + me1_0.scheduled_at, + me1_0.started_at, + me1_0.status, + me1_0.template_id, + me1_0.title, + me1_0.updated_at, + p1_0.meeting_id, + p1_0.user_id, + p1_0.attended, + p1_0.created_at, + p1_0.invitation_status, + p1_0.updated_at + from + meetings me1_0 + left join + meeting_participants p1_0 + on me1_0.meeting_id=p1_0.meeting_id + where + me1_0.meeting_id=? +2025-10-27 11:40:33 [http-nio-8082-exec-4] DEBUG org.hibernate.SQL - + /* insert for + com.unicorn.hgzero.meeting.infra.gateway.entity.MeetingEntity */insert + into + meetings (created_at, description, end_time, ended_at, location, organizer_id, purpose, scheduled_at, started_at, status, template_id, title, updated_at, meeting_id) + values + (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) +2025-10-27 11:40:33 [http-nio-8082-exec-4] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.user_id, + mpe1_0.meeting_id + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? + and mpe1_0.user_id=? + fetch + first ? rows only +2025-10-27 11:40:33 [http-nio-8082-exec-4] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.user_id, + mpe1_0.meeting_id + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? + and mpe1_0.user_id=? + fetch + first ? rows only +2025-10-27 11:40:33 [http-nio-8082-exec-4] DEBUG org.hibernate.SQL - + select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + ( + mpe1_0.meeting_id, mpe1_0.user_id + ) in ((?, ?)) +2025-10-27 11:40:33 [http-nio-8082-exec-4] DEBUG org.hibernate.SQL - + select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + ( + mpe1_0.meeting_id, mpe1_0.user_id + ) in ((?, ?)) +2025-10-27 11:40:34 [http-nio-8082-exec-4] DEBUG c.u.h.m.i.gateway.ParticipantGateway - Participants saved: meetingId=dbdb3c66-119f-4cfb-b5a1-7cef9f2df55e, count=2 +2025-10-27 11:40:34 [http-nio-8082-exec-4] DEBUG c.u.h.m.biz.service.MeetingService - Participants saved: meetingId=dbdb3c66-119f-4cfb-b5a1-7cef9f2df55e, count=2 +2025-10-27 11:40:34 [http-nio-8082-exec-4] ERROR c.u.h.m.infra.cache.CacheService - 회의 정보 캐시 저장 실패 - meetingId: dbdb3c66-119f-4cfb-b5a1-7cef9f2df55e +org.springframework.data.redis.RedisSystemException: Error in execution + at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:52) + at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:50) + at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:41) + at org.springframework.data.redis.PassThroughExceptionTranslationStrategy.translate(PassThroughExceptionTranslationStrategy.java:40) + at org.springframework.data.redis.FallbackExceptionTranslationStrategy.translate(FallbackExceptionTranslationStrategy.java:38) + at org.springframework.data.redis.connection.lettuce.LettuceConnection.convertLettuceAccessException(LettuceConnection.java:310) + at org.springframework.data.redis.connection.lettuce.LettuceConnection.await(LettuceConnection.java:1012) + at org.springframework.data.redis.connection.lettuce.LettuceConnection.lambda$doInvoke$3(LettuceConnection.java:447) + at org.springframework.data.redis.connection.lettuce.LettuceInvoker$Synchronizer.invoke(LettuceInvoker.java:673) + at org.springframework.data.redis.connection.lettuce.LettuceInvoker$DefaultSingleInvocationSpec.get(LettuceInvoker.java:589) + at org.springframework.data.redis.connection.lettuce.LettuceStringCommands.setEx(LettuceStringCommands.java:134) + at org.springframework.data.redis.connection.DefaultedRedisConnection.setEx(DefaultedRedisConnection.java:340) + at org.springframework.data.redis.core.DefaultValueOperations$8.potentiallyUsePsetEx(DefaultValueOperations.java:265) + at org.springframework.data.redis.core.DefaultValueOperations$8.doInRedis(DefaultValueOperations.java:258) + at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:411) + at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:378) + at org.springframework.data.redis.core.AbstractOperations.execute(AbstractOperations.java:97) + at org.springframework.data.redis.core.DefaultValueOperations.set(DefaultValueOperations.java:253) + at org.springframework.data.redis.core.ValueOperations.set(ValueOperations.java:75) + at com.unicorn.hgzero.meeting.infra.cache.CacheService.cacheMeeting(CacheService.java:49) + 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.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logService(LoggingAspect.java:86) + 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.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + 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.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + 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.meeting.infra.cache.CacheService$$SpringCGLIB$$0.cacheMeeting() + at com.unicorn.hgzero.meeting.biz.service.MeetingService.createMeeting(MeetingService.java:109) + 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.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logService(LoggingAspect.java:86) + 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.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + 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.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + 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.meeting.biz.service.MeetingService$$SpringCGLIB$$0.createMeeting() + at com.unicorn.hgzero.meeting.infra.controller.MeetingController.createMeeting(MeetingController.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.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logController(LoggingAspect.java:56) + 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.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + 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.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + 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.meeting.infra.controller.MeetingController$$SpringCGLIB$$0.createMeeting() + 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.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) + at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) + at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340) + at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128) + at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at com.unicorn.hgzero.meeting.infra.config.jwt.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:60) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) + at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:362) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:278) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:113) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base/java.lang.Thread.run(Thread.java:1583) +Caused by: io.lettuce.core.RedisReadOnlyException: READONLY You can't write against a read only replica. + at io.lettuce.core.internal.ExceptionFactory.createExecutionException(ExceptionFactory.java:144) + at io.lettuce.core.internal.ExceptionFactory.createExecutionException(ExceptionFactory.java:116) + at io.lettuce.core.protocol.AsyncCommand.completeResult(AsyncCommand.java:120) + at io.lettuce.core.protocol.AsyncCommand.complete(AsyncCommand.java:111) + at io.lettuce.core.protocol.CommandWrapper.complete(CommandWrapper.java:63) + at io.lettuce.core.protocol.CommandHandler.complete(CommandHandler.java:745) + at io.lettuce.core.protocol.CommandHandler.decode(CommandHandler.java:680) + at io.lettuce.core.protocol.CommandHandler.channelRead(CommandHandler.java:597) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) + at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) + at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1357) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) + at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:868) + at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) + 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) + ... 1 common frames omitted +2025-10-27 11:40:34 [http-nio-8082-exec-4] DEBUG c.u.h.m.biz.service.MeetingService - Meeting cached: meetingId=dbdb3c66-119f-4cfb-b5a1-7cef9f2df55e +2025-10-27 11:40:34 [http-nio-8082-exec-4] INFO c.u.h.m.i.e.p.EventHubPublisher - 이벤트 발행 완료: topic=notification, type=NOTIFICATION_REQUEST, partitionKey=realtime-test1@example.com +2025-10-27 11:40:35 [http-nio-8082-exec-4] INFO c.u.h.m.i.e.p.EventHubPublisher - 이벤트 발행 완료: topic=notification, type=NOTIFICATION_REQUEST, partitionKey=realtime-test2@example.com +2025-10-27 11:40:35 [http-nio-8082-exec-4] INFO c.u.h.m.i.e.p.EventHubPublisher - 회의 생성 알림 발행 완료 - meetingId: dbdb3c66-119f-4cfb-b5a1-7cef9f2df55e, participants count: 2 +2025-10-27 11:40:35 [http-nio-8082-exec-4] DEBUG c.u.h.m.biz.service.MeetingService - Meeting invitation events published: meetingId=dbdb3c66-119f-4cfb-b5a1-7cef9f2df55e, participants=2 +2025-10-27 11:40:35 [http-nio-8082-exec-4] INFO c.u.h.m.biz.service.MeetingService - Meeting created successfully: dbdb3c66-119f-4cfb-b5a1-7cef9f2df55e +2025-10-27 11:40:35 [http-nio-8082-exec-4] DEBUG org.hibernate.SQL - + /* insert for + com.unicorn.hgzero.meeting.infra.gateway.entity.MeetingParticipantEntity */insert + into + meeting_participants (attended, created_at, invitation_status, updated_at, meeting_id, user_id) + values + (?, ?, ?, ?, ?, ?) +2025-10-27 11:40:35 [http-nio-8082-exec-4] DEBUG org.hibernate.SQL - + /* insert for + com.unicorn.hgzero.meeting.infra.gateway.entity.MeetingParticipantEntity */insert + into + meeting_participants (attended, created_at, invitation_status, updated_at, meeting_id, user_id) + values + (?, ?, ?, ?, ?, ?) +2025-10-27 11:40:35 [http-nio-8082-exec-4] INFO c.u.h.m.i.c.MeetingController - 회의 예약 완료 - userId: test-user-123, meetingId: dbdb3c66-119f-4cfb-b5a1-7cef9f2df55e +2025-10-27 11:40:35 [http-nio-8082-exec-4] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MeetingController.createMeeting 완료 - 실행시간: 2269ms +2025-10-27 11:43:58 [reactor-executor-1] WARN c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportError","connectionId":"MF_0c0636_1761532314337","errorCondition":"amqp:connection:framing-error","errorDescription":"connection aborted","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:43:58 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_0c0636_1761532314337","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connection aborted, errorContext[NAMESPACE: hgzero-eventhub-ns.servicebus.windows.net. ERROR CONTEXT: N/A]"} +2025-10-27 11:43:58 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_0c0636_1761532314337","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"ACTIVE"} +2025-10-27 11:43:58 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_0c0636_1761532314337","linkName":"hgzero-eventhub-name","entityPath":"hgzero-eventhub-name"} +2025-10-27 11:43:58 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_0c0636_1761532314337","errorCondition":null,"errorDescription":null,"sessionName":"hgzero-eventhub-name"} +2025-10-27 11:43:58 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_0c0636_1761532314337","linkName":"cbs:sender","entityPath":"$cbs"} +2025-10-27 11:43:58 [reactor-executor-1] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_0c0636_1761532314337","linkName":"cbs:receiver","entityPath":"$cbs"} +2025-10-27 11:43:58 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is closed. Requesting upstream.","connectionId":"MF_0c0636_1761532314337","entityPath":"$cbs"} +2025-10-27 11:43:58 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Connection not requested, yet. Requesting one.","connectionId":"MF_0c0636_1761532314337","entityPath":"$cbs"} +2025-10-27 11:43:58 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_0c0636_1761532314337","entityPath":"$cbs","linkName":"cbs"} +2025-10-27 11:43:58 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_0c0636_1761532314337","entityPath":"$cbs"} +2025-10-27 11:43:58 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_0c0636_1761532314337","entityPath":"$cbs"} +2025-10-27 11:43:58 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_0c0636_1761532314337","errorCondition":null,"errorDescription":null,"sessionName":"cbs-session"} +2025-10-27 11:43:58 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_0c0636_1761532314337","errorCondition":"amqp:resource-limit-exceeded","errorDescription":"local-idle-timeout expired","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:43:58 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_0c0636_1761532314337"} +2025-10-27 11:43:58 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"Sender link was never active. Closing endpoint states.","connectionId":"MF_0c0636_1761532314337","linkName":"cbs","entityPath":"$cbs"} +2025-10-27 11:43:58 [reactor-executor-1] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"Receiver link was never active. Closing endpoint states","connectionId":"MF_0c0636_1761532314337","entityPath":"$cbs","linkName":"cbs"} +2025-10-27 11:43:58 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_0c0636_1761532314337","entityPath":"$cbs"} +2025-10-27 11:43:58 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_0c0636_1761532314337","errorCondition":"amqp:connection:framing-error","errorDescription":"connection aborted","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:43:58 [reactor-executor-1] WARN c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Unhandled exception while processing events in reactor, report this error.","exception":"java.lang.IllegalStateException","connectionId":"MF_0c0636_1761532314337"} +2025-10-27 11:43:58 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionError, Starting new reactor","exception":"java.lang.IllegalStateException, TrackingId: 625c5457-609b-443d-baf5-ecacc76a5d8d, at: 2025-10-27T11:43:58.659802+09:00[Asia/Seoul], errorContext[NAMESPACE: hgzero-eventhub-ns.servicebus.windows.net. ERROR CONTEXT: N/A]","connectionId":"MF_0c0636_1761532314337","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:44:02 [reactor-executor-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Processing all pending tasks and closing old reactor.","connectionId":"MF_0c0636_1761532314337"} +2025-10-27 11:44:02 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_0c0636_1761532314337","errorCondition":"amqp:connection:framing-error","errorDescription":"connection aborted","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:44:02 [reactor-executor-1] WARN c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"scheduleCompletePendingTasks - exception occurred while processing events.\njava.lang.IllegalStateException\norg.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:112)\norg.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)\norg.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:292)\ncom.azure.core.amqp.implementation.ReactorExecutor.lambda$scheduleCompletePendingTasks$1(ReactorExecutor.java:158)\nreactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68)\nreactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28)\njava.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)\njava.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)\njava.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)\njava.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)\njava.base/java.lang.Thread.run(Thread.java:1583)Cause: null\norg.apache.qpid.proton.engine.impl.EndpointImpl.decref(EndpointImpl.java:54)\norg.apache.qpid.proton.engine.impl.TransportImpl.unbind(TransportImpl.java:315)\norg.apache.qpid.proton.reactor.impl.IOHandler.onUnhandled(IOHandler.java:387)\norg.apache.qpid.proton.engine.BaseHandler.onTransportClosed(BaseHandler.java:84)\norg.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:200)\norg.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)\norg.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)\norg.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:292)\ncom.azure.core.amqp.implementation.ReactorExecutor.lambda$scheduleCompletePendingTasks$1(ReactorExecutor.java:158)\nreactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68)\nreactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28)\njava.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)\njava.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)\njava.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)\njava.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)\njava.base/java.lang.Thread.run(Thread.java:1583)","connectionId":"MF_0c0636_1761532314337"} +2025-10-27 11:44:02 [reactor-executor-1] INFO c.a.c.a.i.ReactorDispatcher - {"az.sdk.message":"Reactor selectable is being disposed.","connectionId":"MF_0c0636_1761532314337"} +2025-10-27 11:44:02 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_0c0636_1761532314337","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connectionId[MF_0c0636_1761532314337] Reactor selectable is disposed.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:44:02 [reactor-executor-1] 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:85) + at com.azure.core.amqp.implementation.handler.ConnectionHandler.notifyErrorContext(ConnectionHandler.java:351) + at com.azure.core.amqp.implementation.handler.ConnectionHandler.onTransportError(ConnectionHandler.java:253) + 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:44:02 [reactor-executor-1] 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,"interval_ms":4511} +2025-10-27 11:44:02 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_0c0636_1761532314337","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"Finished processing pending tasks.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 11:44:07 [parallel-8] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Requesting from upstream.","entityPath":"hgzero-eventhub-name","tryCount":0} +2025-10-27 11:44:07 [parallel-8] 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:07 [parallel-8] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_04890e_1761533047194"} +2025-10-27 11:44:07 [parallel-8] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} +2025-10-27 13:27:22 [http-nio-8082-exec-6] DEBUG o.s.security.web.FilterChainProxy - Securing POST /api/meetings +2025-10-27 13:27:22 [http-nio-8082-exec-6] DEBUG c.u.h.m.i.c.j.JwtAuthenticationFilter - 헤더 기반 인증된 사용자: dohyunjung (user-005) +2025-10-27 13:27:22 [http-nio-8082-exec-6] DEBUG o.s.security.web.FilterChainProxy - Secured POST /api/meetings +2025-10-27 13:27:22 [http-nio-8082-exec-6] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MeetingController.createMeeting 호출 - 파라미터: [user-005, dohyunjung, dohyun.jung@example.com, com.unicorn.hgzero.meeting.infra.dto.request.CreateMeetingRequest@6d7c7768] +2025-10-27 13:27:22 [http-nio-8082-exec-6] INFO c.u.h.m.i.c.MeetingController - 회의 예약 요청 - userId: user-005, title: test 회의 +2025-10-27 13:27:22 [http-nio-8082-exec-6] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@6943ee1f (This connection has been closed.). Possibly consider using a shorter maxLifetime value. +2025-10-27 13:27:22 [http-nio-8082-exec-6] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@136e0549 (This connection has been closed.). Possibly consider using a shorter maxLifetime value. +2025-10-27 13:27:22 [http-nio-8082-exec-6] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@1da7f77b (This connection has been closed.). Possibly consider using a shorter maxLifetime value. +2025-10-27 13:27:22 [http-nio-8082-exec-6] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@6b62d1c6 (This connection has been closed.). Possibly consider using a shorter maxLifetime value. +2025-10-27 13:27:22 [http-nio-8082-exec-6] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@4c6e821c (This connection has been closed.). Possibly consider using a shorter maxLifetime value. +2025-10-27 13:27:22 [http-nio-8082-exec-6] INFO c.u.h.m.biz.service.MeetingService - Creating meeting: test 회의 +2025-10-27 13:27:22 [http-nio-8082-exec-6] DEBUG org.hibernate.SQL - + /* SELECT + COUNT(m) + FROM + MeetingEntity m + WHERE + m.organizerId = :organizerId + AND m.status IN ('SCHEDULED', 'IN_PROGRESS') + AND ( + ( + m.scheduledAt < :endTime + AND m.endTime > :startTime + ) + ) */ select + count(me1_0.meeting_id) + from + meetings me1_0 + where + me1_0.organizer_id=? + and me1_0.status in ('SCHEDULED', 'IN_PROGRESS') + and ( + ( + me1_0.scheduled_at? + ) + ) +2025-10-27 13:27:22 [http-nio-8082-exec-6] DEBUG org.hibernate.SQL - + select + me1_0.meeting_id, + me1_0.created_at, + me1_0.description, + me1_0.end_time, + me1_0.ended_at, + me1_0.location, + me1_0.organizer_id, + me1_0.purpose, + me1_0.scheduled_at, + me1_0.started_at, + me1_0.status, + me1_0.template_id, + me1_0.title, + me1_0.updated_at, + p1_0.meeting_id, + p1_0.user_id, + p1_0.attended, + p1_0.created_at, + p1_0.invitation_status, + p1_0.updated_at + from + meetings me1_0 + left join + meeting_participants p1_0 + on me1_0.meeting_id=p1_0.meeting_id + where + me1_0.meeting_id=? +2025-10-27 13:27:22 [http-nio-8082-exec-6] DEBUG org.hibernate.SQL - + /* insert for + com.unicorn.hgzero.meeting.infra.gateway.entity.MeetingEntity */insert + into + meetings (created_at, description, end_time, ended_at, location, organizer_id, purpose, scheduled_at, started_at, status, template_id, title, updated_at, meeting_id) + values + (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) +2025-10-27 13:27:22 [http-nio-8082-exec-6] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.user_id, + mpe1_0.meeting_id + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? + and mpe1_0.user_id=? + fetch + first ? rows only +2025-10-27 13:27:22 [http-nio-8082-exec-6] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.user_id, + mpe1_0.meeting_id + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? + and mpe1_0.user_id=? + fetch + first ? rows only +2025-10-27 13:27:23 [http-nio-8082-exec-6] DEBUG org.hibernate.SQL - + select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + ( + mpe1_0.meeting_id, mpe1_0.user_id + ) in ((?, ?)) +2025-10-27 13:27:23 [http-nio-8082-exec-6] DEBUG org.hibernate.SQL - + select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + ( + mpe1_0.meeting_id, mpe1_0.user_id + ) in ((?, ?)) +2025-10-27 13:27:23 [http-nio-8082-exec-6] DEBUG c.u.h.m.i.gateway.ParticipantGateway - Participants saved: meetingId=0d277d6e-1fb3-4423-a75f-64eb82a56fba, count=2 +2025-10-27 13:27:23 [http-nio-8082-exec-6] DEBUG c.u.h.m.biz.service.MeetingService - Participants saved: meetingId=0d277d6e-1fb3-4423-a75f-64eb82a56fba, count=2 +2025-10-27 13:27:23 [http-nio-8082-exec-6] ERROR c.u.h.m.infra.cache.CacheService - 회의 정보 캐시 저장 실패 - meetingId: 0d277d6e-1fb3-4423-a75f-64eb82a56fba +org.springframework.data.redis.RedisSystemException: Redis exception + at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:72) + at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:41) + at org.springframework.data.redis.PassThroughExceptionTranslationStrategy.translate(PassThroughExceptionTranslationStrategy.java:40) + at org.springframework.data.redis.FallbackExceptionTranslationStrategy.translate(FallbackExceptionTranslationStrategy.java:38) + at org.springframework.data.redis.connection.lettuce.LettuceConnection.convertLettuceAccessException(LettuceConnection.java:310) + at org.springframework.data.redis.connection.lettuce.LettuceConnection.await(LettuceConnection.java:1012) + at org.springframework.data.redis.connection.lettuce.LettuceConnection.lambda$doInvoke$3(LettuceConnection.java:447) + at org.springframework.data.redis.connection.lettuce.LettuceInvoker$Synchronizer.invoke(LettuceInvoker.java:673) + at org.springframework.data.redis.connection.lettuce.LettuceInvoker$DefaultSingleInvocationSpec.get(LettuceInvoker.java:589) + at org.springframework.data.redis.connection.lettuce.LettuceStringCommands.setEx(LettuceStringCommands.java:134) + at org.springframework.data.redis.connection.DefaultedRedisConnection.setEx(DefaultedRedisConnection.java:340) + at org.springframework.data.redis.core.DefaultValueOperations$8.potentiallyUsePsetEx(DefaultValueOperations.java:265) + at org.springframework.data.redis.core.DefaultValueOperations$8.doInRedis(DefaultValueOperations.java:258) + at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:411) + at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:378) + at org.springframework.data.redis.core.AbstractOperations.execute(AbstractOperations.java:97) + at org.springframework.data.redis.core.DefaultValueOperations.set(DefaultValueOperations.java:253) + at org.springframework.data.redis.core.ValueOperations.set(ValueOperations.java:75) + at com.unicorn.hgzero.meeting.infra.cache.CacheService.cacheMeeting(CacheService.java:49) + 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.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logService(LoggingAspect.java:86) + 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.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + 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.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + 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.meeting.infra.cache.CacheService$$SpringCGLIB$$0.cacheMeeting() + at com.unicorn.hgzero.meeting.biz.service.MeetingService.createMeeting(MeetingService.java:109) + 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.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logService(LoggingAspect.java:86) + 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.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + 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.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + 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.meeting.biz.service.MeetingService$$SpringCGLIB$$0.createMeeting() + at com.unicorn.hgzero.meeting.infra.controller.MeetingController.createMeeting(MeetingController.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.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logController(LoggingAspect.java:56) + 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.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + 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.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + 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.meeting.infra.controller.MeetingController$$SpringCGLIB$$0.createMeeting() + 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.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) + at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) + at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340) + at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128) + at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at com.unicorn.hgzero.meeting.infra.config.jwt.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:60) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) + at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:362) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:278) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:113) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base/java.lang.Thread.run(Thread.java:1583) +Caused by: io.lettuce.core.RedisException: java.net.SocketException: Connection reset + at io.lettuce.core.internal.Exceptions.bubble(Exceptions.java:83) + at io.lettuce.core.internal.Futures.awaitOrCancel(Futures.java:250) + at io.lettuce.core.LettuceFutures.awaitOrCancel(LettuceFutures.java:74) + at org.springframework.data.redis.connection.lettuce.LettuceConnection.await(LettuceConnection.java:1010) + ... 211 common frames omitted +Caused by: 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) + ... 1 common frames omitted +2025-10-27 13:27:23 [http-nio-8082-exec-6] DEBUG c.u.h.m.biz.service.MeetingService - Meeting cached: meetingId=0d277d6e-1fb3-4423-a75f-64eb82a56fba +2025-10-27 13:27:23 [http-nio-8082-exec-6] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_04890e_1761533047194","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} +2025-10-27 13:27:23 [http-nio-8082-exec-6] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_04890e_1761533047194"} +2025-10-27 13:27:23 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_04890e_1761533047194","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 13:27:23 [reactor-executor-2] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_04890e_1761533047194"} +2025-10-27 13:27:23 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_04890e_1761533047194","errorCondition":null,"errorDescription":null,"hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 13:27:23 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_04890e_1761533047194","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} +2025-10-27 13:27:23 [lettuce-eventExecutorLoop-1-3] INFO i.l.core.protocol.ConnectionWatchdog - Reconnecting, last destination was /20.249.177.114:6379 +2025-10-27 13:27:23 [lettuce-nioEventLoop-6-3] INFO i.l.c.protocol.ReconnectionHandler - Reconnected to 20.249.177.114/:6379 +2025-10-27 13:27:23 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_04890e_1761533047194","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"e604fa628a3745c0903101aa426f29e8_G29"} +2025-10-27 13:27:23 [reactor-executor-2] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} +2025-10-27 13:27:23 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_04890e_1761533047194","sessionName":"hgzero-eventhub-name","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} +2025-10-27 13:27:23 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_04890e_1761533047194"} +2025-10-27 13:27:23 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_04890e_1761533047194","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} +2025-10-27 13:27:23 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_04890e_1761533047194","entityPath":"$cbs","linkName":"cbs"} +2025-10-27 13:27:23 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_04890e_1761533047194","entityPath":"$cbs"} +2025-10-27 13:27:23 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_04890e_1761533047194","entityPath":"$cbs","subscriberId":"un_6f115b_1761539243591"} +2025-10-27 13:27:23 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_04890e_1761533047194","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 13:27:23 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_04890e_1761533047194","entityPath":"$cbs"} +2025-10-27 13:27:23 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_04890e_1761533047194","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 13:27:23 [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"} +2025-10-27 13:27:23 [reactor-executor-2] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new send link.","connectionId":"MF_04890e_1761533047194","linkName":"hgzero-eventhub-name","sessionName":"hgzero-eventhub-name"} +2025-10-27 13:27:23 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_04890e_1761533047194","linkName":"hgzero-eventhub-name","entityPath":"hgzero-eventhub-name","remoteTarget":"Target{address='hgzero-eventhub-name', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} +2025-10-27 13:27:23 [http-nio-8082-exec-6] INFO c.u.h.m.i.e.p.EventHubPublisher - 이벤트 발행 완료: topic=notification, type=NOTIFICATION_REQUEST, partitionKey=du0928@gmail.com +2025-10-27 13:27:23 [http-nio-8082-exec-6] INFO c.u.h.m.i.e.p.EventHubPublisher - 이벤트 발행 완료: topic=notification, type=NOTIFICATION_REQUEST, partitionKey=daewoong.jeon@kt.com +2025-10-27 13:27:23 [http-nio-8082-exec-6] INFO c.u.h.m.i.e.p.EventHubPublisher - 회의 생성 알림 발행 완료 - meetingId: 0d277d6e-1fb3-4423-a75f-64eb82a56fba, participants count: 2 +2025-10-27 13:27:23 [http-nio-8082-exec-6] DEBUG c.u.h.m.biz.service.MeetingService - Meeting invitation events published: meetingId=0d277d6e-1fb3-4423-a75f-64eb82a56fba, participants=2 +2025-10-27 13:27:23 [http-nio-8082-exec-6] INFO c.u.h.m.biz.service.MeetingService - Meeting created successfully: 0d277d6e-1fb3-4423-a75f-64eb82a56fba +2025-10-27 13:27:23 [http-nio-8082-exec-6] DEBUG org.hibernate.SQL - + /* insert for + com.unicorn.hgzero.meeting.infra.gateway.entity.MeetingParticipantEntity */insert + into + meeting_participants (attended, created_at, invitation_status, updated_at, meeting_id, user_id) + values + (?, ?, ?, ?, ?, ?) +2025-10-27 13:27:23 [http-nio-8082-exec-6] DEBUG org.hibernate.SQL - + /* insert for + com.unicorn.hgzero.meeting.infra.gateway.entity.MeetingParticipantEntity */insert + into + meeting_participants (attended, created_at, invitation_status, updated_at, meeting_id, user_id) + values + (?, ?, ?, ?, ?, ?) +2025-10-27 13:27:24 [http-nio-8082-exec-6] INFO c.u.h.m.i.c.MeetingController - 회의 예약 완료 - userId: user-005, meetingId: 0d277d6e-1fb3-4423-a75f-64eb82a56fba +2025-10-27 13:27:24 [http-nio-8082-exec-6] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MeetingController.createMeeting 완료 - 실행시간: 1799ms +2025-10-27 13:31:50 [lettuce-nioEventLoop-6-3] INFO i.l.core.protocol.CommandHandler - null Unexpected exception during request: java.net.SocketException: Connection reset +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:31:50 [lettuce-eventExecutorLoop-1-4] INFO i.l.core.protocol.ConnectionWatchdog - Reconnecting, last destination was /20.249.177.114:6379 +2025-10-27 13:31:51 [lettuce-nioEventLoop-6-4] INFO i.l.c.protocol.ReconnectionHandler - Reconnected to 20.249.177.114/:6379 +2025-10-27 13:36:09 [lettuce-nioEventLoop-6-4] INFO i.l.core.protocol.CommandHandler - null Unexpected exception during request: java.net.SocketException: Connection reset +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:36:09 [lettuce-eventExecutorLoop-1-5] INFO i.l.core.protocol.ConnectionWatchdog - Reconnecting, last destination was /20.249.177.114:6379 +2025-10-27 13:36:09 [lettuce-nioEventLoop-6-5] INFO i.l.c.protocol.ReconnectionHandler - Reconnected to 20.249.177.114/:6379 +2025-10-27 13:40:27 [lettuce-nioEventLoop-6-5] INFO i.l.core.protocol.CommandHandler - null Unexpected exception during request: java.net.SocketException: Connection reset +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:40:27 [lettuce-eventExecutorLoop-1-6] INFO i.l.core.protocol.ConnectionWatchdog - Reconnecting, last destination was /20.249.177.114:6379 +2025-10-27 13:40:27 [lettuce-nioEventLoop-6-6] INFO i.l.c.protocol.ReconnectionHandler - Reconnected to 20.249.177.114/:6379 +2025-10-27 13:44:46 [lettuce-nioEventLoop-6-6] INFO i.l.core.protocol.CommandHandler - null Unexpected exception during request: java.net.SocketException: Connection reset +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:44:46 [lettuce-eventExecutorLoop-1-7] INFO i.l.core.protocol.ConnectionWatchdog - Reconnecting, last destination was /20.249.177.114:6379 +2025-10-27 13:44:47 [lettuce-nioEventLoop-6-7] INFO i.l.c.protocol.ReconnectionHandler - Reconnected to 20.249.177.114/:6379 +2025-10-27 13:45:22 [parallel-2] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Refreshing token.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name"} +2025-10-27 13:57:24 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_04890e_1761533047194","errorCondition":"amqp:link:detach-forced","errorDescription":"Idle link tracker, link hgzero-eventhub-name has been idle for 1800000ms TrackingId:4ba6b876-7c47-46cc-888d-2de4b3e158f1_G29, SystemTracker:hgzero-eventhub-ns:EventHub:hgzero-eventhub-name, Timestamp:2025-10-27T04:57:23","linkName":"hgzero-eventhub-name","entityPath":"hgzero-eventhub-name"} +2025-10-27 13:57:24 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"Local link state is not closed.","connectionId":"MF_04890e_1761533047194","linkName":"hgzero-eventhub-name","entityPath":"hgzero-eventhub-name","state":"ACTIVE"} +2025-10-27 14:00: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-27 14:00:20 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_04890e_1761533047194","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} +2025-10-27 14:00:20 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} +2025-10-27 14:00:20 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-27 14:00:20 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@761d3c20] for TypeConfiguration +2025-10-27 14:00:20 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@8670ace] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@761d3c20] +2025-10-27 14:00:20 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2025-10-27 14:00:20 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. 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 0000000000000000000000000000000000000000..38d4546feb879816acfcd18c93aa2038b2f4bb77 GIT binary patch literal 223171 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%0A5Y)|Ju$axlXYMh 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

-+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 E4WoLHBLDyZ literal 0 HcmV?d00001