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 - 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 - Using generated security password: d4235947-1707-449d-9f61-9f6742fa5b41 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 - 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 - Using generated security password: cbb5fb0d-9314-4128-b9d9-b5be1e389425 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