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 2025-10-26 08:40:37 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 42366 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) 2025-10-26 08:40:37 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 2025-10-26 08:40:37 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" 2025-10-26 08:40:37 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-26 08:40:37 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. 2025-10-26 08:40:37 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 72 ms. Found 3 JPA repository interfaces. 2025-10-26 08:40:37 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-26 08:40:37 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. 2025-10-26 08:40:37 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 08:40:37 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 08:40:37 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 08:40:37 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. 2025-10-26 08:40:38 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) 2025-10-26 08:40:38 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] 2025-10-26 08:40:38 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] 2025-10-26 08:40:38 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext 2025-10-26 08:40:38 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 972 ms 2025-10-26 08:40:38 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] 2025-10-26 08:40:38 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final 2025-10-26 08:40:38 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@534fc1f7 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@534fc1f7 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@534fc1f7 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@7d5a0b14 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@7d5a0b14 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@72ec16f8 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@72ec16f8 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@279e1422 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@279e1422 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@af3295f 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@af3295f 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@af3295f 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@27dc81be 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@27dc81be 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@27dc81be 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@3595086b 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@3595086b 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@627d35ff 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@7157413e 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@7157413e 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@3245efdb 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@2f0e7fa8 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@24d7657b 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@24d7657b 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@24d7657b 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@6f428e6e 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@6f428e6e 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@6f428e6e 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@72e49f6a 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@72e49f6a 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@72e49f6a 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@2e4b5da1 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@2e4b5da1 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@2e4b5da1 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@312819ae 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@312819ae 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@312819ae 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@4ae2c01b 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@4ae2c01b 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@1cab19e2 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@1cab19e2 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@6879e983 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@6879e983 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@6879e983 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@196d684b 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@45d38165 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@45d38165 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@1f3f434 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@26612078 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@26612078 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@26612078 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@54bc3bcf 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@d3d5094 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@13714753 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@3c3cd7a5 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@3c3cd7a5 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@96be1ae 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@96be1ae 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@6eb5b9e7 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@77e730bd 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@2d3c501b 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@7b8cb283 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@38b54694 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@7619fbe7 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@39ead1b7 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@39ead1b7 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@27ec74a3 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@27ec74a3 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@35ff072c 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@35ff072c 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@c0004b7 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@c0004b7 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@63880be9 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@63880be9 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@27053257 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@6a0e97fc 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@662713b6 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@662713b6 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@45539bd8 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@4bca8eaf 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@55e5415d 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@b8142f4 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@b8142f4 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@52d59507 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@4d75c604 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@3265995e 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@3265995e 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@33f2eb04 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@33f2eb04 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@4df13dd0 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@4df13dd0 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@4df13dd0 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@2ed7978c 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@2ed7978c 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@2ed7978c 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@30665461 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@146833a2 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@50b38342 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@50b38342 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@424a152f 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@424a152f 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@424a152f 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@408d945b 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@15ad5acb 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@59c862af 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@59c862af 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@4bb9f7d4 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@4bb9f7d4 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@4bb9f7d4 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@673a9db4 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@673a9db4 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@183ef89a 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@183ef89a 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@2792c28 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@2792c28 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@6fa7ce4 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@6fa7ce4 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@351e86b2 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@351e86b2 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@5a8b42a3 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@11582db6 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@50e1f3fc 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@50e1f3fc 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@16e4db59 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@33fec21 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@3c62be3c 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@c6c84fa 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@70ce2fb2 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@64688978 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@4d525897 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@25f14e93 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@24435620 2025-10-26 08:40:38 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer 2025-10-26 08:40:38 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2025-10-26 08:40:38 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@5e198c40 2025-10-26 08:40:38 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2025-10-26 08:40:38 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@5aa334c) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@17f8cad6) 2025-10-26 08:40:38 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@698e1bf5) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@7a85dc58) 2025-10-26 08:40:38 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) 2025-10-26 08:40:38 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@f310675 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@f310675 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@50e1f3fc` 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 08:40:38 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 08:40:38 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@33e6bd36] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@6e1d9b32] 2025-10-26 08:40:39 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) 2025-10-26 08:40:39 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@33e6bd36] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@4bf6bc2d] 2025-10-26 08:40:39 [main] DEBUG org.hibernate.SQL - alter table if exists notifications alter column message set data type TEXT 2025-10-26 08:40:39 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@4bf6bc2d] for TypeConfiguration 2025-10-26 08:40:39 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' 2025-10-26 08:40:39 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. 2025-10-26 08:40:39 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) 2025-10-26 08:40:39 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 중 - Host: smtp.gmail.com, Port: 587 2025-10-26 08:40:39 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 완료 2025-10-26 08:40:39 [main] INFO c.u.h.n.config.RetryConfig - RetryTemplate 생성 완료 - MaxAttempts: 3, InitialInterval: 5분, MaxInterval: 30분, Multiplier: 2.0 2025-10-26 08:40:39 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 중 - Container: hgzero-checkpoints 2025-10-26 08:40:39 [main] WARN c.a.c.h.netty.implementation.Utility - The following Netty dependencies have versions that do not match the versions specified in the azure-core-http-netty pom.xml file. This may result in unexpected behavior. If your application runs without issue this message can be ignored, otherwise please update the Netty dependencies to match the versions specified in the pom.xml file. Versions found in runtime: 'io.netty:netty-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler-proxy' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-buffer' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http2' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-unix-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-epoll' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-kqueue' version: 4.1.114.Final (expected: 4.1.101.Final) 2025-10-26 08:40:39 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 완료 2025-10-26 08:40:39 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 중 - EventHub: hgzero-eventhub-name, ConsumerGroup: $Default 2025-10-26 08:40:39 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_2a70e0_1761435639879"} 2025-10-26 08:40:39 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:40:39 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 완료 2025-10-26 08:40:39 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 중... 2025-10-26 08:40:39 [main] INFO c.a.m.eventhubs.EventProcessorClient - {"az.sdk.message":"Starting a new event processor instance.","eventProcessorId":"d3c2816c-7da7-46d6-a530-0eb6fc9bb253"} 2025-10-26 08:40:39 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 완료 2025-10-26 08:40:39 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning 2025-10-26 08:40:39 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - Using generated security password: 507c5383-07ae-4c2b-b540-4c2baa2b487f This generated password is for development use only. Your security configuration must be updated before running your application in production. 2025-10-26 08:40:39 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager 2025-10-26 08:40:40 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library 2025-10-26 08:40:40 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' 2025-10-26 08:40:40 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 중... 2025-10-26 08:40:40 [main] INFO c.u.h.n.config.SecurityConfig - CORS 설정 완료 2025-10-26 08:40:40 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 완료 2025-10-26 08:40:40 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter 2025-10-26 08:40:40 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 중... 2025-10-26 08:40:40 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 완료 2025-10-26 08:40:40 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8085 (http) with context path '/' 2025-10-26 08:40:40 [main] INFO c.u.h.n.NotificationApplication - Started NotificationApplication in 3.614 seconds (process running for 3.817) 2025-10-26 08:40:41 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"d3c2816c-7da7-46d6-a530-0eb6fc9bb253"} 2025-10-26 08:40:41 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Getting partitions from Event Hubs service.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:40:41 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_2a70e0_1761435639879","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} 2025-10-26 08:40:41 [pool-3-thread-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_2a70e0_1761435639879"} 2025-10-26 08:40:41 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_2a70e0_1761435639879","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:40:41 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_2a70e0_1761435639879"} 2025-10-26 08:40:41 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_2a70e0_1761435639879","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:40:41 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_2a70e0_1761435639879","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} 2025-10-26 08:40:41 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_2a70e0_1761435639879","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"19cfb07b94c442ecb31a874964179984_G4"} 2025-10-26 08:40:41 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:40:41 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_2a70e0_1761435639879","sessionName":"mgmt-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 08:40:41 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_2a70e0_1761435639879","entityPath":"$management","linkName":"mgmt"} 2025-10-26 08:40:41 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_2a70e0_1761435639879","entityPath":"$management"} 2025-10-26 08:40:41 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: UNINITIALIZED 2025-10-26 08:40:41 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_2a70e0_1761435639879","entityPath":"$management","subscriberId":"un_8ea1b1_1761435641612"} 2025-10-26 08:40:41 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_2a70e0_1761435639879","entityPath":"$management","subscriberId":"un_45fb69_1761435641614"} 2025-10-26 08:40:41 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_2a70e0_1761435639879","linkName":"mgmt:sender","entityPath":"$management","remoteTarget":"Target{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} 2025-10-26 08:40:41 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: ACTIVE 2025-10-26 08:40:41 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_2a70e0_1761435639879","entityPath":"$management"} 2025-10-26 08:40:41 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_2a70e0_1761435639879","entityPath":"$management","linkName":"mgmt:receiver","remoteSource":"Source{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 08:40:41 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 08:40:41 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 08:40:41 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 0 2025-10-26 08:40:41 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Attempting to claim ownership of partition.","partitionId":"0"} 2025-10-26 08:40:41 [reactor-http-nio-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Successfully claimed ownership.","partitionId":"0"} 2025-10-26 08:40:41 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 08:40:41 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 08:40:41 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 08:40:41 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 08:40:41 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 08:40:41 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 08:40:41 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 08:40:41 [boundedElastic-1] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Initializing partition processor for partition","partitionId":"0"} 2025-10-26 08:40:41 [boundedElastic-1] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Starting event processing.","partitionId":"0","eventPosition":"offset[17179876440], sequenceNumber[null], enqueuedTime[null], isInclusive[false]"} 2025-10-26 08:40:41 [boundedElastic-1] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_5e7f3f_1761435641743"} 2025-10-26 08:40:41 [boundedElastic-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:40:41 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting new subscription for receive link processor","subscriberId":"rlp_b03d08_1761435641747"} 2025-10-26 08:40:41 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Requesting a new AmqpReceiveLink from upstream.","subscriberId":"rlp_b03d08_1761435641747"} 2025-10-26 08:40:41 [boundedElastic-1] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_c13625_1761435641745","partitionId":"0","connectionId":"MF_5e7f3f_1761435641743"} 2025-10-26 08:40:41 [boundedElastic-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_5e7f3f_1761435641743","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} 2025-10-26 08:40:41 [boundedElastic-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_5e7f3f_1761435641743"} 2025-10-26 08:40:41 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_5e7f3f_1761435641743","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:40:41 [reactor-executor-2] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_5e7f3f_1761435641743"} 2025-10-26 08:40:41 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_5e7f3f_1761435641743","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:40:41 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_5e7f3f_1761435641743","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} 2025-10-26 08:40:41 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_5e7f3f_1761435641743","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"e7e1095cc5eb40ed8ea0da5853f4d7b5_G7"} 2025-10-26 08:40:41 [reactor-executor-2] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:40:41 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_5e7f3f_1761435641743","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 08:40:41 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_5e7f3f_1761435641743"} 2025-10-26 08:40:41 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_5e7f3f_1761435641743","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 08:40:41 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_5e7f3f_1761435641743","entityPath":"$cbs","linkName":"cbs"} 2025-10-26 08:40:41 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_5e7f3f_1761435641743","entityPath":"$cbs"} 2025-10-26 08:40:41 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_5e7f3f_1761435641743","entityPath":"$cbs","subscriberId":"rlp_b03d08_1761435641747"} 2025-10-26 08:40:41 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_5e7f3f_1761435641743","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} 2025-10-26 08:40:41 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_5e7f3f_1761435641743","entityPath":"$cbs"} 2025-10-26 08:40:41 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_5e7f3f_1761435641743","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 08:40:41 [reactor-executor-2] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 08:40:41 [reactor-executor-2] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new receiver link.","connectionId":"MF_5e7f3f_1761435641743","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_c13625_1761435641745"} 2025-10-26 08:40:41 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting next AMQP receive link.","subscriberId":"rlp_b03d08_1761435641747","oldLinkName":null,"linkName":"0_c13625_1761435641745","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 08:40:42 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Link is active.","subscriberId":"rlp_b03d08_1761435641747","linkName":"0_c13625_1761435641745","credits":0} 2025-10-26 08:40:42 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_5e7f3f_1761435641743","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_c13625_1761435641745","remoteSource":"Source{address='hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter={apache.org:selector-filter:string=org.apache.qpid.proton.codec.DecoderImpl$UnknownDescribedType@5e5236e2}, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 08:40:42 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 08:40:42 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 08:40:42 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: cc207326-c31a-4ada-97d1-0a330ca6783c 2025-10-26 08:40:42 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: cc207326-c31a-4ada-97d1-0a330ca6783c, Type: MEETING_INVITATION 2025-10-26 08:40:42 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 08:40:42 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 08:40:42 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: minjun.kim@example.com 2025-10-26 08:40:42 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 08:40:42 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 08:40:42 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: minjun.kim@example.com, Channel: EMAIL 2025-10-26 08:40:42 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 08:40:42 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 08:40:42 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: minjun.kim@example.com 2025-10-26 08:40:42 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 2025-10-26 08:40:57 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 중... 2025-10-26 08:40:57 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Receiving completed.","linkName":"0_c13625_1761435641745","partitionId":"0","signalType":"onComplete"} 2025-10-26 08:40:57 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubPartitionAsyncConsumer - {"az.sdk.message":"Closed consumer.","partitionId":"0"} 2025-10-26 08:40:57 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:40:57 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_5e7f3f_1761435641743","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} 2025-10-26 08:40:57 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:40:57 [partition-pump-0-3] ERROR c.u.h.n.service.EmailNotifier - 이메일 발송 최종 실패 - Email: minjun.kim@example.com org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.service.EmailNotifier.sendEmail(EmailNotifier.java:40) at com.unicorn.hgzero.notification.service.NotificationRouter.routeNotification(NotificationRouter.java:59) at com.unicorn.hgzero.notification.service.NotificationService.processNotification(NotificationService.java:383) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:379) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 38 common frames omitted 2025-10-26 08:40:57 [partition-pump-0-3] ERROR c.u.h.n.service.NotificationRouter - 알림 발송 실패 - Email: minjun.kim@example.com, Channel: EMAIL 2025-10-26 08:40:57 [partition-pump-0-3] ERROR c.u.h.n.service.NotificationService - 알림 발송 실패 - Email: minjun.kim@example.com 2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_5e7f3f_1761435641743","linkName":"0_c13625_1761435641745","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Terminal state reached. Disposing of link processor.","subscriberId":"rlp_b03d08_1761435641747","linkName":"0_c13625_1761435641745","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Disposing receive link.","subscriberId":"rlp_b03d08_1761435641747","linkName":"0_c13625_1761435641745"} 2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_5e7f3f_1761435641743","linkName":"0_c13625_1761435641745","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 08:40:57 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 0, 실패: 1 2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_5e7f3f_1761435641743","linkName":"cbs:sender","entityPath":"$cbs"} 2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_5e7f3f_1761435641743","linkName":"cbs:receiver","entityPath":"$cbs"} 2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is closed. Requesting upstream.","connectionId":"MF_5e7f3f_1761435641743","entityPath":"$cbs"} 2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Connection not requested, yet. Requesting one.","connectionId":"MF_5e7f3f_1761435641743","entityPath":"$cbs"} 2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_5e7f3f_1761435641743","entityPath":"$cbs","linkName":"cbs"} 2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_5e7f3f_1761435641743","entityPath":"$cbs"} 2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_5e7f3f_1761435641743","entityPath":"$cbs"} 2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_5e7f3f_1761435641743","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_5e7f3f_1761435641743","sessionName":"cbs-session"} 2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_5e7f3f_1761435641743"} 2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"Sender link was never active. Closing endpoint states.","connectionId":"MF_5e7f3f_1761435641743","linkName":"cbs","entityPath":"$cbs"} 2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"Receiver link was never active. Closing endpoint states","connectionId":"MF_5e7f3f_1761435641743","entityPath":"$cbs","linkName":"cbs"} 2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_5e7f3f_1761435641743","entityPath":"$cbs"} 2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_5e7f3f_1761435641743","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:40:57 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_5e7f3f_1761435641743","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_5e7f3f_1761435641743","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_5e7f3f_1761435641743","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_5e7f3f_1761435641743","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} 2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_5e7f3f_1761435641743","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_5e7f3f_1761435641743","linkName":"cbs:sender","entityPath":"$cbs"} 2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_5e7f3f_1761435641743","linkName":"cbs:receiver","entityPath":"$cbs"} 2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_5e7f3f_1761435641743","linkName":"cbs:sender","entityPath":"$cbs"} 2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_5e7f3f_1761435641743","linkName":"cbs:receiver","entityPath":"$cbs"} 2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_5e7f3f_1761435641743","sessionName":"cbs-session"} 2025-10-26 08:40:57 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_5e7f3f_1761435641743","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:40:57 [partition-pump-0-3] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 23514 2025-10-26 08:40:57 [partition-pump-0-3] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - ERROR: new row for relation "notifications" violates check constraint "notifications_notification_type_check" Detail: Failing row contains (0fa80e01-9fae-4350-a8bd-46de292ed811, EMAIL, 2025-10-26 08:40:42.571863, cc207326-c31a-4ada-97d1-0a330ca6783c, 0, 'test 회의' 회의에 초대되었습니다. 일시: 2025-10-2..., MEETING_INVITATION, 33b6b044-d938-4085-a86d-a315a6f819d4, MEETING, null, 0, PROCESSING, 회의 초대). 2025-10-26 08:40:57 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 완료 2025-10-26 08:40:57 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' 2025-10-26 08:40:57 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@4bf6bc2d] for TypeConfiguration 2025-10-26 08:40:57 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@3784ee0d] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@4bf6bc2d] 2025-10-26 08:40:57 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... 2025-10-26 08:40:57 [partition-pump-0-3] WARN c.zaxxer.hikari.pool.ProxyConnection - HikariPool-1 - Connection org.postgresql.jdbc.PgConnection@5e198c40 marked as broken because of SQLSTATE(08006), ErrorCode(0) org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend. at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:399) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:330) at org.postgresql.jdbc.PgConnection.executeTransactionCommand(PgConnection.java:981) at org.postgresql.jdbc.PgConnection.rollback(PgConnection.java:1024) at com.zaxxer.hikari.pool.ProxyConnection.rollback(ProxyConnection.java:386) at com.zaxxer.hikari.pool.HikariProxyConnection.rollback(HikariProxyConnection.java) at org.hibernate.resource.jdbc.internal.AbstractLogicalConnectionImplementor.rollback(AbstractLogicalConnectionImplementor.java:127) at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.rollback(JdbcResourceLocalTransactionCoordinatorImpl.java:289) at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.commit(JdbcResourceLocalTransactionCoordinatorImpl.java:276) at org.hibernate.engine.transaction.internal.TransactionImpl.commit(TransactionImpl.java:101) at org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:562) at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:795) at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:758) at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:663) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:413) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: java.net.SocketException: Socket closed at java.base/sun.nio.ch.NioSocketImpl.endRead(NioSocketImpl.java:243) at java.base/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:323) at java.base/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:346) at java.base/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:796) at java.base/java.net.Socket$SocketInputStream.read(Socket.java:1099) at org.postgresql.core.VisibleBufferedInputStream.readMore(VisibleBufferedInputStream.java:192) at org.postgresql.core.VisibleBufferedInputStream.ensureBytes(VisibleBufferedInputStream.java:159) at org.postgresql.core.VisibleBufferedInputStream.ensureBytes(VisibleBufferedInputStream.java:144) at org.postgresql.core.VisibleBufferedInputStream.read(VisibleBufferedInputStream.java:76) at org.postgresql.core.PGStream.receiveChar(PGStream.java:476) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2174) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:372) ... 40 common frames omitted 2025-10-26 08:40:57 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. 2025-10-26 08:40:57 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 알림 이벤트 처리 중 오류 발생 - EventType: NOTIFICATION_REQUEST org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 20 common frames omitted 2025-10-26 08:40:57 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 이벤트 처리 중 오류 발생 java.lang.RuntimeException: 알림 이벤트 처리 실패 at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) ... 16 common frames omitted Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 20 common frames omitted 2025-10-26 08:40:57 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback 2025-10-26 08:40:57 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback 2025-10-26 08:40:57 [partition-pump-0-3] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Closing partition processor with close reason LOST_PARTITION_OWNERSHIP","partitionId":"0"} 2025-10-26 08:40:57 [partition-pump-0-3] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Closing consumer.","partitionId":"0"} 2025-10-26 08:40:57 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback 2025-10-26 08:40:57 [partition-pump-0-3] ERROR reactor.core.scheduler.Schedulers - Scheduler worker in group main failed with an uncaught exception com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:333) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:268) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) ... 11 common frames omitted Caused by: java.lang.RuntimeException: 이벤트 처리 실패 at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:81) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) ... 12 common frames omitted Caused by: java.lang.RuntimeException: 알림 이벤트 처리 실패 at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) ... 15 common frames omitted Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) ... 16 common frames omitted Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 20 common frames omitted 2025-10-26 08:41:39 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 42767 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) 2025-10-26 08:41:39 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 2025-10-26 08:41:39 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" 2025-10-26 08:41:39 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-26 08:41:39 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. 2025-10-26 08:41:39 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 62 ms. Found 3 JPA repository interfaces. 2025-10-26 08:41:39 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-26 08:41:39 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. 2025-10-26 08:41:39 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 08:41:39 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 08:41:39 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 08:41:39 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. 2025-10-26 08:41:40 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) 2025-10-26 08:41:40 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] 2025-10-26 08:41:40 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] 2025-10-26 08:41:40 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext 2025-10-26 08:41:40 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 897 ms 2025-10-26 08:41:40 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] 2025-10-26 08:41:40 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final 2025-10-26 08:41:40 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@24d7657b 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@24d7657b 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@24d7657b 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@6f428e6e 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@6f428e6e 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@72e49f6a 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@72e49f6a 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@2e4b5da1 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@2e4b5da1 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@312819ae 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@312819ae 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@312819ae 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@4ae2c01b 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@4ae2c01b 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@4ae2c01b 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@1cab19e2 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@1cab19e2 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@6879e983 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@196d684b 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@196d684b 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@45d38165 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@1f3f434 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@26612078 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@26612078 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@26612078 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@54bc3bcf 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@54bc3bcf 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@54bc3bcf 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@d3d5094 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@d3d5094 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@d3d5094 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@13714753 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@13714753 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@13714753 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@3c3cd7a5 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@3c3cd7a5 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@3c3cd7a5 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@96be1ae 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@96be1ae 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@6eb5b9e7 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@6eb5b9e7 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@77e730bd 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@77e730bd 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@77e730bd 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@2d3c501b 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@7b8cb283 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@7b8cb283 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@38b54694 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@7619fbe7 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@7619fbe7 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@7619fbe7 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@39ead1b7 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@27ec74a3 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@35ff072c 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@c0004b7 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@c0004b7 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@63880be9 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@63880be9 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@27053257 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@6a0e97fc 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@662713b6 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@45539bd8 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@4bca8eaf 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@55e5415d 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@b8142f4 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@b8142f4 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@52d59507 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@52d59507 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@4d75c604 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@4d75c604 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@3265995e 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@3265995e 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@33f2eb04 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@33f2eb04 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@4df13dd0 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@2ed7978c 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@30665461 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@30665461 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@146833a2 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@50b38342 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@424a152f 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@408d945b 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@408d945b 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@15ad5acb 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@59c862af 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@4bb9f7d4 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@4bb9f7d4 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@673a9db4 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@673a9db4 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@183ef89a 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@183ef89a 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@183ef89a 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@2792c28 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@2792c28 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@2792c28 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@6fa7ce4 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@351e86b2 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@5a8b42a3 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@5a8b42a3 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@11582db6 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@11582db6 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@11582db6 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@44106e25 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@57a5b03 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@5649f55 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@5649f55 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@558127d2 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@558127d2 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@558127d2 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@12270a01 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@12270a01 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@4552f905 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@4552f905 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@646d58cd 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@646d58cd 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@388e4c25 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@388e4c25 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@12532e37 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@12532e37 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@401b67a9 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@4e3ee457 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@16e4db59 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@16e4db59 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@5b895e76 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@74231642 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@4feec184 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@5e055ce1 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@3278d065 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@545f0b6 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@3c9ef37b 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@4888425d 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@3c8758d1 2025-10-26 08:41:40 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer 2025-10-26 08:41:40 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2025-10-26 08:41:40 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@f287a4e 2025-10-26 08:41:40 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2025-10-26 08:41:40 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@52fec840) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@7fd4b9ec) 2025-10-26 08:41:40 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@10553a61) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@3c8e4a82) 2025-10-26 08:41:40 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) 2025-10-26 08:41:40 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@5b657342 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@5b657342 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@16e4db59` 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 08:41:40 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 08:41:40 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@768d27e8] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@3dc39412] 2025-10-26 08:41:41 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) 2025-10-26 08:41:41 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@768d27e8] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@52b2713a] 2025-10-26 08:41:41 [main] DEBUG org.hibernate.SQL - alter table if exists notifications alter column message set data type TEXT 2025-10-26 08:41:41 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@52b2713a] for TypeConfiguration 2025-10-26 08:41:41 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' 2025-10-26 08:41:41 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. 2025-10-26 08:41:41 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) 2025-10-26 08:41:41 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 중 - Host: smtp.gmail.com, Port: 587 2025-10-26 08:41:41 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 완료 2025-10-26 08:41:41 [main] INFO c.u.h.n.config.RetryConfig - RetryTemplate 생성 완료 - MaxAttempts: 3, InitialInterval: 5분, MaxInterval: 30분, Multiplier: 2.0 2025-10-26 08:41:41 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 중 - Container: hgzero-checkpoints 2025-10-26 08:41:41 [main] WARN c.a.c.h.netty.implementation.Utility - The following Netty dependencies have versions that do not match the versions specified in the azure-core-http-netty pom.xml file. This may result in unexpected behavior. If your application runs without issue this message can be ignored, otherwise please update the Netty dependencies to match the versions specified in the pom.xml file. Versions found in runtime: 'io.netty:netty-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler-proxy' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-buffer' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http2' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-unix-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-epoll' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-kqueue' version: 4.1.114.Final (expected: 4.1.101.Final) 2025-10-26 08:41:41 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 완료 2025-10-26 08:41:41 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 중 - EventHub: hgzero-eventhub-name, ConsumerGroup: $Default 2025-10-26 08:41:42 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_60a2b5_1761435702019"} 2025-10-26 08:41:42 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:41:42 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 완료 2025-10-26 08:41:42 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 중... 2025-10-26 08:41:42 [main] INFO c.a.m.eventhubs.EventProcessorClient - {"az.sdk.message":"Starting a new event processor instance.","eventProcessorId":"4fdd6418-3997-4bc7-b73c-539857555cfc"} 2025-10-26 08:41:42 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 완료 2025-10-26 08:41:42 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning 2025-10-26 08:41:42 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - Using generated security password: 2f1d1a75-45ae-4dcd-959f-b2675be74950 This generated password is for development use only. Your security configuration must be updated before running your application in production. 2025-10-26 08:41:42 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager 2025-10-26 08:41:42 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library 2025-10-26 08:41:42 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' 2025-10-26 08:41:42 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 중... 2025-10-26 08:41:42 [main] INFO c.u.h.n.config.SecurityConfig - CORS 설정 완료 2025-10-26 08:41:42 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 완료 2025-10-26 08:41:42 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter 2025-10-26 08:41:42 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 중... 2025-10-26 08:41:42 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 완료 2025-10-26 08:41:42 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8085 (http) with context path '/' 2025-10-26 08:41:42 [main] INFO c.u.h.n.NotificationApplication - Started NotificationApplication in 3.459 seconds (process running for 3.599) 2025-10-26 08:41:43 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"4fdd6418-3997-4bc7-b73c-539857555cfc"} 2025-10-26 08:41:43 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Getting partitions from Event Hubs service.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:41:43 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_60a2b5_1761435702019","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} 2025-10-26 08:41:43 [pool-3-thread-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_60a2b5_1761435702019"} 2025-10-26 08:41:43 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_60a2b5_1761435702019","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:41:43 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_60a2b5_1761435702019"} 2025-10-26 08:41:43 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_60a2b5_1761435702019","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:41:43 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_60a2b5_1761435702019","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} 2025-10-26 08:41:43 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_60a2b5_1761435702019","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"6176201e8cd24cb09d6c3de4cf80bc5d_G3"} 2025-10-26 08:41:43 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:41:43 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_60a2b5_1761435702019","sessionName":"mgmt-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 08:41:43 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_60a2b5_1761435702019","entityPath":"$management","linkName":"mgmt"} 2025-10-26 08:41:43 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_60a2b5_1761435702019","entityPath":"$management"} 2025-10-26 08:41:43 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: UNINITIALIZED 2025-10-26 08:41:43 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_60a2b5_1761435702019","entityPath":"$management","subscriberId":"un_59a4b8_1761435703429"} 2025-10-26 08:41:43 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_60a2b5_1761435702019","entityPath":"$management","subscriberId":"un_68321c_1761435703431"} 2025-10-26 08:41:43 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_60a2b5_1761435702019","linkName":"mgmt:sender","entityPath":"$management","remoteTarget":"Target{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} 2025-10-26 08:41:43 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: ACTIVE 2025-10-26 08:41:43 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_60a2b5_1761435702019","entityPath":"$management"} 2025-10-26 08:41:43 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_60a2b5_1761435702019","entityPath":"$management","linkName":"mgmt:receiver","remoteSource":"Source{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 08:41:43 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 08:41:43 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 08:41:43 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 0 2025-10-26 08:41:43 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Attempting to claim ownership of partition.","partitionId":"0"} 2025-10-26 08:41:43 [reactor-http-nio-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Successfully claimed ownership.","partitionId":"0"} 2025-10-26 08:41:43 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 08:41:43 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 08:41:43 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 08:41:43 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 08:41:43 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 08:41:43 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 08:41:43 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 08:41:43 [boundedElastic-1] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Initializing partition processor for partition","partitionId":"0"} 2025-10-26 08:41:43 [boundedElastic-1] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Starting event processing.","partitionId":"0","eventPosition":"offset[17179876440], sequenceNumber[null], enqueuedTime[null], isInclusive[false]"} 2025-10-26 08:41:43 [boundedElastic-1] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_c48f43_1761435703558"} 2025-10-26 08:41:43 [boundedElastic-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:41:43 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting new subscription for receive link processor","subscriberId":"rlp_889225_1761435703561"} 2025-10-26 08:41:43 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Requesting a new AmqpReceiveLink from upstream.","subscriberId":"rlp_889225_1761435703561"} 2025-10-26 08:41:43 [boundedElastic-1] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_8e8dd1_1761435703559","partitionId":"0","connectionId":"MF_c48f43_1761435703558"} 2025-10-26 08:41:43 [boundedElastic-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_c48f43_1761435703558","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} 2025-10-26 08:41:43 [boundedElastic-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_c48f43_1761435703558"} 2025-10-26 08:41:43 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_c48f43_1761435703558","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:41:43 [reactor-executor-2] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_c48f43_1761435703558"} 2025-10-26 08:41:43 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_c48f43_1761435703558","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:41:43 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_c48f43_1761435703558","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} 2025-10-26 08:41:43 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_c48f43_1761435703558","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"19cfb07b94c442ecb31a874964179984_G4"} 2025-10-26 08:41:43 [reactor-executor-2] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:41:43 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_c48f43_1761435703558","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 08:41:43 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_c48f43_1761435703558"} 2025-10-26 08:41:43 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_c48f43_1761435703558","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 08:41:43 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_c48f43_1761435703558","entityPath":"$cbs","linkName":"cbs"} 2025-10-26 08:41:43 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_c48f43_1761435703558","entityPath":"$cbs"} 2025-10-26 08:41:43 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_c48f43_1761435703558","entityPath":"$cbs","subscriberId":"rlp_889225_1761435703561"} 2025-10-26 08:41:43 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_c48f43_1761435703558","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} 2025-10-26 08:41:43 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_c48f43_1761435703558","entityPath":"$cbs"} 2025-10-26 08:41:43 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_c48f43_1761435703558","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 08:41:43 [reactor-executor-2] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 08:41:43 [reactor-executor-2] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new receiver link.","connectionId":"MF_c48f43_1761435703558","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_8e8dd1_1761435703559"} 2025-10-26 08:41:43 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting next AMQP receive link.","subscriberId":"rlp_889225_1761435703561","oldLinkName":null,"linkName":"0_8e8dd1_1761435703559","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 08:41:43 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Link is active.","subscriberId":"rlp_889225_1761435703561","linkName":"0_8e8dd1_1761435703559","credits":0} 2025-10-26 08:41:43 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_c48f43_1761435703558","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_8e8dd1_1761435703559","remoteSource":"Source{address='hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter={apache.org:selector-filter:string=org.apache.qpid.proton.codec.DecoderImpl$UnknownDescribedType@671c65a}, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 08:41:43 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 08:41:43 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 08:41:43 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 57c7b196-a478-4c01-939a-ca33adf92901 2025-10-26 08:41:43 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 57c7b196-a478-4c01-939a-ca33adf92901, Type: MEETING_INVITATION 2025-10-26 08:41:43 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 08:41:43 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 08:41:43 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: minjun.kim@example.com 2025-10-26 08:41:43 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 08:41:43 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 08:41:43 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: minjun.kim@example.com, Channel: EMAIL 2025-10-26 08:41:43 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 08:41:43 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 08:41:43 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: minjun.kim@example.com 2025-10-26 08:41:43 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 2025-10-26 08:41:43 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: test 2025-10-26 08:42:13 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"4fdd6418-3997-4bc7-b73c-539857555cfc"} 2025-10-26 08:42:13 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:42:13 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_60a2b5_1761435702019","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} 2025-10-26 08:42:13 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:42:13 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_60a2b5_1761435702019"} 2025-10-26 08:42:13 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_60a2b5_1761435702019","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:42:13 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_60a2b5_1761435702019","linkName":"mgmt:sender","entityPath":"$management"} 2025-10-26 08:42:13 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_60a2b5_1761435702019","linkName":"mgmt:receiver","entityPath":"$management"} 2025-10-26 08:42:13 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: CLOSED 2025-10-26 08:42:13 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Complete. 2025-10-26 08:42:13 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_60a2b5_1761435702019","entityPath":"$management"} 2025-10-26 08:42:13 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_60a2b5_1761435702019","entityPath":"$management"} 2025-10-26 08:42:13 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_60a2b5_1761435702019","sessionName":"mgmt-session"} 2025-10-26 08:42:13 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_60a2b5_1761435702019","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:42:13 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_60a2b5_1761435702019","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:42:13 [reactor-executor-1] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_60a2b5_1761435702019","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:42:13 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_60a2b5_1761435702019","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} 2025-10-26 08:42:13 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_60a2b5_1761435702019","linkName":"mgmt:sender","entityPath":"$management"} 2025-10-26 08:42:13 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_60a2b5_1761435702019","linkName":"mgmt:receiver","entityPath":"$management"} 2025-10-26 08:42:13 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_60a2b5_1761435702019","sessionName":"mgmt-session"} 2025-10-26 08:42:13 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_60a2b5_1761435702019","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:42:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 08:42:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 08:42:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 08:42:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 08:42:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 08:42:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 08:42:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 08:42:17 [reactor-executor-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Processing all pending tasks and closing old reactor.","connectionId":"MF_60a2b5_1761435702019"} 2025-10-26 08:42:17 [reactor-executor-1] INFO c.a.c.a.i.ReactorDispatcher - {"az.sdk.message":"Reactor selectable is being disposed.","connectionId":"MF_60a2b5_1761435702019"} 2025-10-26 08:42:17 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_60a2b5_1761435702019","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connectionId[MF_60a2b5_1761435702019] Reactor selectable is disposed.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:42:17 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_60a2b5_1761435702019","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"Finished processing pending tasks.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:42:43 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"4fdd6418-3997-4bc7-b73c-539857555cfc"} 2025-10-26 08:42:43 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 08:42:43 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 08:42:43 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 08:42:43 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 08:42:43 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 08:42:43 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 08:42:43 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 08:42:43 [HikariPool-1 housekeeper] WARN c.zaxxer.hikari.pool.ProxyLeakTask - Connection leak detection triggered for org.postgresql.jdbc.PgConnection@f287a4e on thread partition-pump-0-3, stack trace follows java.lang.Exception: Apparent connection leak detected at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:127) at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122) at org.hibernate.internal.NonContextualJdbcConnectionAccess.obtainConnection(NonContextualJdbcConnectionAccess.java:46) at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.acquireConnectionIfNeeded(LogicalConnectionManagedImpl.java:126) at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.getPhysicalConnection(LogicalConnectionManagedImpl.java:156) at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.getConnectionForTransactionManagement(LogicalConnectionManagedImpl.java:286) at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.begin(LogicalConnectionManagedImpl.java:294) at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.begin(JdbcResourceLocalTransactionCoordinatorImpl.java:232) at org.hibernate.engine.transaction.internal.TransactionImpl.begin(TransactionImpl.java:83) at org.springframework.orm.jpa.vendor.HibernateJpaDialect.beginTransaction(HibernateJpaDialect.java:176) at org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaTransactionManager.java:420) at org.springframework.transaction.support.AbstractPlatformTransactionManager.startTransaction(AbstractPlatformTransactionManager.java:532) at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:405) at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:604) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:373) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2025-10-26 08:43:13 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"4fdd6418-3997-4bc7-b73c-539857555cfc"} 2025-10-26 08:43:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 08:43:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 08:43:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 08:43:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 08:43:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 08:43:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 08:43:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 08:43:43 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"4fdd6418-3997-4bc7-b73c-539857555cfc"} 2025-10-26 08:43:43 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 08:43:43 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 08:43:43 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 08:43:43 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 08:43:43 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 08:43:43 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 08:43:43 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 08:44:13 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"4fdd6418-3997-4bc7-b73c-539857555cfc"} 2025-10-26 08:44:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 08:44:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 08:44:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 08:44:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 08:44:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 08:44:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 08:44:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 08:44:43 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"4fdd6418-3997-4bc7-b73c-539857555cfc"} 2025-10-26 08:44:43 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 08:44:43 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 08:44:43 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 08:44:43 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 08:44:43 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 08:44:43 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 08:44:43 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 08:45:13 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"4fdd6418-3997-4bc7-b73c-539857555cfc"} 2025-10-26 08:45:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 08:45:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 08:45:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 08:45:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 08:45:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 08:45:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 08:45:13 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 08:45:16 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 중... 2025-10-26 08:45:16 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Receiving completed.","linkName":"0_8e8dd1_1761435703559","partitionId":"0","signalType":"onComplete"} 2025-10-26 08:45:16 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubPartitionAsyncConsumer - {"az.sdk.message":"Closed consumer.","partitionId":"0"} 2025-10-26 08:45:16 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:45:16 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_c48f43_1761435703558","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} 2025-10-26 08:45:16 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:45:16 [partition-pump-0-3] ERROR c.u.h.n.service.EmailNotifier - 이메일 발송 최종 실패 - Email: minjun.kim@example.com org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.service.EmailNotifier.sendEmail(EmailNotifier.java:40) at com.unicorn.hgzero.notification.service.NotificationRouter.routeNotification(NotificationRouter.java:59) at com.unicorn.hgzero.notification.service.NotificationService.processNotification(NotificationService.java:383) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:379) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 38 common frames omitted 2025-10-26 08:45:16 [partition-pump-0-3] ERROR c.u.h.n.service.NotificationRouter - 알림 발송 실패 - Email: minjun.kim@example.com, Channel: EMAIL 2025-10-26 08:45:16 [partition-pump-0-3] ERROR c.u.h.n.service.NotificationService - 알림 발송 실패 - Email: minjun.kim@example.com 2025-10-26 08:45:16 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_c48f43_1761435703558","linkName":"0_8e8dd1_1761435703559","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 08:45:16 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Terminal state reached. Disposing of link processor.","subscriberId":"rlp_889225_1761435703561","linkName":"0_8e8dd1_1761435703559","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 08:45:16 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Disposing receive link.","subscriberId":"rlp_889225_1761435703561","linkName":"0_8e8dd1_1761435703559"} 2025-10-26 08:45:16 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_c48f43_1761435703558","linkName":"0_8e8dd1_1761435703559","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 08:45:16 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 0, 실패: 1 2025-10-26 08:45:16 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_c48f43_1761435703558","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 08:45:16 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_c48f43_1761435703558","sessionName":"cbs-session"} 2025-10-26 08:45:16 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 08:45:16 [partition-pump-0-3] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 23514 2025-10-26 08:45:16 [partition-pump-0-3] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - ERROR: new row for relation "notifications" violates check constraint "notifications_notification_type_check" Detail: Failing row contains (8b66ceb2-c586-4fc2-b5b2-7fae7a4a6a77, EMAIL, 2025-10-26 08:41:43.715929, 57c7b196-a478-4c01-939a-ca33adf92901, 0, 'test 회의' 회의에 초대되었습니다. 일시: 2025-10-2..., MEETING_INVITATION, 33b6b044-d938-4085-a86d-a315a6f819d4, MEETING, null, 0, PROCESSING, 회의 초대). 2025-10-26 08:45:16 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 완료 2025-10-26 08:45:16 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' 2025-10-26 08:45:16 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@52b2713a] for TypeConfiguration 2025-10-26 08:45:16 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@1dec0ce7] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@52b2713a] 2025-10-26 08:45:16 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 알림 이벤트 처리 중 오류 발생 - EventType: NOTIFICATION_REQUEST org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 20 common frames omitted 2025-10-26 08:45:16 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 이벤트 처리 중 오류 발생 java.lang.RuntimeException: 알림 이벤트 처리 실패 at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) ... 16 common frames omitted Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 20 common frames omitted 2025-10-26 08:45:16 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback 2025-10-26 08:45:16 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback 2025-10-26 08:45:16 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... 2025-10-26 08:45:16 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. 2025-10-26 08:45:16 [partition-pump-0-3] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Closing partition processor with close reason LOST_PARTITION_OWNERSHIP","partitionId":"0"} 2025-10-26 08:45:16 [partition-pump-0-3] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Closing consumer.","partitionId":"0"} 2025-10-26 08:45:16 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback 2025-10-26 08:45:16 [partition-pump-0-3] ERROR reactor.core.scheduler.Schedulers - Scheduler worker in group main failed with an uncaught exception com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:333) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:268) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) ... 11 common frames omitted Caused by: java.lang.RuntimeException: 이벤트 처리 실패 at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:81) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) ... 12 common frames omitted Caused by: java.lang.RuntimeException: 알림 이벤트 처리 실패 at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) ... 15 common frames omitted Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) ... 16 common frames omitted Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 20 common frames omitted 2025-10-26 08:45:59 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 44387 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) 2025-10-26 08:45:59 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 2025-10-26 08:45:59 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" 2025-10-26 08:45:59 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-26 08:45:59 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. 2025-10-26 08:45:59 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 69 ms. Found 3 JPA repository interfaces. 2025-10-26 08:45:59 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-26 08:45:59 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. 2025-10-26 08:45:59 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 08:45:59 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 08:45:59 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 08:45:59 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. 2025-10-26 08:46:00 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) 2025-10-26 08:46:00 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] 2025-10-26 08:46:00 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] 2025-10-26 08:46:00 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext 2025-10-26 08:46:00 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 974 ms 2025-10-26 08:46:00 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] 2025-10-26 08:46:00 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final 2025-10-26 08:46:00 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@279e1422 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@279e1422 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@279e1422 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@af3295f 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@af3295f 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@27dc81be 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@27dc81be 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@3595086b 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@3595086b 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@627d35ff 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@627d35ff 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@627d35ff 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@7157413e 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@7157413e 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@7157413e 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@3245efdb 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@3245efdb 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@2f0e7fa8 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@24d7657b 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@24d7657b 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@6f428e6e 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@72e49f6a 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@2e4b5da1 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@2e4b5da1 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@2e4b5da1 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@312819ae 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@312819ae 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@312819ae 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@4ae2c01b 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@4ae2c01b 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@4ae2c01b 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@1cab19e2 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@1cab19e2 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@1cab19e2 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@6879e983 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@6879e983 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@6879e983 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@196d684b 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@196d684b 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@45d38165 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@45d38165 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@1f3f434 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@1f3f434 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@1f3f434 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@26612078 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@54bc3bcf 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@54bc3bcf 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@d3d5094 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@13714753 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@13714753 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@13714753 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@3c3cd7a5 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@96be1ae 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@6eb5b9e7 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@77e730bd 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@77e730bd 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@2d3c501b 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@2d3c501b 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@7b8cb283 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@38b54694 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@7619fbe7 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@39ead1b7 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@27ec74a3 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@35ff072c 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@c0004b7 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@c0004b7 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@63880be9 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@63880be9 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@27053257 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@27053257 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@6a0e97fc 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@6a0e97fc 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@662713b6 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@662713b6 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@45539bd8 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@4bca8eaf 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@55e5415d 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@55e5415d 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@b8142f4 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@52d59507 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@4d75c604 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@3265995e 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@3265995e 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@33f2eb04 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@4df13dd0 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@2ed7978c 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@2ed7978c 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@30665461 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@30665461 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@146833a2 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@146833a2 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@146833a2 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@50b38342 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@50b38342 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@50b38342 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@424a152f 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@408d945b 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@15ad5acb 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@15ad5acb 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@59c862af 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@59c862af 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@59c862af 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@4bb9f7d4 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@673a9db4 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@183ef89a 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@183ef89a 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@2792c28 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@2792c28 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@2792c28 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@6fa7ce4 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@6fa7ce4 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@351e86b2 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@351e86b2 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@5a8b42a3 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@5a8b42a3 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@11582db6 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@11582db6 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@44106e25 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@44106e25 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@57a5b03 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@5649f55 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@7323c38c 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@7323c38c 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@3c62be3c 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@c6c84fa 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@64688978 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@4d525897 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@25f14e93 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@24435620 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@4c02899 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@5b895e76 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@74231642 2025-10-26 08:46:00 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer 2025-10-26 08:46:00 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2025-10-26 08:46:00 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@4fbbd98c 2025-10-26 08:46:00 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2025-10-26 08:46:00 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@7a85dc58) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@2ee1b017) 2025-10-26 08:46:00 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@7f9e6167) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@66d69cd2) 2025-10-26 08:46:00 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) 2025-10-26 08:46:00 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@3b780b5c 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@3b780b5c 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@7323c38c` 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 08:46:00 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 08:46:00 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@10728fe8] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@16fb9fdd] 2025-10-26 08:46:01 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) 2025-10-26 08:46:01 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@10728fe8] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@3e8c9981] 2025-10-26 08:46:01 [main] DEBUG org.hibernate.SQL - alter table if exists notifications alter column message set data type TEXT 2025-10-26 08:46:01 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@3e8c9981] for TypeConfiguration 2025-10-26 08:46:01 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' 2025-10-26 08:46:01 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. 2025-10-26 08:46:01 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) 2025-10-26 08:46:01 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 중 - Host: smtp.gmail.com, Port: 587 2025-10-26 08:46:01 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 완료 2025-10-26 08:46:01 [main] INFO c.u.h.n.config.RetryConfig - RetryTemplate 생성 완료 - MaxAttempts: 3, InitialInterval: 5분, MaxInterval: 30분, Multiplier: 2.0 2025-10-26 08:46:01 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 중 - Container: hgzero-checkpoints 2025-10-26 08:46:01 [main] WARN c.a.c.h.netty.implementation.Utility - The following Netty dependencies have versions that do not match the versions specified in the azure-core-http-netty pom.xml file. This may result in unexpected behavior. If your application runs without issue this message can be ignored, otherwise please update the Netty dependencies to match the versions specified in the pom.xml file. Versions found in runtime: 'io.netty:netty-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler-proxy' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-buffer' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http2' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-unix-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-epoll' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-kqueue' version: 4.1.114.Final (expected: 4.1.101.Final) 2025-10-26 08:46:02 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 완료 2025-10-26 08:46:02 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 중 - EventHub: hgzero-eventhub-name, ConsumerGroup: $Default 2025-10-26 08:46:02 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_28dff1_1761435962075"} 2025-10-26 08:46:02 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:46:02 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 완료 2025-10-26 08:46:02 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 중... 2025-10-26 08:46:02 [main] INFO c.a.m.eventhubs.EventProcessorClient - {"az.sdk.message":"Starting a new event processor instance.","eventProcessorId":"d3f14953-edd3-484d-a5b3-3e93883d9f8c"} 2025-10-26 08:46:02 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 완료 2025-10-26 08:46:02 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning 2025-10-26 08:46:02 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - Using generated security password: eb911c61-23a4-4bb1-82aa-b48b8a0bdda2 This generated password is for development use only. Your security configuration must be updated before running your application in production. 2025-10-26 08:46:02 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager 2025-10-26 08:46:02 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library 2025-10-26 08:46:02 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' 2025-10-26 08:46:02 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 중... 2025-10-26 08:46:02 [main] INFO c.u.h.n.config.SecurityConfig - CORS 설정 완료 2025-10-26 08:46:02 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 완료 2025-10-26 08:46:02 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter 2025-10-26 08:46:02 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 중... 2025-10-26 08:46:02 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 완료 2025-10-26 08:46:02 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8085 (http) with context path '/' 2025-10-26 08:46:02 [main] INFO c.u.h.n.NotificationApplication - Started NotificationApplication in 3.613 seconds (process running for 3.762) 2025-10-26 08:46:02 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"d3f14953-edd3-484d-a5b3-3e93883d9f8c"} 2025-10-26 08:46:02 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Getting partitions from Event Hubs service.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:46:02 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_28dff1_1761435962075","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} 2025-10-26 08:46:02 [pool-3-thread-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_28dff1_1761435962075"} 2025-10-26 08:46:02 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_28dff1_1761435962075","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:46:02 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_28dff1_1761435962075"} 2025-10-26 08:46:02 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_28dff1_1761435962075","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:46:02 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_28dff1_1761435962075","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} 2025-10-26 08:46:03 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_28dff1_1761435962075","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"c21990b6bc5e4c9fb9a33aaaf677ddcd_G8"} 2025-10-26 08:46:03 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:46:03 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_28dff1_1761435962075","sessionName":"mgmt-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 08:46:03 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_28dff1_1761435962075","entityPath":"$management","linkName":"mgmt"} 2025-10-26 08:46:03 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_28dff1_1761435962075","entityPath":"$management"} 2025-10-26 08:46:03 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: UNINITIALIZED 2025-10-26 08:46:03 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_28dff1_1761435962075","entityPath":"$management","subscriberId":"un_647911_1761435963044"} 2025-10-26 08:46:03 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_28dff1_1761435962075","entityPath":"$management","subscriberId":"un_1bdba2_1761435963045"} 2025-10-26 08:46:03 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_28dff1_1761435962075","linkName":"mgmt:sender","entityPath":"$management","remoteTarget":"Target{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} 2025-10-26 08:46:03 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: ACTIVE 2025-10-26 08:46:03 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_28dff1_1761435962075","entityPath":"$management"} 2025-10-26 08:46:03 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_28dff1_1761435962075","entityPath":"$management","linkName":"mgmt:receiver","remoteSource":"Source{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 08:46:03 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 08:46:03 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 08:46:03 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 0 2025-10-26 08:46:03 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Attempting to claim ownership of partition.","partitionId":"0"} 2025-10-26 08:46:03 [reactor-http-nio-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Successfully claimed ownership.","partitionId":"0"} 2025-10-26 08:46:03 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 08:46:03 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 08:46:03 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 08:46:03 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 08:46:03 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 08:46:03 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 08:46:03 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 08:46:03 [boundedElastic-1] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Initializing partition processor for partition","partitionId":"0"} 2025-10-26 08:46:03 [boundedElastic-1] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Starting event processing.","partitionId":"0","eventPosition":"offset[17179876440], sequenceNumber[null], enqueuedTime[null], isInclusive[false]"} 2025-10-26 08:46:03 [boundedElastic-1] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_0ed877_1761435963173"} 2025-10-26 08:46:03 [boundedElastic-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:46:03 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting new subscription for receive link processor","subscriberId":"rlp_de87e4_1761435963176"} 2025-10-26 08:46:03 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Requesting a new AmqpReceiveLink from upstream.","subscriberId":"rlp_de87e4_1761435963176"} 2025-10-26 08:46:03 [boundedElastic-1] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_dc2349_1761435963174","partitionId":"0","connectionId":"MF_0ed877_1761435963173"} 2025-10-26 08:46:03 [boundedElastic-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_0ed877_1761435963173","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} 2025-10-26 08:46:03 [boundedElastic-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_0ed877_1761435963173"} 2025-10-26 08:46:03 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_0ed877_1761435963173","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:46:03 [reactor-executor-2] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_0ed877_1761435963173"} 2025-10-26 08:46:03 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_0ed877_1761435963173","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:46:03 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_0ed877_1761435963173","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} 2025-10-26 08:46:03 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_0ed877_1761435963173","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"7780cdb846ba4e6cba3365451c46feac_G1"} 2025-10-26 08:46:03 [reactor-executor-2] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:46:03 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_0ed877_1761435963173","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 08:46:03 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_0ed877_1761435963173"} 2025-10-26 08:46:03 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_0ed877_1761435963173","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 08:46:03 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_0ed877_1761435963173","entityPath":"$cbs","linkName":"cbs"} 2025-10-26 08:46:03 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_0ed877_1761435963173","entityPath":"$cbs"} 2025-10-26 08:46:03 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_0ed877_1761435963173","entityPath":"$cbs","subscriberId":"rlp_de87e4_1761435963176"} 2025-10-26 08:46:03 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_0ed877_1761435963173","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} 2025-10-26 08:46:03 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_0ed877_1761435963173","entityPath":"$cbs"} 2025-10-26 08:46:03 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_0ed877_1761435963173","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 08:46:03 [reactor-executor-2] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 08:46:03 [reactor-executor-2] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new receiver link.","connectionId":"MF_0ed877_1761435963173","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_dc2349_1761435963174"} 2025-10-26 08:46:03 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting next AMQP receive link.","subscriberId":"rlp_de87e4_1761435963176","oldLinkName":null,"linkName":"0_dc2349_1761435963174","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 08:46:03 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Link is active.","subscriberId":"rlp_de87e4_1761435963176","linkName":"0_dc2349_1761435963174","credits":0} 2025-10-26 08:46:03 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_0ed877_1761435963173","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_dc2349_1761435963174","remoteSource":"Source{address='hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter={apache.org:selector-filter:string=org.apache.qpid.proton.codec.DecoderImpl$UnknownDescribedType@244cfa86}, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 08:46:03 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 08:46:03 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 08:46:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 0f919578-33f1-49d1-aac3-db84c8a51215 2025-10-26 08:46:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 0f919578-33f1-49d1-aac3-db84c8a51215, Type: MEETING_INVITATION 2025-10-26 08:46:03 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 08:46:03 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 08:46:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: minjun.kim@example.com 2025-10-26 08:46:03 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 08:46:03 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 08:46:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: minjun.kim@example.com, Channel: EMAIL 2025-10-26 08:46:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 08:46:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 08:46:03 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: minjun.kim@example.com 2025-10-26 08:46:03 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 2025-10-26 08:46:03 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: test 2025-10-26 08:46:32 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"d3f14953-edd3-484d-a5b3-3e93883d9f8c"} 2025-10-26 08:46:32 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:46:32 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_28dff1_1761435962075","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} 2025-10-26 08:46:32 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:46:32 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_28dff1_1761435962075"} 2025-10-26 08:46:32 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_28dff1_1761435962075","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:46:32 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_28dff1_1761435962075","linkName":"mgmt:sender","entityPath":"$management"} 2025-10-26 08:46:32 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_28dff1_1761435962075","linkName":"mgmt:receiver","entityPath":"$management"} 2025-10-26 08:46:32 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: CLOSED 2025-10-26 08:46:32 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Complete. 2025-10-26 08:46:32 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_28dff1_1761435962075","entityPath":"$management"} 2025-10-26 08:46:32 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_28dff1_1761435962075","entityPath":"$management"} 2025-10-26 08:46:32 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_28dff1_1761435962075","sessionName":"mgmt-session"} 2025-10-26 08:46:32 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_28dff1_1761435962075","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:46:32 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_28dff1_1761435962075","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:46:32 [reactor-executor-1] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_28dff1_1761435962075","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:46:32 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 08:46:32 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_28dff1_1761435962075","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} 2025-10-26 08:46:32 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 08:46:32 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 08:46:32 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_28dff1_1761435962075","linkName":"mgmt:sender","entityPath":"$management"} 2025-10-26 08:46:32 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 08:46:32 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 08:46:32 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 08:46:32 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_28dff1_1761435962075","linkName":"mgmt:receiver","entityPath":"$management"} 2025-10-26 08:46:32 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_28dff1_1761435962075","sessionName":"mgmt-session"} 2025-10-26 08:46:32 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_28dff1_1761435962075","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:46:32 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 08:46:36 [reactor-executor-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Processing all pending tasks and closing old reactor.","connectionId":"MF_28dff1_1761435962075"} 2025-10-26 08:46:36 [reactor-executor-1] INFO c.a.c.a.i.ReactorDispatcher - {"az.sdk.message":"Reactor selectable is being disposed.","connectionId":"MF_28dff1_1761435962075"} 2025-10-26 08:46:36 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_28dff1_1761435962075","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connectionId[MF_28dff1_1761435962075] Reactor selectable is disposed.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:46:36 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_28dff1_1761435962075","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"Finished processing pending tasks.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:47:02 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"d3f14953-edd3-484d-a5b3-3e93883d9f8c"} 2025-10-26 08:47:02 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 08:47:02 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 08:47:02 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 08:47:02 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 08:47:02 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 08:47:02 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 08:47:02 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 08:47:03 [HikariPool-1 housekeeper] WARN c.zaxxer.hikari.pool.ProxyLeakTask - Connection leak detection triggered for org.postgresql.jdbc.PgConnection@4fbbd98c on thread partition-pump-0-3, stack trace follows java.lang.Exception: Apparent connection leak detected at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:127) at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122) at org.hibernate.internal.NonContextualJdbcConnectionAccess.obtainConnection(NonContextualJdbcConnectionAccess.java:46) at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.acquireConnectionIfNeeded(LogicalConnectionManagedImpl.java:126) at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.getPhysicalConnection(LogicalConnectionManagedImpl.java:156) at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.getConnectionForTransactionManagement(LogicalConnectionManagedImpl.java:286) at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.begin(LogicalConnectionManagedImpl.java:294) at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.begin(JdbcResourceLocalTransactionCoordinatorImpl.java:232) at org.hibernate.engine.transaction.internal.TransactionImpl.begin(TransactionImpl.java:83) at org.springframework.orm.jpa.vendor.HibernateJpaDialect.beginTransaction(HibernateJpaDialect.java:176) at org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaTransactionManager.java:420) at org.springframework.transaction.support.AbstractPlatformTransactionManager.startTransaction(AbstractPlatformTransactionManager.java:532) at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:405) at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:604) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:373) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2025-10-26 08:47:32 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"d3f14953-edd3-484d-a5b3-3e93883d9f8c"} 2025-10-26 08:47:32 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 08:47:32 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 08:47:32 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 08:47:32 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 08:47:32 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 08:47:32 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 08:47:33 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 08:48:02 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"d3f14953-edd3-484d-a5b3-3e93883d9f8c"} 2025-10-26 08:48:02 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 08:48:02 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 08:48:02 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 08:48:02 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 08:48:02 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 08:48:02 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 08:48:03 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 08:48:32 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"d3f14953-edd3-484d-a5b3-3e93883d9f8c"} 2025-10-26 08:48:33 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 08:48:33 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 08:48:33 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 08:48:33 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 08:48:33 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 08:48:33 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 08:48:33 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 08:49:02 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"d3f14953-edd3-484d-a5b3-3e93883d9f8c"} 2025-10-26 08:49:03 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 08:49:03 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 08:49:03 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 08:49:03 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 08:49:03 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 08:49:03 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 08:49:03 [boundedElastic-5] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 08:49:18 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 중... 2025-10-26 08:49:18 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Receiving completed.","linkName":"0_dc2349_1761435963174","partitionId":"0","signalType":"onComplete"} 2025-10-26 08:49:18 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubPartitionAsyncConsumer - {"az.sdk.message":"Closed consumer.","partitionId":"0"} 2025-10-26 08:49:18 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:49:18 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_0ed877_1761435963173","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} 2025-10-26 08:49:18 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:49:18 [partition-pump-0-3] ERROR c.u.h.n.service.EmailNotifier - 이메일 발송 최종 실패 - Email: minjun.kim@example.com org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.service.EmailNotifier.sendEmail(EmailNotifier.java:40) at com.unicorn.hgzero.notification.service.NotificationRouter.routeNotification(NotificationRouter.java:59) at com.unicorn.hgzero.notification.service.NotificationService.processNotification(NotificationService.java:383) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:379) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 38 common frames omitted 2025-10-26 08:49:18 [partition-pump-0-3] ERROR c.u.h.n.service.NotificationRouter - 알림 발송 실패 - Email: minjun.kim@example.com, Channel: EMAIL 2025-10-26 08:49:18 [partition-pump-0-3] ERROR c.u.h.n.service.NotificationService - 알림 발송 실패 - Email: minjun.kim@example.com 2025-10-26 08:49:18 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 0, 실패: 1 2025-10-26 08:49:18 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_0ed877_1761435963173","linkName":"0_dc2349_1761435963174","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 08:49:18 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Terminal state reached. Disposing of link processor.","subscriberId":"rlp_de87e4_1761435963176","linkName":"0_dc2349_1761435963174","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 08:49:18 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Disposing receive link.","subscriberId":"rlp_de87e4_1761435963176","linkName":"0_dc2349_1761435963174"} 2025-10-26 08:49:18 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_0ed877_1761435963173","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 08:49:18 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_0ed877_1761435963173","sessionName":"cbs-session"} 2025-10-26 08:49:18 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_0ed877_1761435963173","linkName":"0_dc2349_1761435963174","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 08:49:18 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 08:49:18 [partition-pump-0-3] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 23514 2025-10-26 08:49:18 [partition-pump-0-3] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - ERROR: new row for relation "notifications" violates check constraint "notifications_notification_type_check" Detail: Failing row contains (37517c8e-988f-40de-8c85-2691fa82181b, EMAIL, 2025-10-26 08:46:03.324225, 0f919578-33f1-49d1-aac3-db84c8a51215, 0, 'test 회의' 회의에 초대되었습니다. 일시: 2025-10-2..., MEETING_INVITATION, 33b6b044-d938-4085-a86d-a315a6f819d4, MEETING, null, 0, PROCESSING, 회의 초대). 2025-10-26 08:49:18 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 완료 2025-10-26 08:49:18 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' 2025-10-26 08:49:18 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@3e8c9981] for TypeConfiguration 2025-10-26 08:49:18 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@49c768e7] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@3e8c9981] 2025-10-26 08:49:18 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... 2025-10-26 08:49:18 [partition-pump-0-3] WARN c.zaxxer.hikari.pool.ProxyConnection - HikariPool-1 - Connection org.postgresql.jdbc.PgConnection@4fbbd98c marked as broken because of SQLSTATE(08006), ErrorCode(0) org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend. at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:399) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:330) at org.postgresql.jdbc.PgConnection.executeTransactionCommand(PgConnection.java:981) at org.postgresql.jdbc.PgConnection.rollback(PgConnection.java:1024) at com.zaxxer.hikari.pool.ProxyConnection.rollback(ProxyConnection.java:386) at com.zaxxer.hikari.pool.HikariProxyConnection.rollback(HikariProxyConnection.java) at org.hibernate.resource.jdbc.internal.AbstractLogicalConnectionImplementor.rollback(AbstractLogicalConnectionImplementor.java:127) at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.rollback(JdbcResourceLocalTransactionCoordinatorImpl.java:289) at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.commit(JdbcResourceLocalTransactionCoordinatorImpl.java:276) at org.hibernate.engine.transaction.internal.TransactionImpl.commit(TransactionImpl.java:101) at org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:562) at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:795) at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:758) at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:663) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:413) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: java.net.SocketException: Socket closed at java.base/sun.nio.ch.NioSocketImpl.endRead(NioSocketImpl.java:243) at java.base/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:323) at java.base/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:346) at java.base/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:796) at java.base/java.net.Socket$SocketInputStream.read(Socket.java:1099) at org.postgresql.core.VisibleBufferedInputStream.readMore(VisibleBufferedInputStream.java:192) at org.postgresql.core.VisibleBufferedInputStream.ensureBytes(VisibleBufferedInputStream.java:159) at org.postgresql.core.VisibleBufferedInputStream.ensureBytes(VisibleBufferedInputStream.java:144) at org.postgresql.core.VisibleBufferedInputStream.read(VisibleBufferedInputStream.java:76) at org.postgresql.core.PGStream.receiveChar(PGStream.java:476) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2174) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:372) ... 40 common frames omitted 2025-10-26 08:49:18 [partition-pump-0-3] INFO c.zaxxer.hikari.pool.ProxyLeakTask - Previously reported leaked connection org.postgresql.jdbc.PgConnection@4fbbd98c on thread partition-pump-0-3 was returned to the pool (unleaked) 2025-10-26 08:49:18 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. 2025-10-26 08:49:18 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 알림 이벤트 처리 중 오류 발생 - EventType: NOTIFICATION_REQUEST org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 20 common frames omitted 2025-10-26 08:49:18 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 이벤트 처리 중 오류 발생 java.lang.RuntimeException: 알림 이벤트 처리 실패 at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) ... 16 common frames omitted Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 20 common frames omitted 2025-10-26 08:49:18 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback 2025-10-26 08:49:18 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback 2025-10-26 08:49:18 [partition-pump-0-3] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Closing partition processor with close reason LOST_PARTITION_OWNERSHIP","partitionId":"0"} 2025-10-26 08:49:18 [partition-pump-0-3] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Closing consumer.","partitionId":"0"} 2025-10-26 08:49:18 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback 2025-10-26 08:49:50 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 45899 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) 2025-10-26 08:49:50 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 2025-10-26 08:49:50 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" 2025-10-26 08:49:51 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-26 08:49:51 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. 2025-10-26 08:49:51 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 65 ms. Found 3 JPA repository interfaces. 2025-10-26 08:49:51 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-26 08:49:51 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. 2025-10-26 08:49:51 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 08:49:51 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 08:49:51 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 08:49:51 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. 2025-10-26 08:49:51 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) 2025-10-26 08:49:51 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] 2025-10-26 08:49:51 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] 2025-10-26 08:49:51 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext 2025-10-26 08:49:51 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 955 ms 2025-10-26 08:49:51 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] 2025-10-26 08:49:51 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final 2025-10-26 08:49:51 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@24d7657b 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@24d7657b 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@24d7657b 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@6f428e6e 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@6f428e6e 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@72e49f6a 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@72e49f6a 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@2e4b5da1 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@2e4b5da1 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@312819ae 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@312819ae 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@312819ae 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@4ae2c01b 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@4ae2c01b 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@4ae2c01b 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@1cab19e2 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@1cab19e2 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@6879e983 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@196d684b 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@196d684b 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@45d38165 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@1f3f434 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@26612078 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@26612078 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@26612078 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@54bc3bcf 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@54bc3bcf 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@54bc3bcf 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@d3d5094 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@d3d5094 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@d3d5094 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@13714753 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@13714753 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@13714753 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@3c3cd7a5 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@3c3cd7a5 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@3c3cd7a5 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@96be1ae 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@96be1ae 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@6eb5b9e7 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@6eb5b9e7 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@77e730bd 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@77e730bd 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@77e730bd 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@2d3c501b 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@7b8cb283 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@7b8cb283 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@38b54694 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@7619fbe7 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@7619fbe7 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@7619fbe7 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@39ead1b7 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@27ec74a3 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@35ff072c 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@c0004b7 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@c0004b7 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@63880be9 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@63880be9 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@27053257 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@6a0e97fc 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@662713b6 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@45539bd8 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@4bca8eaf 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@55e5415d 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@b8142f4 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@b8142f4 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@52d59507 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@52d59507 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@4d75c604 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@4d75c604 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@3265995e 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@3265995e 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@33f2eb04 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@33f2eb04 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@4df13dd0 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@2ed7978c 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@30665461 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@30665461 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@146833a2 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@50b38342 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@424a152f 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@408d945b 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@408d945b 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@15ad5acb 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@59c862af 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@4bb9f7d4 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@4bb9f7d4 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@673a9db4 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@673a9db4 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@183ef89a 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@183ef89a 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@183ef89a 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@2792c28 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@2792c28 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@2792c28 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@6fa7ce4 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@351e86b2 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@5a8b42a3 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@5a8b42a3 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@11582db6 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@11582db6 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@11582db6 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@44106e25 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@57a5b03 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@5649f55 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@5649f55 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@558127d2 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@558127d2 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@558127d2 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@12270a01 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@12270a01 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@4552f905 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@4552f905 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@646d58cd 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@646d58cd 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@388e4c25 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@388e4c25 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@12532e37 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@12532e37 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@401b67a9 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@4e3ee457 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@16e4db59 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@16e4db59 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@5b895e76 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@74231642 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@4feec184 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@5e055ce1 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@3278d065 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@545f0b6 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@3c9ef37b 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@4888425d 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@3c8758d1 2025-10-26 08:49:51 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer 2025-10-26 08:49:51 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2025-10-26 08:49:51 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@f287a4e 2025-10-26 08:49:51 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2025-10-26 08:49:51 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@52fec840) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@7fd4b9ec) 2025-10-26 08:49:51 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@10553a61) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@3c8e4a82) 2025-10-26 08:49:51 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) 2025-10-26 08:49:51 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@5b657342 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@5b657342 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@16e4db59` 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 08:49:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 08:49:51 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@768d27e8] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@3dc39412] 2025-10-26 08:49:52 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) 2025-10-26 08:49:52 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@768d27e8] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@52b2713a] 2025-10-26 08:49:52 [main] DEBUG org.hibernate.SQL - alter table if exists notifications alter column message set data type TEXT 2025-10-26 08:49:52 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@52b2713a] for TypeConfiguration 2025-10-26 08:49:52 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' 2025-10-26 08:49:52 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. 2025-10-26 08:49:52 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) 2025-10-26 08:49:52 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 중 - Host: smtp.gmail.com, Port: 587 2025-10-26 08:49:52 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 완료 2025-10-26 08:49:52 [main] INFO c.u.h.n.config.RetryConfig - RetryTemplate 생성 완료 - MaxAttempts: 3, InitialInterval: 5분, MaxInterval: 30분, Multiplier: 2.0 2025-10-26 08:49:52 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 중 - Container: hgzero-checkpoints 2025-10-26 08:49:53 [main] WARN c.a.c.h.netty.implementation.Utility - The following Netty dependencies have versions that do not match the versions specified in the azure-core-http-netty pom.xml file. This may result in unexpected behavior. If your application runs without issue this message can be ignored, otherwise please update the Netty dependencies to match the versions specified in the pom.xml file. Versions found in runtime: 'io.netty:netty-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler-proxy' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-buffer' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http2' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-unix-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-epoll' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-kqueue' version: 4.1.114.Final (expected: 4.1.101.Final) 2025-10-26 08:49:53 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 완료 2025-10-26 08:49:53 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 중 - EventHub: hgzero-eventhub-name, ConsumerGroup: $Default 2025-10-26 08:49:53 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_f32e5e_1761436193184"} 2025-10-26 08:49:53 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:49:53 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 완료 2025-10-26 08:49:53 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 중... 2025-10-26 08:49:53 [main] INFO c.a.m.eventhubs.EventProcessorClient - {"az.sdk.message":"Starting a new event processor instance.","eventProcessorId":"5149f6fe-c152-4282-b04f-35ec3cabe4c2"} 2025-10-26 08:49:53 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 완료 2025-10-26 08:49:53 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning 2025-10-26 08:49:53 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - Using generated security password: fd129c49-b2c6-461f-b748-012a5ebe7e45 This generated password is for development use only. Your security configuration must be updated before running your application in production. 2025-10-26 08:49:53 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager 2025-10-26 08:49:53 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library 2025-10-26 08:49:53 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' 2025-10-26 08:49:53 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 중... 2025-10-26 08:49:53 [main] INFO c.u.h.n.config.SecurityConfig - CORS 설정 완료 2025-10-26 08:49:53 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 완료 2025-10-26 08:49:53 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter 2025-10-26 08:49:53 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 중... 2025-10-26 08:49:53 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 완료 2025-10-26 08:49:53 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8085 (http) with context path '/' 2025-10-26 08:49:53 [main] INFO c.u.h.n.NotificationApplication - Started NotificationApplication in 3.569 seconds (process running for 3.714) 2025-10-26 08:49:54 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"5149f6fe-c152-4282-b04f-35ec3cabe4c2"} 2025-10-26 08:49:54 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Getting partitions from Event Hubs service.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:49:54 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_f32e5e_1761436193184","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} 2025-10-26 08:49:54 [pool-3-thread-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_f32e5e_1761436193184"} 2025-10-26 08:49:54 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_f32e5e_1761436193184","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:49:54 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_f32e5e_1761436193184"} 2025-10-26 08:49:54 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_f32e5e_1761436193184","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:49:54 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_f32e5e_1761436193184","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} 2025-10-26 08:49:54 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_f32e5e_1761436193184","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"f95a8629f37b4a79bf39489e5eb57624_G17"} 2025-10-26 08:49:54 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:49:54 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_f32e5e_1761436193184","sessionName":"mgmt-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 08:49:54 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_f32e5e_1761436193184","entityPath":"$management","linkName":"mgmt"} 2025-10-26 08:49:54 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_f32e5e_1761436193184","entityPath":"$management"} 2025-10-26 08:49:54 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: UNINITIALIZED 2025-10-26 08:49:54 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_f32e5e_1761436193184","entityPath":"$management","subscriberId":"un_8aed83_1761436194943"} 2025-10-26 08:49:54 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_f32e5e_1761436193184","entityPath":"$management","subscriberId":"un_d643e1_1761436194945"} 2025-10-26 08:49:54 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_f32e5e_1761436193184","linkName":"mgmt:sender","entityPath":"$management","remoteTarget":"Target{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} 2025-10-26 08:49:54 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: ACTIVE 2025-10-26 08:49:54 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_f32e5e_1761436193184","entityPath":"$management"} 2025-10-26 08:49:54 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_f32e5e_1761436193184","entityPath":"$management","linkName":"mgmt:receiver","remoteSource":"Source{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 08:49:55 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 08:49:55 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 08:49:55 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 0 2025-10-26 08:49:55 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Attempting to claim ownership of partition.","partitionId":"0"} 2025-10-26 08:49:55 [reactor-http-nio-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Successfully claimed ownership.","partitionId":"0"} 2025-10-26 08:49:55 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 08:49:55 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 08:49:55 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 08:49:55 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 08:49:55 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 08:49:55 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 08:49:55 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 08:49:55 [boundedElastic-1] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Initializing partition processor for partition","partitionId":"0"} 2025-10-26 08:49:55 [boundedElastic-1] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Starting event processing.","partitionId":"0","eventPosition":"offset[17179876440], sequenceNumber[null], enqueuedTime[null], isInclusive[false]"} 2025-10-26 08:49:55 [boundedElastic-1] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_3218ca_1761436195076"} 2025-10-26 08:49:55 [boundedElastic-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:49:55 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting new subscription for receive link processor","subscriberId":"rlp_868554_1761436195079"} 2025-10-26 08:49:55 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Requesting a new AmqpReceiveLink from upstream.","subscriberId":"rlp_868554_1761436195079"} 2025-10-26 08:49:55 [boundedElastic-1] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_dcd165_1761436195078","partitionId":"0","connectionId":"MF_3218ca_1761436195076"} 2025-10-26 08:49:55 [boundedElastic-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_3218ca_1761436195076","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} 2025-10-26 08:49:55 [boundedElastic-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_3218ca_1761436195076"} 2025-10-26 08:49:55 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_3218ca_1761436195076","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:49:55 [reactor-executor-2] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_3218ca_1761436195076"} 2025-10-26 08:49:55 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_3218ca_1761436195076","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:49:55 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_3218ca_1761436195076","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} 2025-10-26 08:49:55 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_3218ca_1761436195076","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"beabfda074774cb38d991fdfadff7a0f_G2"} 2025-10-26 08:49:55 [reactor-executor-2] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:49:55 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_3218ca_1761436195076","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 08:49:55 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_3218ca_1761436195076"} 2025-10-26 08:49:55 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_3218ca_1761436195076","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 08:49:55 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_3218ca_1761436195076","entityPath":"$cbs","linkName":"cbs"} 2025-10-26 08:49:55 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_3218ca_1761436195076","entityPath":"$cbs"} 2025-10-26 08:49:55 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_3218ca_1761436195076","entityPath":"$cbs","subscriberId":"rlp_868554_1761436195079"} 2025-10-26 08:49:55 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_3218ca_1761436195076","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} 2025-10-26 08:49:55 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_3218ca_1761436195076","entityPath":"$cbs"} 2025-10-26 08:49:55 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_3218ca_1761436195076","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 08:49:55 [reactor-executor-2] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 08:49:55 [reactor-executor-2] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new receiver link.","connectionId":"MF_3218ca_1761436195076","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_dcd165_1761436195078"} 2025-10-26 08:49:55 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting next AMQP receive link.","subscriberId":"rlp_868554_1761436195079","oldLinkName":null,"linkName":"0_dcd165_1761436195078","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 08:49:55 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Link is active.","subscriberId":"rlp_868554_1761436195079","linkName":"0_dcd165_1761436195078","credits":0} 2025-10-26 08:49:55 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_3218ca_1761436195076","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_dcd165_1761436195078","remoteSource":"Source{address='hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter={apache.org:selector-filter:string=org.apache.qpid.proton.codec.DecoderImpl$UnknownDescribedType@28d54f2e}, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 08:49:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 08:49:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 08:49:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 21ec694e-c74a-4dee-a06f-a9a6e82782ad 2025-10-26 08:49:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 21ec694e-c74a-4dee-a06f-a9a6e82782ad, Type: MEETING_INVITATION 2025-10-26 08:49:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 08:49:55 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 08:49:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: minjun.kim@example.com 2025-10-26 08:49:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 08:49:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 08:49:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: minjun.kim@example.com, Channel: EMAIL 2025-10-26 08:49:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 08:49:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 08:49:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: minjun.kim@example.com 2025-10-26 08:49:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 2025-10-26 08:49:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: test 2025-10-26 08:50:24 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"5149f6fe-c152-4282-b04f-35ec3cabe4c2"} 2025-10-26 08:50:24 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:50:24 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_f32e5e_1761436193184","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} 2025-10-26 08:50:24 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:50:24 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_f32e5e_1761436193184"} 2025-10-26 08:50:24 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_f32e5e_1761436193184","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:50:24 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_f32e5e_1761436193184","linkName":"mgmt:sender","entityPath":"$management"} 2025-10-26 08:50:24 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_f32e5e_1761436193184","linkName":"mgmt:receiver","entityPath":"$management"} 2025-10-26 08:50:24 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: CLOSED 2025-10-26 08:50:24 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Complete. 2025-10-26 08:50:24 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_f32e5e_1761436193184","entityPath":"$management"} 2025-10-26 08:50:24 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_f32e5e_1761436193184","entityPath":"$management"} 2025-10-26 08:50:24 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_f32e5e_1761436193184","sessionName":"mgmt-session"} 2025-10-26 08:50:24 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_f32e5e_1761436193184","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:50:24 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_f32e5e_1761436193184","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:50:24 [reactor-executor-1] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_f32e5e_1761436193184","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:50:24 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_f32e5e_1761436193184","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} 2025-10-26 08:50:24 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_f32e5e_1761436193184","linkName":"mgmt:sender","entityPath":"$management"} 2025-10-26 08:50:24 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_f32e5e_1761436193184","linkName":"mgmt:receiver","entityPath":"$management"} 2025-10-26 08:50:24 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_f32e5e_1761436193184","sessionName":"mgmt-session"} 2025-10-26 08:50:24 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_f32e5e_1761436193184","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:50:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 08:50:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 08:50:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 08:50:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 08:50:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 08:50:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 08:50:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 08:50:28 [reactor-executor-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Processing all pending tasks and closing old reactor.","connectionId":"MF_f32e5e_1761436193184"} 2025-10-26 08:50:28 [reactor-executor-1] INFO c.a.c.a.i.ReactorDispatcher - {"az.sdk.message":"Reactor selectable is being disposed.","connectionId":"MF_f32e5e_1761436193184"} 2025-10-26 08:50:28 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_f32e5e_1761436193184","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connectionId[MF_f32e5e_1761436193184] Reactor selectable is disposed.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:50:28 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_f32e5e_1761436193184","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"Finished processing pending tasks.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:50:54 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"5149f6fe-c152-4282-b04f-35ec3cabe4c2"} 2025-10-26 08:50:54 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 08:50:54 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 08:50:54 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 08:50:54 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 08:50:54 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 08:50:54 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 08:50:54 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 08:50:55 [HikariPool-1 housekeeper] WARN c.zaxxer.hikari.pool.ProxyLeakTask - Connection leak detection triggered for org.postgresql.jdbc.PgConnection@f287a4e on thread partition-pump-0-3, stack trace follows java.lang.Exception: Apparent connection leak detected at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:127) at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122) at org.hibernate.internal.NonContextualJdbcConnectionAccess.obtainConnection(NonContextualJdbcConnectionAccess.java:46) at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.acquireConnectionIfNeeded(LogicalConnectionManagedImpl.java:126) at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.getPhysicalConnection(LogicalConnectionManagedImpl.java:156) at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.getConnectionForTransactionManagement(LogicalConnectionManagedImpl.java:286) at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.begin(LogicalConnectionManagedImpl.java:294) at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.begin(JdbcResourceLocalTransactionCoordinatorImpl.java:232) at org.hibernate.engine.transaction.internal.TransactionImpl.begin(TransactionImpl.java:83) at org.springframework.orm.jpa.vendor.HibernateJpaDialect.beginTransaction(HibernateJpaDialect.java:176) at org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaTransactionManager.java:420) at org.springframework.transaction.support.AbstractPlatformTransactionManager.startTransaction(AbstractPlatformTransactionManager.java:532) at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:405) at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:604) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:373) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2025-10-26 08:51:24 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"5149f6fe-c152-4282-b04f-35ec3cabe4c2"} 2025-10-26 08:51:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 08:51:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 08:51:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 08:51:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 08:51:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 08:51:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 08:51:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 08:51:54 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"5149f6fe-c152-4282-b04f-35ec3cabe4c2"} 2025-10-26 08:51:54 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 08:51:54 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 08:51:54 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 08:51:54 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 08:51:54 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 08:51:54 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 08:51:54 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 08:52:24 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"5149f6fe-c152-4282-b04f-35ec3cabe4c2"} 2025-10-26 08:52:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 08:52:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 08:52:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 08:52:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 08:52:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 08:52:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 08:52:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 08:52:46 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 중... 2025-10-26 08:52:46 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Receiving completed.","linkName":"0_dcd165_1761436195078","partitionId":"0","signalType":"onComplete"} 2025-10-26 08:52:46 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubPartitionAsyncConsumer - {"az.sdk.message":"Closed consumer.","partitionId":"0"} 2025-10-26 08:52:46 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:52:46 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_3218ca_1761436195076","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} 2025-10-26 08:52:46 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:52:46 [partition-pump-0-3] ERROR c.u.h.n.service.EmailNotifier - 이메일 발송 최종 실패 - Email: minjun.kim@example.com org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.service.EmailNotifier.sendEmail(EmailNotifier.java:40) at com.unicorn.hgzero.notification.service.NotificationRouter.routeNotification(NotificationRouter.java:59) at com.unicorn.hgzero.notification.service.NotificationService.processNotification(NotificationService.java:383) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:379) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 38 common frames omitted 2025-10-26 08:52:46 [partition-pump-0-3] ERROR c.u.h.n.service.NotificationRouter - 알림 발송 실패 - Email: minjun.kim@example.com, Channel: EMAIL 2025-10-26 08:52:46 [partition-pump-0-3] ERROR c.u.h.n.service.NotificationService - 알림 발송 실패 - Email: minjun.kim@example.com 2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_3218ca_1761436195076","linkName":"0_dcd165_1761436195078","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Terminal state reached. Disposing of link processor.","subscriberId":"rlp_868554_1761436195079","linkName":"0_dcd165_1761436195078","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Disposing receive link.","subscriberId":"rlp_868554_1761436195079","linkName":"0_dcd165_1761436195078"} 2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_3218ca_1761436195076","linkName":"0_dcd165_1761436195078","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 08:52:46 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 0, 실패: 1 2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_3218ca_1761436195076","linkName":"cbs:sender","entityPath":"$cbs"} 2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_3218ca_1761436195076","linkName":"cbs:receiver","entityPath":"$cbs"} 2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is closed. Requesting upstream.","connectionId":"MF_3218ca_1761436195076","entityPath":"$cbs"} 2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Connection not requested, yet. Requesting one.","connectionId":"MF_3218ca_1761436195076","entityPath":"$cbs"} 2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_3218ca_1761436195076","entityPath":"$cbs","linkName":"cbs"} 2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_3218ca_1761436195076","entityPath":"$cbs"} 2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_3218ca_1761436195076","entityPath":"$cbs"} 2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_3218ca_1761436195076","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_3218ca_1761436195076","sessionName":"cbs-session"} 2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_3218ca_1761436195076"} 2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"Sender link was never active. Closing endpoint states.","connectionId":"MF_3218ca_1761436195076","linkName":"cbs","entityPath":"$cbs"} 2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"Receiver link was never active. Closing endpoint states","connectionId":"MF_3218ca_1761436195076","entityPath":"$cbs","linkName":"cbs"} 2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_3218ca_1761436195076","entityPath":"$cbs"} 2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_3218ca_1761436195076","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:52:46 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_3218ca_1761436195076","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_3218ca_1761436195076","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_3218ca_1761436195076","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_3218ca_1761436195076","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} 2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_3218ca_1761436195076","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_3218ca_1761436195076","linkName":"cbs:sender","entityPath":"$cbs"} 2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_3218ca_1761436195076","linkName":"cbs:receiver","entityPath":"$cbs"} 2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_3218ca_1761436195076","linkName":"cbs:sender","entityPath":"$cbs"} 2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_3218ca_1761436195076","linkName":"cbs:receiver","entityPath":"$cbs"} 2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_3218ca_1761436195076","sessionName":"cbs-session"} 2025-10-26 08:52:46 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_3218ca_1761436195076","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:52:46 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 완료 2025-10-26 08:52:46 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' 2025-10-26 08:52:46 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@52b2713a] for TypeConfiguration 2025-10-26 08:52:46 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@19e468bb] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@52b2713a] 2025-10-26 08:52:46 [partition-pump-0-3] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 23514 2025-10-26 08:52:46 [partition-pump-0-3] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - ERROR: new row for relation "notifications" violates check constraint "notifications_notification_type_check" Detail: Failing row contains (8e4b2510-b2ee-43bd-9671-847fa2a669fe, EMAIL, 2025-10-26 08:49:55.238194, 21ec694e-c74a-4dee-a06f-a9a6e82782ad, 0, 'test 회의' 회의에 초대되었습니다. 일시: 2025-10-2..., MEETING_INVITATION, 33b6b044-d938-4085-a86d-a315a6f819d4, MEETING, null, 0, PROCESSING, 회의 초대). 2025-10-26 08:52:46 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... 2025-10-26 08:52:46 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. 2025-10-26 08:52:46 [partition-pump-0-3] WARN c.zaxxer.hikari.pool.ProxyConnection - HikariPool-1 - Connection org.postgresql.jdbc.PgConnection@f287a4e marked as broken because of SQLSTATE(08003), ErrorCode(0) org.postgresql.util.PSQLException: This connection has been closed. at org.postgresql.jdbc.PgConnection.checkClosed(PgConnection.java:1009) at org.postgresql.jdbc.PgConnection.rollback(PgConnection.java:1016) at com.zaxxer.hikari.pool.ProxyConnection.rollback(ProxyConnection.java:386) at com.zaxxer.hikari.pool.HikariProxyConnection.rollback(HikariProxyConnection.java) at org.hibernate.resource.jdbc.internal.AbstractLogicalConnectionImplementor.rollback(AbstractLogicalConnectionImplementor.java:127) at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.rollback(JdbcResourceLocalTransactionCoordinatorImpl.java:289) at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.commit(JdbcResourceLocalTransactionCoordinatorImpl.java:276) at org.hibernate.engine.transaction.internal.TransactionImpl.commit(TransactionImpl.java:101) at org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:562) at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:795) at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:758) at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:663) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:413) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2025-10-26 08:52:46 [partition-pump-0-3] INFO c.zaxxer.hikari.pool.ProxyLeakTask - Previously reported leaked connection org.postgresql.jdbc.PgConnection@f287a4e on thread partition-pump-0-3 was returned to the pool (unleaked) 2025-10-26 08:52:46 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 알림 이벤트 처리 중 오류 발생 - EventType: NOTIFICATION_REQUEST org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 20 common frames omitted 2025-10-26 08:52:46 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 이벤트 처리 중 오류 발생 java.lang.RuntimeException: 알림 이벤트 처리 실패 at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) ... 16 common frames omitted Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 20 common frames omitted 2025-10-26 08:52:46 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback 2025-10-26 08:52:46 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback 2025-10-26 08:53:46 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 47467 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) 2025-10-26 08:53:46 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 2025-10-26 08:53:46 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" 2025-10-26 08:53:46 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-26 08:53:46 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. 2025-10-26 08:53:46 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 82 ms. Found 3 JPA repository interfaces. 2025-10-26 08:53:46 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-26 08:53:46 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. 2025-10-26 08:53:46 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 08:53:46 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 08:53:46 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 08:53:46 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. 2025-10-26 08:53:47 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) 2025-10-26 08:53:47 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] 2025-10-26 08:53:47 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] 2025-10-26 08:53:47 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext 2025-10-26 08:53:47 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1023 ms 2025-10-26 08:53:47 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] 2025-10-26 08:53:47 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final 2025-10-26 08:53:47 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@1cab19e2 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@1cab19e2 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@1cab19e2 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@6879e983 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@6879e983 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@196d684b 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@196d684b 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@45d38165 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@45d38165 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@1f3f434 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@1f3f434 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@1f3f434 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@26612078 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@26612078 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@26612078 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@54bc3bcf 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@54bc3bcf 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@d3d5094 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@13714753 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@13714753 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@3c3cd7a5 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@96be1ae 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@6eb5b9e7 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@6eb5b9e7 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@6eb5b9e7 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@77e730bd 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@77e730bd 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@77e730bd 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@2d3c501b 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@2d3c501b 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@2d3c501b 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@7b8cb283 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@7b8cb283 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@7b8cb283 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@38b54694 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@38b54694 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@38b54694 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@7619fbe7 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@7619fbe7 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@39ead1b7 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@39ead1b7 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@27ec74a3 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@27ec74a3 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@27ec74a3 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@35ff072c 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@c0004b7 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@c0004b7 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@63880be9 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@27053257 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@27053257 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@27053257 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@6a0e97fc 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@662713b6 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@45539bd8 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@4bca8eaf 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@4bca8eaf 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@55e5415d 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@55e5415d 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@b8142f4 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@52d59507 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@4d75c604 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@3265995e 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@33f2eb04 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@4df13dd0 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@2ed7978c 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@2ed7978c 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@30665461 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@30665461 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@146833a2 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@146833a2 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@50b38342 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@50b38342 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@424a152f 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@424a152f 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@408d945b 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@15ad5acb 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@59c862af 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@59c862af 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@4bb9f7d4 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@673a9db4 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@183ef89a 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@2792c28 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@2792c28 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@6fa7ce4 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@351e86b2 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@5a8b42a3 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@5a8b42a3 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@11582db6 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@11582db6 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@44106e25 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@44106e25 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@44106e25 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@57a5b03 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@57a5b03 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@57a5b03 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@5649f55 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@558127d2 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@12270a01 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@12270a01 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@4552f905 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@4552f905 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@4552f905 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@646d58cd 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@388e4c25 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@12532e37 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@12532e37 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@401b67a9 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@401b67a9 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@401b67a9 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@4e3ee457 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@4e3ee457 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@41b66d1 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@41b66d1 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@fb2c2f3 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@fb2c2f3 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@148fca83 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@148fca83 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@2d2a8819 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@2d2a8819 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@72585e83 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@6b64bf61 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@64688978 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@64688978 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@545f0b6 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@3c9ef37b 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@3c8758d1 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@166ddfb7 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@5da3f32a 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@57b3d869 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@51f4439e 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@291cbe70 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@6be422da 2025-10-26 08:53:47 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer 2025-10-26 08:53:47 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2025-10-26 08:53:47 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@8dcacf1 2025-10-26 08:53:47 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2025-10-26 08:53:47 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@7b6854b5) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@357cdb00) 2025-10-26 08:53:47 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@1c0fe6c5) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@61607ff0) 2025-10-26 08:53:47 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) 2025-10-26 08:53:47 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@5e0bba2f 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@5e0bba2f 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@64688978` 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 08:53:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 08:53:47 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@2e38d44e] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@6c25123e] 2025-10-26 08:53:48 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) 2025-10-26 08:53:48 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@2e38d44e] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@39d4f046] 2025-10-26 08:53:48 [main] DEBUG org.hibernate.SQL - alter table if exists notifications alter column message set data type TEXT 2025-10-26 08:53:48 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@39d4f046] for TypeConfiguration 2025-10-26 08:53:48 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' 2025-10-26 08:53:48 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. 2025-10-26 08:53:48 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) 2025-10-26 08:53:48 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 중 - Host: smtp.gmail.com, Port: 587 2025-10-26 08:53:48 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 완료 2025-10-26 08:53:48 [main] INFO c.u.h.n.config.RetryConfig - RetryTemplate 생성 완료 - MaxAttempts: 3, InitialInterval: 5분, MaxInterval: 30분, Multiplier: 2.0 2025-10-26 08:53:48 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 중 - Container: hgzero-checkpoints 2025-10-26 08:53:48 [main] WARN c.a.c.h.netty.implementation.Utility - The following Netty dependencies have versions that do not match the versions specified in the azure-core-http-netty pom.xml file. This may result in unexpected behavior. If your application runs without issue this message can be ignored, otherwise please update the Netty dependencies to match the versions specified in the pom.xml file. Versions found in runtime: 'io.netty:netty-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler-proxy' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-buffer' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http2' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-unix-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-epoll' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-kqueue' version: 4.1.114.Final (expected: 4.1.101.Final) 2025-10-26 08:53:49 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 완료 2025-10-26 08:53:49 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 중 - EventHub: hgzero-eventhub-name, ConsumerGroup: $Default 2025-10-26 08:53:49 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_c5d2fc_1761436429119"} 2025-10-26 08:53:49 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:53:49 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 완료 2025-10-26 08:53:49 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 중... 2025-10-26 08:53:49 [main] INFO c.a.m.eventhubs.EventProcessorClient - {"az.sdk.message":"Starting a new event processor instance.","eventProcessorId":"340d2256-7542-40ec-914d-09458b5fc3a6"} 2025-10-26 08:53:49 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 완료 2025-10-26 08:53:49 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning 2025-10-26 08:53:49 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - Using generated security password: 5250987c-c628-470a-ad65-813ecc619de3 This generated password is for development use only. Your security configuration must be updated before running your application in production. 2025-10-26 08:53:49 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager 2025-10-26 08:53:49 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library 2025-10-26 08:53:49 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' 2025-10-26 08:53:49 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 중... 2025-10-26 08:53:49 [main] INFO c.u.h.n.config.SecurityConfig - CORS 설정 완료 2025-10-26 08:53:49 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 완료 2025-10-26 08:53:49 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter 2025-10-26 08:53:49 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 중... 2025-10-26 08:53:49 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 완료 2025-10-26 08:53:49 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"340d2256-7542-40ec-914d-09458b5fc3a6"} 2025-10-26 08:53:49 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Getting partitions from Event Hubs service.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:53:49 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_c5d2fc_1761436429119","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} 2025-10-26 08:53:49 [pool-3-thread-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_c5d2fc_1761436429119"} 2025-10-26 08:53:49 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_c5d2fc_1761436429119","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:53:49 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_c5d2fc_1761436429119"} 2025-10-26 08:53:49 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_c5d2fc_1761436429119","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:53:49 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_c5d2fc_1761436429119","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} 2025-10-26 08:53:49 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_c5d2fc_1761436429119","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"beabfda074774cb38d991fdfadff7a0f_G2"} 2025-10-26 08:53:49 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:53:49 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8085 (http) with context path '/' 2025-10-26 08:53:49 [main] INFO c.u.h.n.NotificationApplication - Started NotificationApplication in 3.767 seconds (process running for 3.918) 2025-10-26 08:53:49 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_c5d2fc_1761436429119","sessionName":"mgmt-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 08:53:49 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_c5d2fc_1761436429119","entityPath":"$management","linkName":"mgmt"} 2025-10-26 08:53:49 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_c5d2fc_1761436429119","entityPath":"$management"} 2025-10-26 08:53:49 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: UNINITIALIZED 2025-10-26 08:53:49 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_c5d2fc_1761436429119","entityPath":"$management","subscriberId":"un_31c366_1761436429872"} 2025-10-26 08:53:49 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_c5d2fc_1761436429119","entityPath":"$management","subscriberId":"un_6f3c8f_1761436429873"} 2025-10-26 08:53:49 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_c5d2fc_1761436429119","linkName":"mgmt:sender","entityPath":"$management","remoteTarget":"Target{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} 2025-10-26 08:53:49 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: ACTIVE 2025-10-26 08:53:49 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_c5d2fc_1761436429119","entityPath":"$management"} 2025-10-26 08:53:49 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_c5d2fc_1761436429119","entityPath":"$management","linkName":"mgmt:receiver","remoteSource":"Source{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 08:53:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 08:53:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 08:53:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 0 2025-10-26 08:53:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Attempting to claim ownership of partition.","partitionId":"0"} 2025-10-26 08:53:49 [reactor-http-nio-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Successfully claimed ownership.","partitionId":"0"} 2025-10-26 08:53:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 08:53:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 08:53:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 08:53:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 08:53:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 08:53:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 08:53:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 08:53:49 [boundedElastic-1] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Initializing partition processor for partition","partitionId":"0"} 2025-10-26 08:53:49 [boundedElastic-1] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Starting event processing.","partitionId":"0","eventPosition":"offset[17179876440], sequenceNumber[null], enqueuedTime[null], isInclusive[false]"} 2025-10-26 08:53:49 [boundedElastic-1] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_475b36_1761436429990"} 2025-10-26 08:53:49 [boundedElastic-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:53:49 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting new subscription for receive link processor","subscriberId":"rlp_10f617_1761436429993"} 2025-10-26 08:53:49 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Requesting a new AmqpReceiveLink from upstream.","subscriberId":"rlp_10f617_1761436429993"} 2025-10-26 08:53:49 [boundedElastic-1] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_11b8df_1761436429992","partitionId":"0","connectionId":"MF_475b36_1761436429990"} 2025-10-26 08:53:49 [boundedElastic-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_475b36_1761436429990","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} 2025-10-26 08:53:49 [boundedElastic-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_475b36_1761436429990"} 2025-10-26 08:53:49 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_475b36_1761436429990","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:53:49 [reactor-executor-2] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_475b36_1761436429990"} 2025-10-26 08:53:49 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_475b36_1761436429990","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:53:49 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_475b36_1761436429990","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} 2025-10-26 08:53:50 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_475b36_1761436429990","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"489faaafbfef47bfab375bb6b58fa25a_G22"} 2025-10-26 08:53:50 [reactor-executor-2] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:53:50 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_475b36_1761436429990","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 08:53:50 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_475b36_1761436429990"} 2025-10-26 08:53:50 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_475b36_1761436429990","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 08:53:50 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_475b36_1761436429990","entityPath":"$cbs","linkName":"cbs"} 2025-10-26 08:53:50 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_475b36_1761436429990","entityPath":"$cbs"} 2025-10-26 08:53:50 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_475b36_1761436429990","entityPath":"$cbs","subscriberId":"rlp_10f617_1761436429993"} 2025-10-26 08:53:50 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_475b36_1761436429990","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} 2025-10-26 08:53:50 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_475b36_1761436429990","entityPath":"$cbs"} 2025-10-26 08:53:50 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_475b36_1761436429990","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 08:53:50 [reactor-executor-2] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 08:53:50 [reactor-executor-2] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new receiver link.","connectionId":"MF_475b36_1761436429990","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_11b8df_1761436429992"} 2025-10-26 08:53:50 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting next AMQP receive link.","subscriberId":"rlp_10f617_1761436429993","oldLinkName":null,"linkName":"0_11b8df_1761436429992","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 08:53:50 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Link is active.","subscriberId":"rlp_10f617_1761436429993","linkName":"0_11b8df_1761436429992","credits":0} 2025-10-26 08:53:50 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_475b36_1761436429990","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_11b8df_1761436429992","remoteSource":"Source{address='hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter={apache.org:selector-filter:string=org.apache.qpid.proton.codec.DecoderImpl$UnknownDescribedType@6895b21a}, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 08:53:50 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 08:53:50 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 08:53:50 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 60c1b35b-b074-4638-a25a-6a5a7bc33e70 2025-10-26 08:53:50 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 60c1b35b-b074-4638-a25a-6a5a7bc33e70, Type: MEETING_INVITATION 2025-10-26 08:53:50 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 08:53:50 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 08:53:50 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: minjun.kim@example.com 2025-10-26 08:53:50 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 08:53:50 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 08:53:50 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: minjun.kim@example.com, Channel: EMAIL 2025-10-26 08:53:50 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 08:53:50 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 08:53:50 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: minjun.kim@example.com 2025-10-26 08:53:50 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 2025-10-26 08:53:50 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: test 2025-10-26 08:54:19 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"340d2256-7542-40ec-914d-09458b5fc3a6"} 2025-10-26 08:54:19 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:54:19 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_c5d2fc_1761436429119","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} 2025-10-26 08:54:19 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:54:19 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_c5d2fc_1761436429119"} 2025-10-26 08:54:19 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_c5d2fc_1761436429119","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:54:19 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_c5d2fc_1761436429119","linkName":"mgmt:sender","entityPath":"$management"} 2025-10-26 08:54:19 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_c5d2fc_1761436429119","linkName":"mgmt:receiver","entityPath":"$management"} 2025-10-26 08:54:19 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: CLOSED 2025-10-26 08:54:19 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Complete. 2025-10-26 08:54:19 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_c5d2fc_1761436429119","entityPath":"$management"} 2025-10-26 08:54:19 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_c5d2fc_1761436429119","entityPath":"$management"} 2025-10-26 08:54:19 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_c5d2fc_1761436429119","sessionName":"mgmt-session"} 2025-10-26 08:54:19 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_c5d2fc_1761436429119","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:54:19 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_c5d2fc_1761436429119","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:54:19 [reactor-executor-1] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_c5d2fc_1761436429119","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:54:19 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_c5d2fc_1761436429119","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} 2025-10-26 08:54:19 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_c5d2fc_1761436429119","linkName":"mgmt:sender","entityPath":"$management"} 2025-10-26 08:54:19 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_c5d2fc_1761436429119","linkName":"mgmt:receiver","entityPath":"$management"} 2025-10-26 08:54:19 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_c5d2fc_1761436429119","sessionName":"mgmt-session"} 2025-10-26 08:54:19 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_c5d2fc_1761436429119","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:54:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 08:54:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 08:54:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 08:54:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 08:54:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 08:54:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 08:54:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 08:54:23 [reactor-executor-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Processing all pending tasks and closing old reactor.","connectionId":"MF_c5d2fc_1761436429119"} 2025-10-26 08:54:23 [reactor-executor-1] INFO c.a.c.a.i.ReactorDispatcher - {"az.sdk.message":"Reactor selectable is being disposed.","connectionId":"MF_c5d2fc_1761436429119"} 2025-10-26 08:54:23 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_c5d2fc_1761436429119","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connectionId[MF_c5d2fc_1761436429119] Reactor selectable is disposed.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:54:23 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_c5d2fc_1761436429119","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"Finished processing pending tasks.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:54:49 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"340d2256-7542-40ec-914d-09458b5fc3a6"} 2025-10-26 08:54:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 08:54:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 08:54:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 08:54:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 08:54:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 08:54:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 08:54:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 08:54:50 [HikariPool-1 housekeeper] WARN c.zaxxer.hikari.pool.ProxyLeakTask - Connection leak detection triggered for org.postgresql.jdbc.PgConnection@8dcacf1 on thread partition-pump-0-3, stack trace follows java.lang.Exception: Apparent connection leak detected at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:127) at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122) at org.hibernate.internal.NonContextualJdbcConnectionAccess.obtainConnection(NonContextualJdbcConnectionAccess.java:46) at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.acquireConnectionIfNeeded(LogicalConnectionManagedImpl.java:126) at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.getPhysicalConnection(LogicalConnectionManagedImpl.java:156) at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.getConnectionForTransactionManagement(LogicalConnectionManagedImpl.java:286) at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.begin(LogicalConnectionManagedImpl.java:294) at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.begin(JdbcResourceLocalTransactionCoordinatorImpl.java:232) at org.hibernate.engine.transaction.internal.TransactionImpl.begin(TransactionImpl.java:83) at org.springframework.orm.jpa.vendor.HibernateJpaDialect.beginTransaction(HibernateJpaDialect.java:176) at org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaTransactionManager.java:420) at org.springframework.transaction.support.AbstractPlatformTransactionManager.startTransaction(AbstractPlatformTransactionManager.java:532) at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:405) at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:604) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:373) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2025-10-26 08:55:19 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"340d2256-7542-40ec-914d-09458b5fc3a6"} 2025-10-26 08:55:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 08:55:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 08:55:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 08:55:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 08:55:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 08:55:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 08:55:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 08:55:27 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 중... 2025-10-26 08:55:27 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Receiving completed.","linkName":"0_11b8df_1761436429992","partitionId":"0","signalType":"onComplete"} 2025-10-26 08:55:27 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubPartitionAsyncConsumer - {"az.sdk.message":"Closed consumer.","partitionId":"0"} 2025-10-26 08:55:27 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:55:27 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_475b36_1761436429990","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} 2025-10-26 08:55:27 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:55:27 [partition-pump-0-3] ERROR c.u.h.n.service.EmailNotifier - 이메일 발송 최종 실패 - Email: minjun.kim@example.com org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.service.EmailNotifier.sendEmail(EmailNotifier.java:40) at com.unicorn.hgzero.notification.service.NotificationRouter.routeNotification(NotificationRouter.java:59) at com.unicorn.hgzero.notification.service.NotificationService.processNotification(NotificationService.java:383) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:379) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 38 common frames omitted 2025-10-26 08:55:27 [partition-pump-0-3] ERROR c.u.h.n.service.NotificationRouter - 알림 발송 실패 - Email: minjun.kim@example.com, Channel: EMAIL 2025-10-26 08:55:27 [partition-pump-0-3] ERROR c.u.h.n.service.NotificationService - 알림 발송 실패 - Email: minjun.kim@example.com 2025-10-26 08:55:27 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 0, 실패: 1 2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_475b36_1761436429990","linkName":"0_11b8df_1761436429992","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Terminal state reached. Disposing of link processor.","subscriberId":"rlp_10f617_1761436429993","linkName":"0_11b8df_1761436429992","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Disposing receive link.","subscriberId":"rlp_10f617_1761436429993","linkName":"0_11b8df_1761436429992"} 2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_475b36_1761436429990","linkName":"cbs:sender","entityPath":"$cbs"} 2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_475b36_1761436429990","linkName":"cbs:receiver","entityPath":"$cbs"} 2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is closed. Requesting upstream.","connectionId":"MF_475b36_1761436429990","entityPath":"$cbs"} 2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Connection not requested, yet. Requesting one.","connectionId":"MF_475b36_1761436429990","entityPath":"$cbs"} 2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_475b36_1761436429990","entityPath":"$cbs","linkName":"cbs"} 2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_475b36_1761436429990","entityPath":"$cbs"} 2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_475b36_1761436429990","entityPath":"$cbs"} 2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_475b36_1761436429990","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_475b36_1761436429990","sessionName":"cbs-session"} 2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_475b36_1761436429990","linkName":"0_11b8df_1761436429992","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_475b36_1761436429990"} 2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"Sender link was never active. Closing endpoint states.","connectionId":"MF_475b36_1761436429990","linkName":"cbs","entityPath":"$cbs"} 2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"Receiver link was never active. Closing endpoint states","connectionId":"MF_475b36_1761436429990","entityPath":"$cbs","linkName":"cbs"} 2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_475b36_1761436429990","entityPath":"$cbs"} 2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_475b36_1761436429990","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:55:27 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_475b36_1761436429990","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_475b36_1761436429990","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_475b36_1761436429990","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_475b36_1761436429990","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} 2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_475b36_1761436429990","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_475b36_1761436429990","linkName":"cbs:sender","entityPath":"$cbs"} 2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_475b36_1761436429990","linkName":"cbs:receiver","entityPath":"$cbs"} 2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_475b36_1761436429990","linkName":"cbs:sender","entityPath":"$cbs"} 2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_475b36_1761436429990","linkName":"cbs:receiver","entityPath":"$cbs"} 2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_475b36_1761436429990","sessionName":"cbs-session"} 2025-10-26 08:55:27 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_475b36_1761436429990","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:55:27 [partition-pump-0-3] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 23514 2025-10-26 08:55:27 [partition-pump-0-3] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - ERROR: new row for relation "notifications" violates check constraint "notifications_notification_type_check" Detail: Failing row contains (d3047788-3265-47e3-96f8-6365276fd482, EMAIL, 2025-10-26 08:53:50.148575, 60c1b35b-b074-4638-a25a-6a5a7bc33e70, 0, 'test 회의' 회의에 초대되었습니다. 일시: 2025-10-2..., MEETING_INVITATION, 33b6b044-d938-4085-a86d-a315a6f819d4, MEETING, null, 0, PROCESSING, 회의 초대). 2025-10-26 08:55:27 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 완료 2025-10-26 08:55:27 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' 2025-10-26 08:55:27 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@39d4f046] for TypeConfiguration 2025-10-26 08:55:27 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@16521138] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@39d4f046] 2025-10-26 08:55:27 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... 2025-10-26 08:55:27 [partition-pump-0-3] WARN c.zaxxer.hikari.pool.ProxyConnection - HikariPool-1 - Connection org.postgresql.jdbc.PgConnection@8dcacf1 marked as broken because of SQLSTATE(08006), ErrorCode(0) org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend. at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:399) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:330) at org.postgresql.jdbc.PgConnection.executeTransactionCommand(PgConnection.java:981) at org.postgresql.jdbc.PgConnection.rollback(PgConnection.java:1024) at com.zaxxer.hikari.pool.ProxyConnection.rollback(ProxyConnection.java:386) at com.zaxxer.hikari.pool.HikariProxyConnection.rollback(HikariProxyConnection.java) at org.hibernate.resource.jdbc.internal.AbstractLogicalConnectionImplementor.rollback(AbstractLogicalConnectionImplementor.java:127) at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.rollback(JdbcResourceLocalTransactionCoordinatorImpl.java:289) at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.commit(JdbcResourceLocalTransactionCoordinatorImpl.java:276) at org.hibernate.engine.transaction.internal.TransactionImpl.commit(TransactionImpl.java:101) at org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:562) at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:795) at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:758) at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:663) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:413) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: java.net.SocketException: Socket closed at java.base/sun.nio.ch.NioSocketImpl.endRead(NioSocketImpl.java:243) at java.base/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:323) at java.base/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:346) at java.base/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:796) at java.base/java.net.Socket$SocketInputStream.read(Socket.java:1099) at org.postgresql.core.VisibleBufferedInputStream.readMore(VisibleBufferedInputStream.java:192) at org.postgresql.core.VisibleBufferedInputStream.ensureBytes(VisibleBufferedInputStream.java:159) at org.postgresql.core.VisibleBufferedInputStream.ensureBytes(VisibleBufferedInputStream.java:144) at org.postgresql.core.VisibleBufferedInputStream.read(VisibleBufferedInputStream.java:76) at org.postgresql.core.PGStream.receiveChar(PGStream.java:476) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2174) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:372) ... 40 common frames omitted 2025-10-26 08:55:27 [partition-pump-0-3] INFO c.zaxxer.hikari.pool.ProxyLeakTask - Previously reported leaked connection org.postgresql.jdbc.PgConnection@8dcacf1 on thread partition-pump-0-3 was returned to the pool (unleaked) 2025-10-26 08:55:27 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. 2025-10-26 08:55:27 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 알림 이벤트 처리 중 오류 발생 - EventType: NOTIFICATION_REQUEST org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 20 common frames omitted 2025-10-26 08:55:27 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 이벤트 처리 중 오류 발생 java.lang.RuntimeException: 알림 이벤트 처리 실패 at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) ... 16 common frames omitted Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 20 common frames omitted 2025-10-26 08:55:27 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback 2025-10-26 08:55:27 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback 2025-10-26 08:55:27 [partition-pump-0-3] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Closing partition processor with close reason LOST_PARTITION_OWNERSHIP","partitionId":"0"} 2025-10-26 08:55:27 [partition-pump-0-3] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Closing consumer.","partitionId":"0"} 2025-10-26 08:55:27 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback 2025-10-26 08:56:05 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 48418 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) 2025-10-26 08:56:05 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 2025-10-26 08:56:05 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" 2025-10-26 08:56:05 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-26 08:56:05 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. 2025-10-26 08:56:05 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 65 ms. Found 3 JPA repository interfaces. 2025-10-26 08:56:05 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-26 08:56:05 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. 2025-10-26 08:56:05 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 08:56:05 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 08:56:05 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 08:56:05 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. 2025-10-26 08:56:05 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) 2025-10-26 08:56:05 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] 2025-10-26 08:56:05 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] 2025-10-26 08:56:05 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext 2025-10-26 08:56:05 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 923 ms 2025-10-26 08:56:06 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] 2025-10-26 08:56:06 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final 2025-10-26 08:56:06 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@72e49f6a 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@72e49f6a 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@72e49f6a 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@2e4b5da1 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@2e4b5da1 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@312819ae 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@312819ae 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@4ae2c01b 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@4ae2c01b 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@1cab19e2 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@1cab19e2 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@1cab19e2 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@6879e983 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@6879e983 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@6879e983 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@196d684b 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@196d684b 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@45d38165 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@1f3f434 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@1f3f434 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@26612078 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@54bc3bcf 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@d3d5094 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@d3d5094 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@d3d5094 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@13714753 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@13714753 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@13714753 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@3c3cd7a5 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@3c3cd7a5 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@3c3cd7a5 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@96be1ae 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@96be1ae 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@96be1ae 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@6eb5b9e7 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@6eb5b9e7 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@6eb5b9e7 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@77e730bd 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@77e730bd 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@2d3c501b 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@2d3c501b 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@7b8cb283 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@7b8cb283 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@7b8cb283 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@38b54694 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@7619fbe7 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@7619fbe7 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@39ead1b7 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@27ec74a3 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@27ec74a3 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@27ec74a3 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@35ff072c 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@c0004b7 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@63880be9 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@27053257 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@27053257 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@6a0e97fc 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@6a0e97fc 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@662713b6 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@45539bd8 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@4bca8eaf 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@55e5415d 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@b8142f4 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@52d59507 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@4d75c604 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@4d75c604 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@3265995e 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@3265995e 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@33f2eb04 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@33f2eb04 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@4df13dd0 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@4df13dd0 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@2ed7978c 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@2ed7978c 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@30665461 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@146833a2 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@50b38342 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@50b38342 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@424a152f 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@408d945b 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@15ad5acb 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@59c862af 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@59c862af 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@4bb9f7d4 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@673a9db4 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@183ef89a 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@183ef89a 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@2792c28 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@2792c28 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@6fa7ce4 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@6fa7ce4 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@6fa7ce4 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@351e86b2 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@351e86b2 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@351e86b2 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@5a8b42a3 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@11582db6 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@44106e25 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@44106e25 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@57a5b03 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@57a5b03 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@57a5b03 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@5649f55 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@558127d2 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@12270a01 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@12270a01 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@4552f905 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@4552f905 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@4552f905 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@646d58cd 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@646d58cd 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@388e4c25 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@388e4c25 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@12532e37 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@12532e37 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@401b67a9 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@401b67a9 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@4e3ee457 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@4e3ee457 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@41b66d1 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@fb2c2f3 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@12a0d249 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@12a0d249 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@4a6facb0 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@4feec184 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@3278d065 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@545f0b6 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@3c9ef37b 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@4888425d 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@3c8758d1 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@166ddfb7 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@5da3f32a 2025-10-26 08:56:06 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer 2025-10-26 08:56:06 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2025-10-26 08:56:06 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@71d2261e 2025-10-26 08:56:06 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2025-10-26 08:56:06 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@10553a61) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@3c8e4a82) 2025-10-26 08:56:06 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@1896299b) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@42d7e8bc) 2025-10-26 08:56:06 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) 2025-10-26 08:56:06 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@452e2210 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@452e2210 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@12a0d249` 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 08:56:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 08:56:06 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@1d432d56] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@147ad4bb] 2025-10-26 08:56:06 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) 2025-10-26 08:56:06 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@1d432d56] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@13ac1657] 2025-10-26 08:56:06 [main] DEBUG org.hibernate.SQL - alter table if exists notifications alter column message set data type TEXT 2025-10-26 08:56:06 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@13ac1657] for TypeConfiguration 2025-10-26 08:56:06 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' 2025-10-26 08:56:07 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. 2025-10-26 08:56:07 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) 2025-10-26 08:56:07 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 중 - Host: smtp.gmail.com, Port: 465 2025-10-26 08:56:07 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 완료 2025-10-26 08:56:07 [main] INFO c.u.h.n.config.RetryConfig - RetryTemplate 생성 완료 - MaxAttempts: 3, InitialInterval: 5분, MaxInterval: 30분, Multiplier: 2.0 2025-10-26 08:56:07 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 중 - Container: hgzero-checkpoints 2025-10-26 08:56:07 [main] WARN c.a.c.h.netty.implementation.Utility - The following Netty dependencies have versions that do not match the versions specified in the azure-core-http-netty pom.xml file. This may result in unexpected behavior. If your application runs without issue this message can be ignored, otherwise please update the Netty dependencies to match the versions specified in the pom.xml file. Versions found in runtime: 'io.netty:netty-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler-proxy' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-buffer' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http2' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-unix-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-epoll' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-kqueue' version: 4.1.114.Final (expected: 4.1.101.Final) 2025-10-26 08:56:07 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 완료 2025-10-26 08:56:07 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 중 - EventHub: hgzero-eventhub-name, ConsumerGroup: $Default 2025-10-26 08:56:07 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_df489f_1761436567646"} 2025-10-26 08:56:07 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:56:07 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 완료 2025-10-26 08:56:07 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 중... 2025-10-26 08:56:07 [main] INFO c.a.m.eventhubs.EventProcessorClient - {"az.sdk.message":"Starting a new event processor instance.","eventProcessorId":"35e5fa9d-b005-412a-af2c-bc02c2299b39"} 2025-10-26 08:56:07 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 완료 2025-10-26 08:56:07 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning 2025-10-26 08:56:07 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - Using generated security password: 12100e81-d2bd-4c14-b85e-118cbd1038a9 This generated password is for development use only. Your security configuration must be updated before running your application in production. 2025-10-26 08:56:07 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager 2025-10-26 08:56:07 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library 2025-10-26 08:56:08 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' 2025-10-26 08:56:08 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 중... 2025-10-26 08:56:08 [main] INFO c.u.h.n.config.SecurityConfig - CORS 설정 완료 2025-10-26 08:56:08 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 완료 2025-10-26 08:56:08 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter 2025-10-26 08:56:08 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 중... 2025-10-26 08:56:08 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 완료 2025-10-26 08:56:08 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8085 (http) with context path '/' 2025-10-26 08:56:08 [main] INFO c.u.h.n.NotificationApplication - Started NotificationApplication in 3.514 seconds (process running for 3.653) 2025-10-26 08:56:08 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"35e5fa9d-b005-412a-af2c-bc02c2299b39"} 2025-10-26 08:56:08 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Getting partitions from Event Hubs service.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:56:08 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_df489f_1761436567646","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} 2025-10-26 08:56:08 [pool-3-thread-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_df489f_1761436567646"} 2025-10-26 08:56:08 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_df489f_1761436567646","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:56:08 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_df489f_1761436567646"} 2025-10-26 08:56:08 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_df489f_1761436567646","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:56:08 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_df489f_1761436567646","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} 2025-10-26 08:56:08 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_df489f_1761436567646","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"316c6011e4634786ad54b9253b21e381_G26"} 2025-10-26 08:56:08 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:56:08 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_df489f_1761436567646","sessionName":"mgmt-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 08:56:08 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_df489f_1761436567646","entityPath":"$management","linkName":"mgmt"} 2025-10-26 08:56:08 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_df489f_1761436567646","entityPath":"$management"} 2025-10-26 08:56:08 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: UNINITIALIZED 2025-10-26 08:56:08 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_df489f_1761436567646","entityPath":"$management","subscriberId":"un_7d17c2_1761436568859"} 2025-10-26 08:56:08 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_df489f_1761436567646","entityPath":"$management","subscriberId":"un_77f86a_1761436568860"} 2025-10-26 08:56:08 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_df489f_1761436567646","linkName":"mgmt:sender","entityPath":"$management","remoteTarget":"Target{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} 2025-10-26 08:56:08 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: ACTIVE 2025-10-26 08:56:08 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_df489f_1761436567646","entityPath":"$management"} 2025-10-26 08:56:08 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_df489f_1761436567646","entityPath":"$management","linkName":"mgmt:receiver","remoteSource":"Source{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 08:56:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 08:56:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 08:56:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 0 2025-10-26 08:56:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Attempting to claim ownership of partition.","partitionId":"0"} 2025-10-26 08:56:08 [reactor-http-nio-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Successfully claimed ownership.","partitionId":"0"} 2025-10-26 08:56:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 08:56:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 08:56:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 08:56:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 08:56:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 08:56:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 08:56:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 08:56:08 [boundedElastic-1] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Initializing partition processor for partition","partitionId":"0"} 2025-10-26 08:56:08 [boundedElastic-1] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Starting event processing.","partitionId":"0","eventPosition":"offset[17179876440], sequenceNumber[null], enqueuedTime[null], isInclusive[false]"} 2025-10-26 08:56:08 [boundedElastic-1] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_76a3d3_1761436568982"} 2025-10-26 08:56:08 [boundedElastic-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:56:08 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting new subscription for receive link processor","subscriberId":"rlp_f7089c_1761436568985"} 2025-10-26 08:56:08 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Requesting a new AmqpReceiveLink from upstream.","subscriberId":"rlp_f7089c_1761436568985"} 2025-10-26 08:56:08 [boundedElastic-1] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_e45602_1761436568983","partitionId":"0","connectionId":"MF_76a3d3_1761436568982"} 2025-10-26 08:56:08 [boundedElastic-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_76a3d3_1761436568982","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} 2025-10-26 08:56:08 [boundedElastic-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_76a3d3_1761436568982"} 2025-10-26 08:56:08 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_76a3d3_1761436568982","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:56:08 [reactor-executor-2] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_76a3d3_1761436568982"} 2025-10-26 08:56:08 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_76a3d3_1761436568982","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:56:08 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_76a3d3_1761436568982","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} 2025-10-26 08:56:09 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_76a3d3_1761436568982","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"e604fa628a3745c0903101aa426f29e8_G29"} 2025-10-26 08:56:09 [reactor-executor-2] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:56:09 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_76a3d3_1761436568982","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 08:56:09 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_76a3d3_1761436568982"} 2025-10-26 08:56:09 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_76a3d3_1761436568982","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 08:56:09 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_76a3d3_1761436568982","entityPath":"$cbs","linkName":"cbs"} 2025-10-26 08:56:09 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_76a3d3_1761436568982","entityPath":"$cbs"} 2025-10-26 08:56:09 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_76a3d3_1761436568982","entityPath":"$cbs","subscriberId":"rlp_f7089c_1761436568985"} 2025-10-26 08:56:09 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_76a3d3_1761436568982","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} 2025-10-26 08:56:09 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_76a3d3_1761436568982","entityPath":"$cbs"} 2025-10-26 08:56:09 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_76a3d3_1761436568982","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 08:56:09 [reactor-executor-2] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 08:56:09 [reactor-executor-2] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new receiver link.","connectionId":"MF_76a3d3_1761436568982","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_e45602_1761436568983"} 2025-10-26 08:56:09 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting next AMQP receive link.","subscriberId":"rlp_f7089c_1761436568985","oldLinkName":null,"linkName":"0_e45602_1761436568983","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 08:56:09 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Link is active.","subscriberId":"rlp_f7089c_1761436568985","linkName":"0_e45602_1761436568983","credits":0} 2025-10-26 08:56:09 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_76a3d3_1761436568982","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_e45602_1761436568983","remoteSource":"Source{address='hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter={apache.org:selector-filter:string=org.apache.qpid.proton.codec.DecoderImpl$UnknownDescribedType@27e3592a}, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 08:56:09 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 08:56:09 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 08:56:09 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 188082c0-a54e-45cd-b8f6-316c2622fc89 2025-10-26 08:56:09 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 188082c0-a54e-45cd-b8f6-316c2622fc89, Type: MEETING_INVITATION 2025-10-26 08:56:09 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 08:56:09 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 08:56:09 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: minjun.kim@example.com 2025-10-26 08:56:09 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 08:56:09 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 08:56:09 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: minjun.kim@example.com, Channel: EMAIL 2025-10-26 08:56:09 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 08:56:09 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 08:56:09 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: minjun.kim@example.com 2025-10-26 08:56:09 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 2025-10-26 08:56:09 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: test 2025-10-26 08:56:38 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"35e5fa9d-b005-412a-af2c-bc02c2299b39"} 2025-10-26 08:56:38 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:56:38 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_df489f_1761436567646","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} 2025-10-26 08:56:38 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} 2025-10-26 08:56:38 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_df489f_1761436567646"} 2025-10-26 08:56:38 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_df489f_1761436567646","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:56:38 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_df489f_1761436567646","linkName":"mgmt:sender","entityPath":"$management"} 2025-10-26 08:56:38 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_df489f_1761436567646","linkName":"mgmt:receiver","entityPath":"$management"} 2025-10-26 08:56:38 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: CLOSED 2025-10-26 08:56:38 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Complete. 2025-10-26 08:56:38 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_df489f_1761436567646","entityPath":"$management"} 2025-10-26 08:56:38 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_df489f_1761436567646","entityPath":"$management"} 2025-10-26 08:56:38 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_df489f_1761436567646","sessionName":"mgmt-session"} 2025-10-26 08:56:38 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_df489f_1761436567646","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:56:38 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_df489f_1761436567646","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:56:38 [reactor-executor-1] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_df489f_1761436567646","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:56:38 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_df489f_1761436567646","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} 2025-10-26 08:56:38 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_df489f_1761436567646","linkName":"mgmt:sender","entityPath":"$management"} 2025-10-26 08:56:38 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_df489f_1761436567646","linkName":"mgmt:receiver","entityPath":"$management"} 2025-10-26 08:56:38 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_df489f_1761436567646","sessionName":"mgmt-session"} 2025-10-26 08:56:38 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_df489f_1761436567646","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:56:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 08:56:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 08:56:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 08:56:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 08:56:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 08:56:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 08:56:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 08:56:42 [reactor-executor-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Processing all pending tasks and closing old reactor.","connectionId":"MF_df489f_1761436567646"} 2025-10-26 08:56:42 [reactor-executor-1] INFO c.a.c.a.i.ReactorDispatcher - {"az.sdk.message":"Reactor selectable is being disposed.","connectionId":"MF_df489f_1761436567646"} 2025-10-26 08:56:42 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_df489f_1761436567646","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connectionId[MF_df489f_1761436567646] Reactor selectable is disposed.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:56:42 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_df489f_1761436567646","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"Finished processing pending tasks.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 08:57:08 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"35e5fa9d-b005-412a-af2c-bc02c2299b39"} 2025-10-26 08:57:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 08:57:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 08:57:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 08:57:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 08:57:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 08:57:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 08:57:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 08:57:09 [HikariPool-1 housekeeper] WARN c.zaxxer.hikari.pool.ProxyLeakTask - Connection leak detection triggered for org.postgresql.jdbc.PgConnection@71d2261e on thread partition-pump-0-3, stack trace follows java.lang.Exception: Apparent connection leak detected at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:127) at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122) at org.hibernate.internal.NonContextualJdbcConnectionAccess.obtainConnection(NonContextualJdbcConnectionAccess.java:46) at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.acquireConnectionIfNeeded(LogicalConnectionManagedImpl.java:126) at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.getPhysicalConnection(LogicalConnectionManagedImpl.java:156) at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.getConnectionForTransactionManagement(LogicalConnectionManagedImpl.java:286) at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.begin(LogicalConnectionManagedImpl.java:294) at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.begin(JdbcResourceLocalTransactionCoordinatorImpl.java:232) at org.hibernate.engine.transaction.internal.TransactionImpl.begin(TransactionImpl.java:83) at org.springframework.orm.jpa.vendor.HibernateJpaDialect.beginTransaction(HibernateJpaDialect.java:176) at org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaTransactionManager.java:420) at org.springframework.transaction.support.AbstractPlatformTransactionManager.startTransaction(AbstractPlatformTransactionManager.java:532) at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:405) at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:604) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:373) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2025-10-26 08:57:38 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"35e5fa9d-b005-412a-af2c-bc02c2299b39"} 2025-10-26 08:57:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 08:57:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 08:57:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 08:57:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 08:57:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 08:57:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 08:57:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 08:58:08 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"35e5fa9d-b005-412a-af2c-bc02c2299b39"} 2025-10-26 08:58:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 08:58:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 08:58:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 08:58:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 08:58:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 08:58:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 08:58:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 08:58:38 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"35e5fa9d-b005-412a-af2c-bc02c2299b39"} 2025-10-26 08:58:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 08:58:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 08:58:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 08:58:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 08:58:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 08:58:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 08:58:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 08:59:08 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"35e5fa9d-b005-412a-af2c-bc02c2299b39"} 2025-10-26 08:59:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 08:59:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 08:59:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 08:59:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 08:59:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 08:59:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 08:59:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 08:59:38 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"35e5fa9d-b005-412a-af2c-bc02c2299b39"} 2025-10-26 08:59:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 08:59:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 08:59:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 08:59:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 08:59:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 08:59:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 08:59:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:00:08 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"35e5fa9d-b005-412a-af2c-bc02c2299b39"} 2025-10-26 09:00:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:00:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:00:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:00:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:00:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:00:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:00:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:00:38 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"35e5fa9d-b005-412a-af2c-bc02c2299b39"} 2025-10-26 09:00:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:00:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:00:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:00:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:00:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:00:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:00:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:01:08 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"35e5fa9d-b005-412a-af2c-bc02c2299b39"} 2025-10-26 09:01:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:01:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:01:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:01:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:01:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:01:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:01:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:01:19 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 2025-10-26 09:01:19 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: test 2025-10-26 09:01:38 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"35e5fa9d-b005-412a-af2c-bc02c2299b39"} 2025-10-26 09:01:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:01:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:01:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:01:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:01:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:01:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:01:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:02:08 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"35e5fa9d-b005-412a-af2c-bc02c2299b39"} 2025-10-26 09:02:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:02:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:02:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:02:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:02:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:02:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:02:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:02:38 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"35e5fa9d-b005-412a-af2c-bc02c2299b39"} 2025-10-26 09:02:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:02:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:02:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:02:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:02:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:02:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:02:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:03:08 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"35e5fa9d-b005-412a-af2c-bc02c2299b39"} 2025-10-26 09:03:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:03:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:03:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:03:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:03:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:03:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:03:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:03:38 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"35e5fa9d-b005-412a-af2c-bc02c2299b39"} 2025-10-26 09:03:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:03:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:03:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:03:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:03:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:03:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:03:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:04:08 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"35e5fa9d-b005-412a-af2c-bc02c2299b39"} 2025-10-26 09:04:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:04:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:04:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:04:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:04:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:04:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:04:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:04:15 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 중... 2025-10-26 09:04:15 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Receiving completed.","linkName":"0_e45602_1761436568983","partitionId":"0","signalType":"onComplete"} 2025-10-26 09:04:15 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubPartitionAsyncConsumer - {"az.sdk.message":"Closed consumer.","partitionId":"0"} 2025-10-26 09:04:15 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:04:15 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_76a3d3_1761436568982","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} 2025-10-26 09:04:15 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:04:15 [partition-pump-0-3] ERROR c.u.h.n.service.EmailNotifier - 이메일 발송 최종 실패 - Email: minjun.kim@example.com org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.service.EmailNotifier.sendEmail(EmailNotifier.java:40) at com.unicorn.hgzero.notification.service.NotificationRouter.routeNotification(NotificationRouter.java:59) at com.unicorn.hgzero.notification.service.NotificationService.processNotification(NotificationService.java:383) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:379) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 38 common frames omitted 2025-10-26 09:04:15 [partition-pump-0-3] ERROR c.u.h.n.service.NotificationRouter - 알림 발송 실패 - Email: minjun.kim@example.com, Channel: EMAIL 2025-10-26 09:04:15 [partition-pump-0-3] ERROR c.u.h.n.service.NotificationService - 알림 발송 실패 - Email: minjun.kim@example.com 2025-10-26 09:04:15 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_76a3d3_1761436568982","linkName":"0_e45602_1761436568983","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:04:15 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Terminal state reached. Disposing of link processor.","subscriberId":"rlp_f7089c_1761436568985","linkName":"0_e45602_1761436568983","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:04:15 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Disposing receive link.","subscriberId":"rlp_f7089c_1761436568985","linkName":"0_e45602_1761436568983"} 2025-10-26 09:04:15 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_76a3d3_1761436568982","linkName":"0_e45602_1761436568983","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:04:15 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_76a3d3_1761436568982","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:04:15 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_76a3d3_1761436568982","sessionName":"cbs-session"} 2025-10-26 09:04:15 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 0, 실패: 1 2025-10-26 09:04:15 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:04:15 [partition-pump-0-3] WARN c.zaxxer.hikari.pool.ProxyConnection - HikariPool-1 - Connection org.postgresql.jdbc.PgConnection@71d2261e marked as broken because of SQLSTATE(08006), ErrorCode(0) org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend. at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:399) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:517) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:434) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:194) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:155) at com.zaxxer.hikari.pool.ProxyPreparedStatement.executeUpdate(ProxyPreparedStatement.java:61) at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.executeUpdate(HikariProxyPreparedStatement.java) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:194) at org.hibernate.engine.jdbc.mutation.internal.AbstractMutationExecutor.performNonBatchedMutation(AbstractMutationExecutor.java:134) at org.hibernate.engine.jdbc.mutation.internal.MutationExecutorSingleNonBatched.performNonBatchedOperations(MutationExecutorSingleNonBatched.java:55) at org.hibernate.engine.jdbc.mutation.internal.AbstractMutationExecutor.execute(AbstractMutationExecutor.java:55) at org.hibernate.persister.entity.mutation.InsertCoordinatorStandard.doStaticInserts(InsertCoordinatorStandard.java:194) at org.hibernate.persister.entity.mutation.InsertCoordinatorStandard.coordinateInsert(InsertCoordinatorStandard.java:132) at org.hibernate.persister.entity.mutation.InsertCoordinatorStandard.insert(InsertCoordinatorStandard.java:104) at org.hibernate.action.internal.EntityInsertAction.execute(EntityInsertAction.java:110) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:633) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:500) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:385) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:41) at org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:127) at org.hibernate.internal.SessionImpl.doFlush(SessionImpl.java:1425) at org.hibernate.internal.SessionImpl.managedFlush(SessionImpl.java:487) at org.hibernate.internal.SessionImpl.flushBeforeTransactionCompletion(SessionImpl.java:2324) at org.hibernate.internal.SessionImpl.beforeTransactionCompletion(SessionImpl.java:1981) at org.hibernate.engine.jdbc.internal.JdbcCoordinatorImpl.beforeTransactionCompletion(JdbcCoordinatorImpl.java:439) at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl.beforeCompletionCallback(JdbcResourceLocalTransactionCoordinatorImpl.java:169) at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.commit(JdbcResourceLocalTransactionCoordinatorImpl.java:267) at org.hibernate.engine.transaction.internal.TransactionImpl.commit(TransactionImpl.java:101) at org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:562) at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:795) at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:758) at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:663) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:413) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: java.net.SocketException: Broken pipe at java.base/sun.nio.ch.SocketDispatcher.write0(Native Method) at java.base/sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:62) at java.base/sun.nio.ch.NioSocketImpl.tryWrite(NioSocketImpl.java:394) at java.base/sun.nio.ch.NioSocketImpl.implWrite(NioSocketImpl.java:410) at java.base/sun.nio.ch.NioSocketImpl.write(NioSocketImpl.java:440) at java.base/sun.nio.ch.NioSocketImpl$2.write(NioSocketImpl.java:819) at java.base/java.net.Socket$SocketOutputStream.write(Socket.java:1195) at org.postgresql.util.internal.PgBufferedOutputStream.flushBuffer(PgBufferedOutputStream.java:41) at org.postgresql.util.internal.PgBufferedOutputStream.flush(PgBufferedOutputStream.java:48) at org.postgresql.core.PGStream.flush(PGStream.java:707) at org.postgresql.core.v3.QueryExecutorImpl.sendSync(QueryExecutorImpl.java:1575) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:370) ... 58 common frames omitted 2025-10-26 09:04:15 [partition-pump-0-3] INFO c.zaxxer.hikari.pool.ProxyLeakTask - Previously reported leaked connection org.postgresql.jdbc.PgConnection@71d2261e on thread partition-pump-0-3 was returned to the pool (unleaked) 2025-10-26 09:04:15 [partition-pump-0-3] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 08006 2025-10-26 09:04:15 [partition-pump-0-3] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - An I/O error occurred while sending to the backend. 2025-10-26 09:04:15 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 알림 이벤트 처리 중 오류 발생 - EventType: NOTIFICATION_REQUEST org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 20 common frames omitted 2025-10-26 09:04:15 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 이벤트 처리 중 오류 발생 java.lang.RuntimeException: 알림 이벤트 처리 실패 at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) ... 16 common frames omitted Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 20 common frames omitted 2025-10-26 09:04:15 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback 2025-10-26 09:04:15 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback 2025-10-26 09:04:15 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 완료 2025-10-26 09:04:15 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' 2025-10-26 09:04:15 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@13ac1657] for TypeConfiguration 2025-10-26 09:04:15 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@4dcb0626] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@13ac1657] 2025-10-26 09:04:15 [partition-pump-0-3] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Closing partition processor with close reason LOST_PARTITION_OWNERSHIP","partitionId":"0"} 2025-10-26 09:04:15 [partition-pump-0-3] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Closing consumer.","partitionId":"0"} 2025-10-26 09:04:15 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback 2025-10-26 09:04:15 [partition-pump-0-3] ERROR reactor.core.scheduler.Schedulers - Scheduler worker in group main failed with an uncaught exception com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:333) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:268) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) ... 11 common frames omitted Caused by: java.lang.RuntimeException: 이벤트 처리 실패 at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:81) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) ... 12 common frames omitted Caused by: java.lang.RuntimeException: 알림 이벤트 처리 실패 at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) ... 15 common frames omitted Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) ... 16 common frames omitted Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 20 common frames omitted 2025-10-26 09:04:15 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... 2025-10-26 09:04:15 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. 2025-10-26 09:04:21 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 51486 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) 2025-10-26 09:04:21 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 2025-10-26 09:04:21 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" 2025-10-26 09:04:22 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-26 09:04:22 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. 2025-10-26 09:04:22 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 68 ms. Found 3 JPA repository interfaces. 2025-10-26 09:04:22 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-26 09:04:22 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. 2025-10-26 09:04:22 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 09:04:22 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 09:04:22 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 09:04:22 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. 2025-10-26 09:04:22 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) 2025-10-26 09:04:22 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] 2025-10-26 09:04:22 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] 2025-10-26 09:04:22 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext 2025-10-26 09:04:22 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 910 ms 2025-10-26 09:04:22 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] 2025-10-26 09:04:22 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final 2025-10-26 09:04:22 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@183ef89a 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@183ef89a 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@183ef89a 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@2792c28 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@2792c28 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@6fa7ce4 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@6fa7ce4 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@351e86b2 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@351e86b2 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@5a8b42a3 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@5a8b42a3 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@5a8b42a3 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@11582db6 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@11582db6 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@11582db6 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@44106e25 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@44106e25 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@57a5b03 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@5649f55 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@5649f55 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@558127d2 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@12270a01 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@4552f905 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@4552f905 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@4552f905 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@646d58cd 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@646d58cd 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@646d58cd 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@388e4c25 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@388e4c25 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@388e4c25 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@12532e37 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@12532e37 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@12532e37 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@401b67a9 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@401b67a9 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@401b67a9 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@4e3ee457 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@4e3ee457 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@41b66d1 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@41b66d1 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@fb2c2f3 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@fb2c2f3 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@fb2c2f3 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@148fca83 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@2d2a8819 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@2d2a8819 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@72585e83 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@6b64bf61 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@6b64bf61 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@6b64bf61 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@1d5bb5c 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@7846913f 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@48da64f2 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@60b553f 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@60b553f 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@2aa811f9 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@2aa811f9 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@66abb2fa 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@7d4da729 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@2133b712 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@4b7e4d14 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@70f91ae3 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@601d9f3a 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@5c2a3f0c 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@5c2a3f0c 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@6585df70 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@6585df70 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@5d93ff21 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@5d93ff21 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@51fb5fe6 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@51fb5fe6 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@5ca4c88a 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@5ca4c88a 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@1791e231 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@55397d15 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@5e360c3b 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@5e360c3b 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@24ac6fef 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@3cb49121 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@227b9277 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@4c4215d7 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@4c4215d7 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@b56d8a7 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@13f36d75 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@6de5ad56 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@6de5ad56 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@3155f190 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@3155f190 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@cfb94fd 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@cfb94fd 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@cfb94fd 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@4ebd8d2 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@4ebd8d2 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@4ebd8d2 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@44a44a04 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@5a63fa71 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@a6fc1bc 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@a6fc1bc 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@5018b56b 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@5018b56b 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@5018b56b 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@360a3106 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@737ff5c4 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@7e9a836 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@7e9a836 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@124ff64d 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@124ff64d 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@124ff64d 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@75aa7703 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@75aa7703 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@79777da7 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@79777da7 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@3395c2a7 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@3395c2a7 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@5e05a706 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@5e05a706 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@7831d1aa 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@7831d1aa 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@3a69014e 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@27746c5e 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@74a74070 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@74a74070 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@45832b85 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@103478b8 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@56b704ea 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@ab4d2ba 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@39f68aec 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@65ff4b8c 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@b81938d 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@278cb145 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@2aa0feb2 2025-10-26 09:04:23 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer 2025-10-26 09:04:23 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2025-10-26 09:04:23 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@90394d 2025-10-26 09:04:23 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2025-10-26 09:04:23 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@62f305bc) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@729c8def) 2025-10-26 09:04:23 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@41c88e00) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@4fea095b) 2025-10-26 09:04:23 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) 2025-10-26 09:04:23 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@c157abf 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@c157abf 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@74a74070` 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 09:04:23 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 09:04:23 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@39a9becc] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@177302d6] 2025-10-26 09:04:23 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) 2025-10-26 09:04:23 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@39a9becc] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@75c0e6be] 2025-10-26 09:04:23 [main] DEBUG org.hibernate.SQL - alter table if exists notifications alter column message set data type TEXT 2025-10-26 09:05:23 [HikariPool-1 housekeeper] WARN c.zaxxer.hikari.pool.ProxyLeakTask - Connection leak detection triggered for org.postgresql.jdbc.PgConnection@90394d on thread main, stack trace follows java.lang.Exception: Apparent connection leak detected at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:127) at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122) at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcEnvironmentInitiator.java:439) at org.hibernate.resource.transaction.backend.jdbc.internal.DdlTransactionIsolatorNonJtaImpl.getIsolatedConnection(DdlTransactionIsolatorNonJtaImpl.java:46) at org.hibernate.resource.transaction.backend.jdbc.internal.DdlTransactionIsolatorNonJtaImpl.getIsolatedConnection(DdlTransactionIsolatorNonJtaImpl.java:39) at org.hibernate.tool.schema.internal.exec.ImprovedExtractionContextImpl.getJdbcConnection(ImprovedExtractionContextImpl.java:63) at org.hibernate.tool.schema.extract.spi.ExtractionContext.getQueryResults(ExtractionContext.java:43) at org.hibernate.tool.schema.extract.internal.SequenceInformationExtractorLegacyImpl.extractMetadata(SequenceInformationExtractorLegacyImpl.java:39) at org.hibernate.tool.schema.extract.internal.DatabaseInformationImpl.initializeSequences(DatabaseInformationImpl.java:66) at org.hibernate.tool.schema.extract.internal.DatabaseInformationImpl.(DatabaseInformationImpl.java:60) at org.hibernate.tool.schema.internal.Helper.buildDatabaseInformation(Helper.java:185) at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.doMigration(AbstractSchemaMigrator.java:100) at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:280) at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.lambda$process$5(SchemaManagementToolCoordinator.java:144) at java.base/java.util.HashMap.forEach(HashMap.java:1429) at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:141) at org.hibernate.boot.internal.SessionFactoryObserverForSchemaExport.sessionFactoryCreated(SessionFactoryObserverForSchemaExport.java:37) at org.hibernate.internal.SessionFactoryObserverChain.sessionFactoryCreated(SessionFactoryObserverChain.java:35) at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:322) at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:457) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1506) at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:75) at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:390) at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:366) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1853) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1802) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:954) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:625) at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) at org.springframework.boot.SpringApplication.run(SpringApplication.java:335) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1363) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1352) at com.unicorn.hgzero.notification.NotificationApplication.main(NotificationApplication.java:20) 2025-10-26 09:05:50 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 52122 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) 2025-10-26 09:05:50 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 2025-10-26 09:05:50 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" 2025-10-26 09:05:51 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-26 09:05:51 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. 2025-10-26 09:05:51 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 62 ms. Found 3 JPA repository interfaces. 2025-10-26 09:05:51 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-26 09:05:51 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. 2025-10-26 09:05:51 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 09:05:51 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 09:05:51 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 09:05:51 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 4 ms. Found 0 Redis repository interfaces. 2025-10-26 09:05:51 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) 2025-10-26 09:05:51 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] 2025-10-26 09:05:51 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] 2025-10-26 09:05:51 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext 2025-10-26 09:05:51 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 933 ms 2025-10-26 09:05:52 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] 2025-10-26 09:05:52 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final 2025-10-26 09:05:52 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@fb2c2f3 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@fb2c2f3 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@fb2c2f3 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@148fca83 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@148fca83 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@2d2a8819 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@2d2a8819 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@72585e83 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@72585e83 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@6b64bf61 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@6b64bf61 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@6b64bf61 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@1d5bb5c 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@1d5bb5c 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@1d5bb5c 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@7846913f 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@7846913f 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@48da64f2 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@60b553f 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@60b553f 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@2aa811f9 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@66abb2fa 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@7d4da729 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@7d4da729 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@7d4da729 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@2133b712 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@2133b712 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@2133b712 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@4b7e4d14 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@4b7e4d14 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@4b7e4d14 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@70f91ae3 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@70f91ae3 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@70f91ae3 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@601d9f3a 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@601d9f3a 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@601d9f3a 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@5c2a3f0c 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@5c2a3f0c 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@6585df70 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@6585df70 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@5d93ff21 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@5d93ff21 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@5d93ff21 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@51fb5fe6 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@5ca4c88a 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@5ca4c88a 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@1791e231 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@55397d15 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@55397d15 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@55397d15 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@5e360c3b 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@24ac6fef 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@3cb49121 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@227b9277 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@227b9277 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@4c4215d7 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@4c4215d7 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@b56d8a7 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@13f36d75 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@6de5ad56 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@3155f190 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@cfb94fd 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@4ebd8d2 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@44a44a04 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@44a44a04 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@5a63fa71 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@5a63fa71 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@a6fc1bc 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@a6fc1bc 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@5018b56b 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@5018b56b 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@360a3106 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@360a3106 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@737ff5c4 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@7e9a836 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@124ff64d 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@124ff64d 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@75aa7703 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@79777da7 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@3395c2a7 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@5e05a706 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@5e05a706 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@7831d1aa 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@3a69014e 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@27746c5e 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@27746c5e 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@543ac221 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@543ac221 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@2270f58d 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@2270f58d 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@2270f58d 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@50e1f3fc 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@50e1f3fc 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@50e1f3fc 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@54737322 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@56da8847 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@7323c38c 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@7323c38c 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@2c02a007 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@2c02a007 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@2c02a007 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@63a72cc6 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@61bd0845 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@cef885d 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@cef885d 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@35d4035f 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@35d4035f 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@35d4035f 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@6f4fc83f 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@6f4fc83f 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@66b90ab3 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@66b90ab3 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@16e4db59 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@16e4db59 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@33fec21 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@33fec21 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@12a0d249 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@12a0d249 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@3c62be3c 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@c6c84fa 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@b81938d 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@b81938d 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@3835d3fd 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@2759749 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@4ac0ed65 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@5c7c75fb 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@729d6ee2 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@4adcc981 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@73aae7a 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@3856d0cb 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@2125535d 2025-10-26 09:05:52 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer 2025-10-26 09:05:52 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2025-10-26 09:05:52 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@41463c56 2025-10-26 09:05:52 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2025-10-26 09:05:52 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@4b7a4c83) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@768e40af) 2025-10-26 09:05:52 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@165824f5) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@4511146f) 2025-10-26 09:05:52 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) 2025-10-26 09:05:52 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@3465edf9 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@3465edf9 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@b81938d` 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 09:05:52 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 09:05:52 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@7a92827f] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@43094e0c] 2025-10-26 09:05:52 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) 2025-10-26 09:05:52 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@7a92827f] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@49a0fe14] 2025-10-26 09:05:52 [main] DEBUG org.hibernate.SQL - alter table if exists notifications alter column message set data type TEXT 2025-10-26 09:06:52 [HikariPool-1 housekeeper] WARN c.zaxxer.hikari.pool.ProxyLeakTask - Connection leak detection triggered for org.postgresql.jdbc.PgConnection@41463c56 on thread main, stack trace follows java.lang.Exception: Apparent connection leak detected at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:127) at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122) at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcEnvironmentInitiator.java:439) at org.hibernate.resource.transaction.backend.jdbc.internal.DdlTransactionIsolatorNonJtaImpl.getIsolatedConnection(DdlTransactionIsolatorNonJtaImpl.java:46) at org.hibernate.resource.transaction.backend.jdbc.internal.DdlTransactionIsolatorNonJtaImpl.getIsolatedConnection(DdlTransactionIsolatorNonJtaImpl.java:39) at org.hibernate.tool.schema.internal.exec.ImprovedExtractionContextImpl.getJdbcConnection(ImprovedExtractionContextImpl.java:63) at org.hibernate.tool.schema.extract.spi.ExtractionContext.getQueryResults(ExtractionContext.java:43) at org.hibernate.tool.schema.extract.internal.SequenceInformationExtractorLegacyImpl.extractMetadata(SequenceInformationExtractorLegacyImpl.java:39) at org.hibernate.tool.schema.extract.internal.DatabaseInformationImpl.initializeSequences(DatabaseInformationImpl.java:66) at org.hibernate.tool.schema.extract.internal.DatabaseInformationImpl.(DatabaseInformationImpl.java:60) at org.hibernate.tool.schema.internal.Helper.buildDatabaseInformation(Helper.java:185) at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.doMigration(AbstractSchemaMigrator.java:100) at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:280) at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.lambda$process$5(SchemaManagementToolCoordinator.java:144) at java.base/java.util.HashMap.forEach(HashMap.java:1429) at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:141) at org.hibernate.boot.internal.SessionFactoryObserverForSchemaExport.sessionFactoryCreated(SessionFactoryObserverForSchemaExport.java:37) at org.hibernate.internal.SessionFactoryObserverChain.sessionFactoryCreated(SessionFactoryObserverChain.java:35) at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:322) at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:457) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1506) at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:75) at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:390) at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:366) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1853) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1802) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:954) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:625) at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) at org.springframework.boot.SpringApplication.run(SpringApplication.java:335) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1363) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1352) at com.unicorn.hgzero.notification.NotificationApplication.main(NotificationApplication.java:20) 2025-10-26 09:08:21 [main] WARN c.zaxxer.hikari.pool.ProxyConnection - HikariPool-1 - Connection org.postgresql.jdbc.PgConnection@90394d marked as broken because of SQLSTATE(08006), ErrorCode(0) org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend. at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:399) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:517) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:434) at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:356) at org.postgresql.jdbc.PgStatement.executeCachedSql(PgStatement.java:341) at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:317) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:312) at com.zaxxer.hikari.pool.ProxyStatement.execute(ProxyStatement.java:94) at com.zaxxer.hikari.pool.HikariProxyStatement.execute(HikariProxyStatement.java) at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:80) at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.applySqlString(AbstractSchemaMigrator.java:583) at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.applySqlStrings(AbstractSchemaMigrator.java:523) at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.migrateTable(AbstractSchemaMigrator.java:341) at org.hibernate.tool.schema.internal.GroupedSchemaMigratorImpl.performTablesMigration(GroupedSchemaMigratorImpl.java:84) at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.performMigration(AbstractSchemaMigrator.java:240) at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.doMigration(AbstractSchemaMigrator.java:119) at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:280) at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.lambda$process$5(SchemaManagementToolCoordinator.java:144) at java.base/java.util.HashMap.forEach(HashMap.java:1429) at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:141) at org.hibernate.boot.internal.SessionFactoryObserverForSchemaExport.sessionFactoryCreated(SessionFactoryObserverForSchemaExport.java:37) at org.hibernate.internal.SessionFactoryObserverChain.sessionFactoryCreated(SessionFactoryObserverChain.java:35) at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:322) at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:457) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1506) at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:75) at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:390) at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:366) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1853) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1802) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:954) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:625) at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) at org.springframework.boot.SpringApplication.run(SpringApplication.java:335) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1363) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1352) at com.unicorn.hgzero.notification.NotificationApplication.main(NotificationApplication.java:20) Caused by: java.io.EOFException: null at org.postgresql.core.PGStream.receiveChar(PGStream.java:478) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2174) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:372) ... 46 common frames omitted 2025-10-26 09:08:21 [main] INFO c.zaxxer.hikari.pool.ProxyLeakTask - Previously reported leaked connection org.postgresql.jdbc.PgConnection@90394d on thread main was returned to the pool (unleaked) 2025-10-26 09:08:21 [main] WARN o.h.t.s.i.ExceptionHandlerLoggedImpl - GenerationTarget encountered exception accepting command : Error executing DDL " alter table if exists notifications alter column message set data type TEXT" via JDBC [An I/O error occurred while sending to the backend.] org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL " alter table if exists notifications alter column message set data type TEXT" via JDBC [An I/O error occurred while sending to the backend.] at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:94) at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.applySqlString(AbstractSchemaMigrator.java:583) at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.applySqlStrings(AbstractSchemaMigrator.java:523) at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.migrateTable(AbstractSchemaMigrator.java:341) at org.hibernate.tool.schema.internal.GroupedSchemaMigratorImpl.performTablesMigration(GroupedSchemaMigratorImpl.java:84) at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.performMigration(AbstractSchemaMigrator.java:240) at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.doMigration(AbstractSchemaMigrator.java:119) at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:280) at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.lambda$process$5(SchemaManagementToolCoordinator.java:144) at java.base/java.util.HashMap.forEach(HashMap.java:1429) at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:141) at org.hibernate.boot.internal.SessionFactoryObserverForSchemaExport.sessionFactoryCreated(SessionFactoryObserverForSchemaExport.java:37) at org.hibernate.internal.SessionFactoryObserverChain.sessionFactoryCreated(SessionFactoryObserverChain.java:35) at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:322) at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:457) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1506) at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:75) at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:390) at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:366) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1853) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1802) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:954) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:625) at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) at org.springframework.boot.SpringApplication.run(SpringApplication.java:335) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1363) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1352) at com.unicorn.hgzero.notification.NotificationApplication.main(NotificationApplication.java:20) Caused by: org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend. at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:399) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:517) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:434) at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:356) at org.postgresql.jdbc.PgStatement.executeCachedSql(PgStatement.java:341) at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:317) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:312) at com.zaxxer.hikari.pool.ProxyStatement.execute(ProxyStatement.java:94) at com.zaxxer.hikari.pool.HikariProxyStatement.execute(HikariProxyStatement.java) at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:80) ... 37 common frames omitted Caused by: java.io.EOFException: null at org.postgresql.core.PGStream.receiveChar(PGStream.java:478) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2174) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:372) ... 46 common frames omitted 2025-10-26 09:08:21 [main] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 08003 2025-10-26 09:08:21 [main] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - This connection has been closed. 2025-10-26 09:08:21 [main] WARN c.zaxxer.hikari.pool.ProxyConnection - HikariPool-1 - Connection org.postgresql.jdbc.PgConnection@41463c56 marked as broken because of SQLSTATE(08006), ErrorCode(0) org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend. at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:399) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:517) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:434) at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:356) at org.postgresql.jdbc.PgStatement.executeCachedSql(PgStatement.java:341) at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:317) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:312) at com.zaxxer.hikari.pool.ProxyStatement.execute(ProxyStatement.java:94) at com.zaxxer.hikari.pool.HikariProxyStatement.execute(HikariProxyStatement.java) at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:80) at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.applySqlString(AbstractSchemaMigrator.java:583) at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.applySqlStrings(AbstractSchemaMigrator.java:523) at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.migrateTable(AbstractSchemaMigrator.java:341) at org.hibernate.tool.schema.internal.GroupedSchemaMigratorImpl.performTablesMigration(GroupedSchemaMigratorImpl.java:84) at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.performMigration(AbstractSchemaMigrator.java:240) at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.doMigration(AbstractSchemaMigrator.java:119) at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:280) at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.lambda$process$5(SchemaManagementToolCoordinator.java:144) at java.base/java.util.HashMap.forEach(HashMap.java:1429) at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:141) at org.hibernate.boot.internal.SessionFactoryObserverForSchemaExport.sessionFactoryCreated(SessionFactoryObserverForSchemaExport.java:37) at org.hibernate.internal.SessionFactoryObserverChain.sessionFactoryCreated(SessionFactoryObserverChain.java:35) at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:322) at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:457) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1506) at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:75) at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:390) at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:366) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1853) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1802) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:954) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:625) at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) at org.springframework.boot.SpringApplication.run(SpringApplication.java:335) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1363) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1352) at com.unicorn.hgzero.notification.NotificationApplication.main(NotificationApplication.java:20) Caused by: java.io.EOFException: null at org.postgresql.core.PGStream.receiveChar(PGStream.java:478) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2174) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:372) ... 46 common frames omitted 2025-10-26 09:08:21 [main] INFO c.zaxxer.hikari.pool.ProxyLeakTask - Previously reported leaked connection org.postgresql.jdbc.PgConnection@41463c56 on thread main was returned to the pool (unleaked) 2025-10-26 09:08:21 [main] WARN o.h.t.s.i.ExceptionHandlerLoggedImpl - GenerationTarget encountered exception accepting command : Error executing DDL " alter table if exists notifications alter column message set data type TEXT" via JDBC [An I/O error occurred while sending to the backend.] org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL " alter table if exists notifications alter column message set data type TEXT" via JDBC [An I/O error occurred while sending to the backend.] at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:94) at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.applySqlString(AbstractSchemaMigrator.java:583) at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.applySqlStrings(AbstractSchemaMigrator.java:523) at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.migrateTable(AbstractSchemaMigrator.java:341) at org.hibernate.tool.schema.internal.GroupedSchemaMigratorImpl.performTablesMigration(GroupedSchemaMigratorImpl.java:84) at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.performMigration(AbstractSchemaMigrator.java:240) at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.doMigration(AbstractSchemaMigrator.java:119) at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:280) at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.lambda$process$5(SchemaManagementToolCoordinator.java:144) at java.base/java.util.HashMap.forEach(HashMap.java:1429) at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:141) at org.hibernate.boot.internal.SessionFactoryObserverForSchemaExport.sessionFactoryCreated(SessionFactoryObserverForSchemaExport.java:37) at org.hibernate.internal.SessionFactoryObserverChain.sessionFactoryCreated(SessionFactoryObserverChain.java:35) at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:322) at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:457) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1506) at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:75) at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:390) at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:366) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1853) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1802) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:954) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:625) at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) at org.springframework.boot.SpringApplication.run(SpringApplication.java:335) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1363) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1352) at com.unicorn.hgzero.notification.NotificationApplication.main(NotificationApplication.java:20) Caused by: org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend. at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:399) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:517) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:434) at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:356) at org.postgresql.jdbc.PgStatement.executeCachedSql(PgStatement.java:341) at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:317) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:312) at com.zaxxer.hikari.pool.ProxyStatement.execute(ProxyStatement.java:94) at com.zaxxer.hikari.pool.HikariProxyStatement.execute(HikariProxyStatement.java) at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:80) ... 37 common frames omitted Caused by: java.io.EOFException: null at org.postgresql.core.PGStream.receiveChar(PGStream.java:478) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2174) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:372) ... 46 common frames omitted 2025-10-26 09:08:21 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@75c0e6be] for TypeConfiguration 2025-10-26 09:08:21 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@5dc90de7] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@75c0e6be] 2025-10-26 09:08:21 [main] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 08003 2025-10-26 09:08:21 [main] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - This connection has been closed. 2025-10-26 09:08:21 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@49a0fe14] for TypeConfiguration 2025-10-26 09:08:21 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@56589f00] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@49a0fe14] 2025-10-26 09:08:21 [main] ERROR o.s.o.j.LocalContainerEntityManagerFactoryBean - Failed to initialize JPA EntityManagerFactory: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.JDBCConnectionException: Error accessing index information: public.notification_recipients [This connection has been closed.] [n/a] 2025-10-26 09:08:21 [main] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.JDBCConnectionException: Error accessing index information: public.notification_recipients [This connection has been closed.] [n/a] 2025-10-26 09:08:21 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... 2025-10-26 09:08:21 [main] ERROR o.s.o.j.LocalContainerEntityManagerFactoryBean - Failed to initialize JPA EntityManagerFactory: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.JDBCConnectionException: Error accessing index information: public.notification_recipients [This connection has been closed.] [n/a] 2025-10-26 09:08:21 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. 2025-10-26 09:08:21 [main] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.JDBCConnectionException: Error accessing index information: public.notification_recipients [This connection has been closed.] [n/a] 2025-10-26 09:08:21 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... 2025-10-26 09:08:21 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. 2025-10-26 09:08:52 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 53233 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) 2025-10-26 09:08:52 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 2025-10-26 09:08:52 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" 2025-10-26 09:08:52 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-26 09:08:52 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. 2025-10-26 09:08:53 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 71 ms. Found 3 JPA repository interfaces. 2025-10-26 09:08:53 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-26 09:08:53 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. 2025-10-26 09:08:53 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 09:08:53 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 09:08:53 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 09:08:53 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. 2025-10-26 09:08:53 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) 2025-10-26 09:08:53 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] 2025-10-26 09:08:53 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] 2025-10-26 09:08:53 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext 2025-10-26 09:08:53 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 926 ms 2025-10-26 09:08:53 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] 2025-10-26 09:08:53 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final 2025-10-26 09:08:53 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@72585e83 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@72585e83 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@72585e83 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@6b64bf61 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@6b64bf61 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@1d5bb5c 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@1d5bb5c 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@7846913f 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@7846913f 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@48da64f2 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@48da64f2 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@48da64f2 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@60b553f 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@60b553f 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@60b553f 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@2aa811f9 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@2aa811f9 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@66abb2fa 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@7d4da729 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@7d4da729 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@2133b712 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@4b7e4d14 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@70f91ae3 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@70f91ae3 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@70f91ae3 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@601d9f3a 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@601d9f3a 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@601d9f3a 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@5c2a3f0c 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@5c2a3f0c 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@5c2a3f0c 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@6585df70 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@6585df70 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@6585df70 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@5d93ff21 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@5d93ff21 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@5d93ff21 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@51fb5fe6 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@51fb5fe6 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@5ca4c88a 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@5ca4c88a 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@1791e231 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@1791e231 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@1791e231 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@55397d15 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@5e360c3b 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@5e360c3b 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@24ac6fef 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@3cb49121 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@3cb49121 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@3cb49121 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@227b9277 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@4c4215d7 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@b56d8a7 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@13f36d75 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@13f36d75 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@6de5ad56 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@6de5ad56 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@3155f190 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@cfb94fd 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@4ebd8d2 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@44a44a04 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@5a63fa71 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@a6fc1bc 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@5018b56b 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@5018b56b 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@360a3106 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@360a3106 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@737ff5c4 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@737ff5c4 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@7e9a836 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@7e9a836 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@124ff64d 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@124ff64d 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@75aa7703 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@79777da7 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@3395c2a7 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@3395c2a7 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@5e05a706 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@7831d1aa 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@3a69014e 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@27746c5e 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@27746c5e 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@543ac221 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@2270f58d 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@50e1f3fc 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@50e1f3fc 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@54737322 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@54737322 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@56da8847 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@56da8847 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@56da8847 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@7323c38c 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@7323c38c 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@7323c38c 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@2c02a007 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@63a72cc6 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@61bd0845 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@61bd0845 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@cef885d 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@cef885d 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@cef885d 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@35d4035f 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@6f4fc83f 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@66b90ab3 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@66b90ab3 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@16e4db59 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@16e4db59 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@16e4db59 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@33fec21 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@33fec21 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@12a0d249 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@12a0d249 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@3c62be3c 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@3c62be3c 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@c6c84fa 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@c6c84fa 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@70ce2fb2 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@70ce2fb2 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@64688978 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@4d525897 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@351c6341 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@351c6341 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@4ac0ed65 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@5c7c75fb 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@4adcc981 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@73aae7a 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@3856d0cb 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@2125535d 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@d190639 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@5f82209e 2025-10-26 09:08:53 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@515c732d 2025-10-26 09:08:53 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer 2025-10-26 09:08:53 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2025-10-26 09:08:53 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@6b32b678 2025-10-26 09:08:53 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2025-10-26 09:08:54 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@4511146f) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@5c16561a) 2025-10-26 09:08:54 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@5819ee0f) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@f310675) 2025-10-26 09:08:54 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) 2025-10-26 09:08:54 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) 2025-10-26 09:08:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@198c0f1c 2025-10-26 09:08:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@198c0f1c 2025-10-26 09:08:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@351c6341` 2025-10-26 09:08:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) 2025-10-26 09:08:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) 2025-10-26 09:08:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) 2025-10-26 09:08:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 09:08:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 09:08:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 09:08:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 09:08:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 09:08:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 09:08:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 09:08:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 09:08:54 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 09:08:54 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@70f76276] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@1e18876d] 2025-10-26 09:08:54 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) 2025-10-26 09:08:54 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@70f76276] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@31e1c7c] 2025-10-26 09:08:54 [main] DEBUG org.hibernate.SQL - alter table if exists notifications alter column message set data type TEXT 2025-10-26 09:08:54 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@31e1c7c] for TypeConfiguration 2025-10-26 09:08:54 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' 2025-10-26 09:08:54 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. 2025-10-26 09:08:55 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) 2025-10-26 09:08:55 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 중 - Host: smtp.gmail.com, Port: 465 2025-10-26 09:08:55 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 완료 2025-10-26 09:08:55 [main] INFO c.u.h.n.config.RetryConfig - RetryTemplate 생성 완료 - MaxAttempts: 3, InitialInterval: 5분, MaxInterval: 30분, Multiplier: 2.0 2025-10-26 09:08:55 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 중 - Container: hgzero-checkpoints 2025-10-26 09:08:55 [main] WARN c.a.c.h.netty.implementation.Utility - The following Netty dependencies have versions that do not match the versions specified in the azure-core-http-netty pom.xml file. This may result in unexpected behavior. If your application runs without issue this message can be ignored, otherwise please update the Netty dependencies to match the versions specified in the pom.xml file. Versions found in runtime: 'io.netty:netty-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler-proxy' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-buffer' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http2' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-unix-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-epoll' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-kqueue' version: 4.1.114.Final (expected: 4.1.101.Final) 2025-10-26 09:08:55 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 완료 2025-10-26 09:08:55 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 중 - EventHub: hgzero-eventhub-name, ConsumerGroup: $Default 2025-10-26 09:08:55 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_49513d_1761437335266"} 2025-10-26 09:08:55 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:08:55 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 완료 2025-10-26 09:08:55 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 중... 2025-10-26 09:08:55 [main] INFO c.a.m.eventhubs.EventProcessorClient - {"az.sdk.message":"Starting a new event processor instance.","eventProcessorId":"5d051fe8-5aad-406d-9aea-1d95e07466b4"} 2025-10-26 09:08:55 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 완료 2025-10-26 09:08:55 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning 2025-10-26 09:08:55 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - Using generated security password: 25282b55-4aef-42e0-a4ea-06d01469a9dd This generated password is for development use only. Your security configuration must be updated before running your application in production. 2025-10-26 09:08:55 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager 2025-10-26 09:08:55 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library 2025-10-26 09:08:55 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' 2025-10-26 09:08:55 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 중... 2025-10-26 09:08:55 [main] INFO c.u.h.n.config.SecurityConfig - CORS 설정 완료 2025-10-26 09:08:55 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 완료 2025-10-26 09:08:55 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter 2025-10-26 09:08:55 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 중... 2025-10-26 09:08:55 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 완료 2025-10-26 09:08:56 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8085 (http) with context path '/' 2025-10-26 09:08:56 [main] INFO c.u.h.n.NotificationApplication - Started NotificationApplication in 3.672 seconds (process running for 3.811) 2025-10-26 09:08:57 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"5d051fe8-5aad-406d-9aea-1d95e07466b4"} 2025-10-26 09:08:57 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Getting partitions from Event Hubs service.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:08:57 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_49513d_1761437335266","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} 2025-10-26 09:08:57 [pool-3-thread-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_49513d_1761437335266"} 2025-10-26 09:08:57 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_49513d_1761437335266","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:08:57 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_49513d_1761437335266"} 2025-10-26 09:08:57 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_49513d_1761437335266","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:08:57 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_49513d_1761437335266","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} 2025-10-26 09:08:57 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_49513d_1761437335266","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"96b29734d6424cf6a253a767a1108d7d_G27"} 2025-10-26 09:08:57 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:08:57 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_49513d_1761437335266","sessionName":"mgmt-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 09:08:57 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_49513d_1761437335266","entityPath":"$management","linkName":"mgmt"} 2025-10-26 09:08:57 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_49513d_1761437335266","entityPath":"$management"} 2025-10-26 09:08:57 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: UNINITIALIZED 2025-10-26 09:08:57 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_49513d_1761437335266","entityPath":"$management","subscriberId":"un_9ffad4_1761437337520"} 2025-10-26 09:08:57 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_49513d_1761437335266","entityPath":"$management","subscriberId":"un_1379be_1761437337521"} 2025-10-26 09:08:57 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_49513d_1761437335266","linkName":"mgmt:sender","entityPath":"$management","remoteTarget":"Target{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} 2025-10-26 09:08:57 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: ACTIVE 2025-10-26 09:08:57 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_49513d_1761437335266","entityPath":"$management"} 2025-10-26 09:08:57 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_49513d_1761437335266","entityPath":"$management","linkName":"mgmt:receiver","remoteSource":"Source{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 09:08:57 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:08:57 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:08:57 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 0 2025-10-26 09:08:57 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Attempting to claim ownership of partition.","partitionId":"0"} 2025-10-26 09:08:57 [reactor-http-nio-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Successfully claimed ownership.","partitionId":"0"} 2025-10-26 09:08:57 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:08:57 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:08:57 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:08:57 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:08:57 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:08:57 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:08:57 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:08:57 [boundedElastic-1] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Initializing partition processor for partition","partitionId":"0"} 2025-10-26 09:08:57 [boundedElastic-1] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Starting event processing.","partitionId":"0","eventPosition":"offset[17179876440], sequenceNumber[null], enqueuedTime[null], isInclusive[false]"} 2025-10-26 09:08:57 [boundedElastic-1] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_ac24de_1761437337652"} 2025-10-26 09:08:57 [boundedElastic-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:08:57 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting new subscription for receive link processor","subscriberId":"rlp_0d2d30_1761437337655"} 2025-10-26 09:08:57 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Requesting a new AmqpReceiveLink from upstream.","subscriberId":"rlp_0d2d30_1761437337655"} 2025-10-26 09:08:57 [boundedElastic-1] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_0d66da_1761437337654","partitionId":"0","connectionId":"MF_ac24de_1761437337652"} 2025-10-26 09:08:57 [boundedElastic-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_ac24de_1761437337652","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} 2025-10-26 09:08:57 [boundedElastic-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_ac24de_1761437337652"} 2025-10-26 09:08:57 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_ac24de_1761437337652","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:08:57 [reactor-executor-2] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_ac24de_1761437337652"} 2025-10-26 09:08:57 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_ac24de_1761437337652","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:08:57 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_ac24de_1761437337652","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} 2025-10-26 09:08:57 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_ac24de_1761437337652","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"6176201e8cd24cb09d6c3de4cf80bc5d_G3"} 2025-10-26 09:08:57 [reactor-executor-2] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:08:57 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_ac24de_1761437337652","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 09:08:57 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_ac24de_1761437337652"} 2025-10-26 09:08:57 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_ac24de_1761437337652","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 09:08:57 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_ac24de_1761437337652","entityPath":"$cbs","linkName":"cbs"} 2025-10-26 09:08:57 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_ac24de_1761437337652","entityPath":"$cbs"} 2025-10-26 09:08:57 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_ac24de_1761437337652","entityPath":"$cbs","subscriberId":"rlp_0d2d30_1761437337655"} 2025-10-26 09:08:57 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_ac24de_1761437337652","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} 2025-10-26 09:08:57 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_ac24de_1761437337652","entityPath":"$cbs"} 2025-10-26 09:08:57 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_ac24de_1761437337652","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 09:08:57 [reactor-executor-2] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:08:57 [reactor-executor-2] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new receiver link.","connectionId":"MF_ac24de_1761437337652","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_0d66da_1761437337654"} 2025-10-26 09:08:57 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting next AMQP receive link.","subscriberId":"rlp_0d2d30_1761437337655","oldLinkName":null,"linkName":"0_0d66da_1761437337654","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:08:57 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Link is active.","subscriberId":"rlp_0d2d30_1761437337655","linkName":"0_0d66da_1761437337654","credits":0} 2025-10-26 09:08:57 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_ac24de_1761437337652","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_0d66da_1761437337654","remoteSource":"Source{address='hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter={apache.org:selector-filter:string=org.apache.qpid.proton.codec.DecoderImpl$UnknownDescribedType@1803aedb}, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 09:08:57 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 09:08:57 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 09:08:57 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 7d6c2010-4bcc-4af7-a060-7c403ee17a63 2025-10-26 09:08:57 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 7d6c2010-4bcc-4af7-a060-7c403ee17a63, Type: MEETING_INVITATION 2025-10-26 09:08:57 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 09:08:57 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 09:08:57 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: minjun.kim@example.com 2025-10-26 09:08:57 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:08:57 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:08:57 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: minjun.kim@example.com, Channel: EMAIL 2025-10-26 09:08:57 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 09:08:57 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 09:08:57 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: minjun.kim@example.com 2025-10-26 09:08:57 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: minjun.kim@example.com 2025-10-26 09:08:57 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: minjun.kim@example.com, Channel: EMAIL 2025-10-26 09:08:57 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: minjun.kim@example.com 2025-10-26 09:08:57 [email-async-1] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 2025-10-26 09:08:57 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 09:08:57 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:08:57 [partition-pump-0-3] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 23514 2025-10-26 09:08:57 [partition-pump-0-3] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - ERROR: new row for relation "notifications" violates check constraint "notifications_notification_type_check" Detail: Failing row contains (23783a6c-f947-4c5c-926b-f9c597f0fbbe, EMAIL, 2025-10-26 09:08:57.801051, 7d6c2010-4bcc-4af7-a060-7c403ee17a63, 0, 'test 회의' 회의에 초대되었습니다. 일시: 2025-10-2..., MEETING_INVITATION, 33b6b044-d938-4085-a86d-a315a6f819d4, MEETING, null, 0, PROCESSING, 회의 초대). 2025-10-26 09:08:57 [email-async-1] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: test 2025-10-26 09:09:09 [email-async-1] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 2025-10-26 09:09:09 [email-async-1] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: test 2025-10-26 09:09:21 [email-async-1] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 2025-10-26 09:09:21 [email-async-1] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: test 2025-10-26 09:09:27 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"5d051fe8-5aad-406d-9aea-1d95e07466b4"} 2025-10-26 09:09:27 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:09:27 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_49513d_1761437335266","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} 2025-10-26 09:09:27 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:09:27 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_49513d_1761437335266"} 2025-10-26 09:09:27 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_49513d_1761437335266","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:09:27 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_49513d_1761437335266","linkName":"mgmt:sender","entityPath":"$management"} 2025-10-26 09:09:27 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_49513d_1761437335266","linkName":"mgmt:receiver","entityPath":"$management"} 2025-10-26 09:09:27 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: CLOSED 2025-10-26 09:09:27 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Complete. 2025-10-26 09:09:27 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_49513d_1761437335266","entityPath":"$management"} 2025-10-26 09:09:27 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_49513d_1761437335266","entityPath":"$management"} 2025-10-26 09:09:27 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_49513d_1761437335266","sessionName":"mgmt-session"} 2025-10-26 09:09:27 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_49513d_1761437335266","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:09:27 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_49513d_1761437335266","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:09:27 [reactor-executor-1] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_49513d_1761437335266","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:09:27 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_49513d_1761437335266","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} 2025-10-26 09:09:27 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_49513d_1761437335266","linkName":"mgmt:sender","entityPath":"$management"} 2025-10-26 09:09:27 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_49513d_1761437335266","linkName":"mgmt:receiver","entityPath":"$management"} 2025-10-26 09:09:27 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_49513d_1761437335266","sessionName":"mgmt-session"} 2025-10-26 09:09:27 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_49513d_1761437335266","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:09:27 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:09:27 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:09:27 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:09:27 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:09:27 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:09:27 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:09:27 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:09:31 [reactor-executor-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Processing all pending tasks and closing old reactor.","connectionId":"MF_49513d_1761437335266"} 2025-10-26 09:09:31 [reactor-executor-1] INFO c.a.c.a.i.ReactorDispatcher - {"az.sdk.message":"Reactor selectable is being disposed.","connectionId":"MF_49513d_1761437335266"} 2025-10-26 09:09:31 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_49513d_1761437335266","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connectionId[MF_49513d_1761437335266] Reactor selectable is disposed.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:09:31 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_49513d_1761437335266","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"Finished processing pending tasks.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:09:31 [email-async-1] ERROR o.s.a.i.SimpleAsyncUncaughtExceptionHandler - Unexpected exception occurred invoking async method: public void com.unicorn.hgzero.notification.service.EmailClient.sendHtmlEmail(java.lang.String,java.lang.String,java.lang.String) throws jakarta.mail.MessagingException org.springframework.mail.MailSendException: Mail server connection failed. Failed messages: jakarta.mail.MessagingException: Got bad greeting from SMTP host: smtp.gmail.com, port: 465, response: [EOF] at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:410) at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:350) at org.springframework.mail.javamail.JavaMailSender.send(JavaMailSender.java:101) at com.unicorn.hgzero.notification.service.EmailClient.sendHtmlEmail(EmailClient.java:66) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:114) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:246) at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:135) at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:162) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:113) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: jakarta.mail.MessagingException: Got bad greeting from SMTP host: smtp.gmail.com, port: 465, response: [EOF] at org.eclipse.angus.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:2231) at org.eclipse.angus.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:729) at jakarta.mail.Service.connect(Service.java:345) at org.springframework.mail.javamail.JavaMailSenderImpl.connectTransport(JavaMailSenderImpl.java:480) at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:399) ... 21 common frames omitted 2025-10-26 09:09:57 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"5d051fe8-5aad-406d-9aea-1d95e07466b4"} 2025-10-26 09:09:57 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:09:57 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:09:57 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:09:57 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:09:57 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:09:57 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:09:57 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:10:27 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"5d051fe8-5aad-406d-9aea-1d95e07466b4"} 2025-10-26 09:10:27 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:10:27 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:10:27 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:10:27 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:10:27 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:10:27 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:10:27 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:10:43 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 중... 2025-10-26 09:10:43 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Receiving completed.","linkName":"0_0d66da_1761437337654","partitionId":"0","signalType":"onComplete"} 2025-10-26 09:10:43 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubPartitionAsyncConsumer - {"az.sdk.message":"Closed consumer.","partitionId":"0"} 2025-10-26 09:10:43 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:10:43 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_ac24de_1761437337652","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} 2025-10-26 09:10:43 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:10:43 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 알림 이벤트 처리 중 오류 발생 - EventType: NOTIFICATION_REQUEST org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 20 common frames omitted 2025-10-26 09:10:43 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 이벤트 처리 중 오류 발생 java.lang.RuntimeException: 알림 이벤트 처리 실패 at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) ... 16 common frames omitted Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 20 common frames omitted 2025-10-26 09:10:43 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback 2025-10-26 09:10:43 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback 2025-10-26 09:10:43 [partition-pump-0-3] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Closing partition processor with close reason LOST_PARTITION_OWNERSHIP","partitionId":"0"} 2025-10-26 09:10:43 [partition-pump-0-3] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Closing consumer.","partitionId":"0"} 2025-10-26 09:10:43 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback 2025-10-26 09:10:43 [partition-pump-0-3] ERROR reactor.core.scheduler.Schedulers - Scheduler worker in group main failed with an uncaught exception com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:333) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:268) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) ... 11 common frames omitted Caused by: java.lang.RuntimeException: 이벤트 처리 실패 at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:81) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) ... 12 common frames omitted Caused by: java.lang.RuntimeException: 알림 이벤트 처리 실패 at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) ... 15 common frames omitted Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) ... 16 common frames omitted Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 20 common frames omitted 2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_ac24de_1761437337652","linkName":"0_0d66da_1761437337654","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Terminal state reached. Disposing of link processor.","subscriberId":"rlp_0d2d30_1761437337655","linkName":"0_0d66da_1761437337654","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Disposing receive link.","subscriberId":"rlp_0d2d30_1761437337655","linkName":"0_0d66da_1761437337654"} 2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_ac24de_1761437337652","linkName":"0_0d66da_1761437337654","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_ac24de_1761437337652","linkName":"cbs:sender","entityPath":"$cbs"} 2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_ac24de_1761437337652","linkName":"cbs:receiver","entityPath":"$cbs"} 2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is closed. Requesting upstream.","connectionId":"MF_ac24de_1761437337652","entityPath":"$cbs"} 2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Connection not requested, yet. Requesting one.","connectionId":"MF_ac24de_1761437337652","entityPath":"$cbs"} 2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_ac24de_1761437337652","entityPath":"$cbs","linkName":"cbs"} 2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_ac24de_1761437337652","entityPath":"$cbs"} 2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_ac24de_1761437337652","entityPath":"$cbs"} 2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_ac24de_1761437337652","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_ac24de_1761437337652","sessionName":"cbs-session"} 2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_ac24de_1761437337652"} 2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"Sender link was never active. Closing endpoint states.","connectionId":"MF_ac24de_1761437337652","linkName":"cbs","entityPath":"$cbs"} 2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"Receiver link was never active. Closing endpoint states","connectionId":"MF_ac24de_1761437337652","entityPath":"$cbs","linkName":"cbs"} 2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_ac24de_1761437337652","entityPath":"$cbs"} 2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_ac24de_1761437337652","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_ac24de_1761437337652","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_ac24de_1761437337652","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_ac24de_1761437337652","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_ac24de_1761437337652","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} 2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_ac24de_1761437337652","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_ac24de_1761437337652","linkName":"cbs:sender","entityPath":"$cbs"} 2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_ac24de_1761437337652","linkName":"cbs:receiver","entityPath":"$cbs"} 2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_ac24de_1761437337652","linkName":"cbs:sender","entityPath":"$cbs"} 2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_ac24de_1761437337652","linkName":"cbs:receiver","entityPath":"$cbs"} 2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_ac24de_1761437337652","sessionName":"cbs-session"} 2025-10-26 09:10:43 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_ac24de_1761437337652","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:10:43 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 완료 2025-10-26 09:10:43 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' 2025-10-26 09:10:43 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@31e1c7c] for TypeConfiguration 2025-10-26 09:10:43 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@6afcbbc] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@31e1c7c] 2025-10-26 09:10:43 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... 2025-10-26 09:10:43 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. 2025-10-26 09:11:24 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 54250 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) 2025-10-26 09:11:24 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 2025-10-26 09:11:24 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" 2025-10-26 09:11:25 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-26 09:11:25 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. 2025-10-26 09:11:25 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 72 ms. Found 3 JPA repository interfaces. 2025-10-26 09:11:25 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-26 09:11:25 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. 2025-10-26 09:11:25 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 09:11:25 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 09:11:25 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 09:11:25 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. 2025-10-26 09:11:25 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) 2025-10-26 09:11:25 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] 2025-10-26 09:11:25 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] 2025-10-26 09:11:25 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext 2025-10-26 09:11:25 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 978 ms 2025-10-26 09:11:25 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] 2025-10-26 09:11:25 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final 2025-10-26 09:11:25 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@4552f905 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@4552f905 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@4552f905 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@646d58cd 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@646d58cd 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@388e4c25 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@388e4c25 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@12532e37 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@12532e37 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@401b67a9 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@401b67a9 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@401b67a9 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@4e3ee457 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@4e3ee457 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@4e3ee457 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@41b66d1 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@41b66d1 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@fb2c2f3 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@148fca83 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@148fca83 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@2d2a8819 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@72585e83 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@6b64bf61 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@6b64bf61 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@6b64bf61 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@1d5bb5c 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@1d5bb5c 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@1d5bb5c 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@7846913f 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@7846913f 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@7846913f 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@48da64f2 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@48da64f2 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@48da64f2 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@60b553f 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@60b553f 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@60b553f 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@2aa811f9 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@2aa811f9 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@66abb2fa 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@66abb2fa 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@7d4da729 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@7d4da729 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@7d4da729 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@2133b712 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@4b7e4d14 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@4b7e4d14 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@70f91ae3 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@601d9f3a 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@601d9f3a 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@601d9f3a 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@5c2a3f0c 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@6585df70 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@5d93ff21 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@51fb5fe6 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@51fb5fe6 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@5ca4c88a 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@5ca4c88a 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@1791e231 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@55397d15 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@5e360c3b 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@24ac6fef 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@3cb49121 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@227b9277 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@4c4215d7 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@4c4215d7 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@b56d8a7 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@b56d8a7 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@13f36d75 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@13f36d75 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@6de5ad56 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@6de5ad56 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@3155f190 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@3155f190 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@cfb94fd 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@4ebd8d2 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@44a44a04 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@44a44a04 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@5a63fa71 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@a6fc1bc 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@5018b56b 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@360a3106 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@360a3106 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@737ff5c4 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@7e9a836 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@124ff64d 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@124ff64d 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@75aa7703 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@75aa7703 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@79777da7 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@79777da7 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@79777da7 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@3395c2a7 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@3395c2a7 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@3395c2a7 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@5e05a706 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@7831d1aa 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@3a69014e 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@3a69014e 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@27746c5e 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@27746c5e 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@27746c5e 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@543ac221 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@2270f58d 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@50e1f3fc 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@50e1f3fc 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@54737322 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@54737322 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@54737322 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@56da8847 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@56da8847 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@7323c38c 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@7323c38c 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@2c02a007 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@2c02a007 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@63a72cc6 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@63a72cc6 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@61bd0845 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@61bd0845 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@cef885d 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@35d4035f 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@45832b85 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@45832b85 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@32069394 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@70421a08 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@bea5941 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@df6f19b 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@6d842877 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@614cbec4 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@3835d3fd 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@2759749 2025-10-26 09:11:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@4efed0e0 2025-10-26 09:11:25 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer 2025-10-26 09:11:25 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2025-10-26 09:11:26 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@5b324447 2025-10-26 09:11:26 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2025-10-26 09:11:26 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@63062eea) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@7bad18f5) 2025-10-26 09:11:26 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@4407fea2) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@64e3bc2) 2025-10-26 09:11:26 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) 2025-10-26 09:11:26 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) 2025-10-26 09:11:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@3095d06b 2025-10-26 09:11:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@3095d06b 2025-10-26 09:11:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@45832b85` 2025-10-26 09:11:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) 2025-10-26 09:11:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) 2025-10-26 09:11:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) 2025-10-26 09:11:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 09:11:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 09:11:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 09:11:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 09:11:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 09:11:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 09:11:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 09:11:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 09:11:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 09:11:26 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@3bf4644c] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@30adae45] 2025-10-26 09:11:26 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) 2025-10-26 09:11:26 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@3bf4644c] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@4dd28982] 2025-10-26 09:11:26 [main] DEBUG org.hibernate.SQL - alter table if exists notifications alter column message set data type TEXT 2025-10-26 09:11:26 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@4dd28982] for TypeConfiguration 2025-10-26 09:11:26 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' 2025-10-26 09:11:26 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. 2025-10-26 09:11:27 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) 2025-10-26 09:11:27 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 중 - Host: smtp.gmail.com, Port: 587 2025-10-26 09:11:27 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 완료 2025-10-26 09:11:27 [main] INFO c.u.h.n.config.RetryConfig - RetryTemplate 생성 완료 - MaxAttempts: 3, InitialInterval: 5분, MaxInterval: 30분, Multiplier: 2.0 2025-10-26 09:11:27 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 중 - Container: hgzero-checkpoints 2025-10-26 09:11:27 [main] WARN c.a.c.h.netty.implementation.Utility - The following Netty dependencies have versions that do not match the versions specified in the azure-core-http-netty pom.xml file. This may result in unexpected behavior. If your application runs without issue this message can be ignored, otherwise please update the Netty dependencies to match the versions specified in the pom.xml file. Versions found in runtime: 'io.netty:netty-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler-proxy' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-buffer' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http2' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-unix-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-epoll' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-kqueue' version: 4.1.114.Final (expected: 4.1.101.Final) 2025-10-26 09:11:27 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 완료 2025-10-26 09:11:27 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 중 - EventHub: hgzero-eventhub-name, ConsumerGroup: $Default 2025-10-26 09:11:27 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_80b31b_1761437487360"} 2025-10-26 09:11:27 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:11:27 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 완료 2025-10-26 09:11:27 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 중... 2025-10-26 09:11:27 [main] INFO c.a.m.eventhubs.EventProcessorClient - {"az.sdk.message":"Starting a new event processor instance.","eventProcessorId":"c9bdc17d-9646-4628-b43d-b1482d7e3e0f"} 2025-10-26 09:11:27 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 완료 2025-10-26 09:11:27 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning 2025-10-26 09:11:27 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - Using generated security password: 563d61a4-74d7-409e-9cff-455086f5e2f1 This generated password is for development use only. Your security configuration must be updated before running your application in production. 2025-10-26 09:11:27 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager 2025-10-26 09:11:27 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library 2025-10-26 09:11:27 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' 2025-10-26 09:11:27 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"c9bdc17d-9646-4628-b43d-b1482d7e3e0f"} 2025-10-26 09:11:27 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Getting partitions from Event Hubs service.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:11:27 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 중... 2025-10-26 09:11:27 [main] INFO c.u.h.n.config.SecurityConfig - CORS 설정 완료 2025-10-26 09:11:27 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 완료 2025-10-26 09:11:27 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter 2025-10-26 09:11:27 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 중... 2025-10-26 09:11:27 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 완료 2025-10-26 09:11:27 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_80b31b_1761437487360","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} 2025-10-26 09:11:27 [pool-3-thread-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_80b31b_1761437487360"} 2025-10-26 09:11:27 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_80b31b_1761437487360","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:11:27 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_80b31b_1761437487360"} 2025-10-26 09:11:27 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_80b31b_1761437487360","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:11:27 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_80b31b_1761437487360","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} 2025-10-26 09:11:28 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_80b31b_1761437487360","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"e4d546972f124ac3bb3203de243ad198_G16"} 2025-10-26 09:11:28 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:11:28 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_80b31b_1761437487360","sessionName":"mgmt-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 09:11:28 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_80b31b_1761437487360","entityPath":"$management","linkName":"mgmt"} 2025-10-26 09:11:28 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_80b31b_1761437487360","entityPath":"$management"} 2025-10-26 09:11:28 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: UNINITIALIZED 2025-10-26 09:11:28 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_80b31b_1761437487360","entityPath":"$management","subscriberId":"un_3e0620_1761437488045"} 2025-10-26 09:11:28 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_80b31b_1761437487360","entityPath":"$management","subscriberId":"un_41b99a_1761437488047"} 2025-10-26 09:11:28 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_80b31b_1761437487360","linkName":"mgmt:sender","entityPath":"$management","remoteTarget":"Target{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} 2025-10-26 09:11:28 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: ACTIVE 2025-10-26 09:11:28 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_80b31b_1761437487360","entityPath":"$management"} 2025-10-26 09:11:28 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_80b31b_1761437487360","entityPath":"$management","linkName":"mgmt:receiver","remoteSource":"Source{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 09:11:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:11:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:11:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 0 2025-10-26 09:11:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Attempting to claim ownership of partition.","partitionId":"0"} 2025-10-26 09:11:28 [reactor-http-nio-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Successfully claimed ownership.","partitionId":"0"} 2025-10-26 09:11:28 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8085 (http) with context path '/' 2025-10-26 09:11:28 [main] INFO c.u.h.n.NotificationApplication - Started NotificationApplication in 3.696 seconds (process running for 3.847) 2025-10-26 09:11:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:11:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:11:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:11:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:11:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:11:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:11:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:11:28 [boundedElastic-1] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Initializing partition processor for partition","partitionId":"0"} 2025-10-26 09:11:28 [boundedElastic-1] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Starting event processing.","partitionId":"0","eventPosition":"offset[17179876440], sequenceNumber[null], enqueuedTime[null], isInclusive[false]"} 2025-10-26 09:11:28 [boundedElastic-1] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_cfd95b_1761437488191"} 2025-10-26 09:11:28 [boundedElastic-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:11:28 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting new subscription for receive link processor","subscriberId":"rlp_0082f9_1761437488194"} 2025-10-26 09:11:28 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Requesting a new AmqpReceiveLink from upstream.","subscriberId":"rlp_0082f9_1761437488194"} 2025-10-26 09:11:28 [boundedElastic-1] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_14e165_1761437488192","partitionId":"0","connectionId":"MF_cfd95b_1761437488191"} 2025-10-26 09:11:28 [boundedElastic-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_cfd95b_1761437488191","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} 2025-10-26 09:11:28 [boundedElastic-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_cfd95b_1761437488191"} 2025-10-26 09:11:28 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_cfd95b_1761437488191","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:11:28 [reactor-executor-2] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_cfd95b_1761437488191"} 2025-10-26 09:11:28 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_cfd95b_1761437488191","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:11:28 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_cfd95b_1761437488191","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} 2025-10-26 09:11:28 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_cfd95b_1761437488191","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"2db4ea4d3b884c3bb8a04276ccde8de5_G19"} 2025-10-26 09:11:28 [reactor-executor-2] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:11:28 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_cfd95b_1761437488191","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 09:11:28 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_cfd95b_1761437488191"} 2025-10-26 09:11:28 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_cfd95b_1761437488191","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 09:11:28 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_cfd95b_1761437488191","entityPath":"$cbs","linkName":"cbs"} 2025-10-26 09:11:28 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_cfd95b_1761437488191","entityPath":"$cbs"} 2025-10-26 09:11:28 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_cfd95b_1761437488191","entityPath":"$cbs","subscriberId":"rlp_0082f9_1761437488194"} 2025-10-26 09:11:28 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_cfd95b_1761437488191","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} 2025-10-26 09:11:28 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_cfd95b_1761437488191","entityPath":"$cbs"} 2025-10-26 09:11:28 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_cfd95b_1761437488191","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 09:11:28 [reactor-executor-2] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:11:28 [reactor-executor-2] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new receiver link.","connectionId":"MF_cfd95b_1761437488191","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_14e165_1761437488192"} 2025-10-26 09:11:28 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting next AMQP receive link.","subscriberId":"rlp_0082f9_1761437488194","oldLinkName":null,"linkName":"0_14e165_1761437488192","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:11:28 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Link is active.","subscriberId":"rlp_0082f9_1761437488194","linkName":"0_14e165_1761437488192","credits":0} 2025-10-26 09:11:28 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_cfd95b_1761437488191","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_14e165_1761437488192","remoteSource":"Source{address='hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter={apache.org:selector-filter:string=org.apache.qpid.proton.codec.DecoderImpl$UnknownDescribedType@53ff6b10}, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 09:11:28 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 09:11:28 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 09:11:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 8056d489-d057-4326-83c4-8c01d3f4db29 2025-10-26 09:11:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 8056d489-d057-4326-83c4-8c01d3f4db29, Type: MEETING_INVITATION 2025-10-26 09:11:28 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 09:11:28 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 09:11:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: minjun.kim@example.com 2025-10-26 09:11:28 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:11:28 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:11:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: minjun.kim@example.com, Channel: EMAIL 2025-10-26 09:11:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 09:11:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 09:11:28 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: minjun.kim@example.com 2025-10-26 09:11:28 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: minjun.kim@example.com 2025-10-26 09:11:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: minjun.kim@example.com, Channel: EMAIL 2025-10-26 09:11:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: minjun.kim@example.com 2025-10-26 09:11:28 [email-async-1] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 2025-10-26 09:11:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 09:11:28 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:11:28 [partition-pump-0-3] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 23514 2025-10-26 09:11:28 [partition-pump-0-3] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - ERROR: new row for relation "notifications" violates check constraint "notifications_notification_type_check" Detail: Failing row contains (ee34683e-d8bd-42bc-b138-dfe37cbb65ba, EMAIL, 2025-10-26 09:11:28.338196, 8056d489-d057-4326-83c4-8c01d3f4db29, 0, 'test 회의' 회의에 초대되었습니다. 일시: 2025-10-2..., MEETING_INVITATION, 33b6b044-d938-4085-a86d-a315a6f819d4, MEETING, null, 0, PROCESSING, 회의 초대). 2025-10-26 09:11:28 [email-async-1] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: test 2025-10-26 09:11:31 [email-async-1] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 2025-10-26 09:11:31 [email-async-1] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: test 2025-10-26 09:11:35 [email-async-1] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 2025-10-26 09:11:35 [email-async-1] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: test 2025-10-26 09:11:37 [email-async-1] ERROR o.s.a.i.SimpleAsyncUncaughtExceptionHandler - Unexpected exception occurred invoking async method: public void com.unicorn.hgzero.notification.service.EmailClient.sendHtmlEmail(java.lang.String,java.lang.String,java.lang.String) throws jakarta.mail.MessagingException org.springframework.mail.MailAuthenticationException: Authentication failed at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:402) at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:350) at org.springframework.mail.javamail.JavaMailSender.send(JavaMailSender.java:101) at com.unicorn.hgzero.notification.service.EmailClient.sendHtmlEmail(EmailClient.java:66) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:114) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:246) at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:135) at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:162) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:113) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: jakarta.mail.AuthenticationFailedException: 535-5.7.8 Username and Password not accepted. For more information, go to 535 5.7.8 https://support.google.com/mail/?p=BadCredentials d2e1a72fcca58-7a414066d0esm3459442b3a.43 - gsmtp at org.eclipse.angus.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:954) at org.eclipse.angus.mail.smtp.SMTPTransport.authenticate(SMTPTransport.java:865) at org.eclipse.angus.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:769) at jakarta.mail.Service.connect(Service.java:345) at org.springframework.mail.javamail.JavaMailSenderImpl.connectTransport(JavaMailSenderImpl.java:480) at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:399) ... 21 common frames omitted 2025-10-26 09:11:57 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"c9bdc17d-9646-4628-b43d-b1482d7e3e0f"} 2025-10-26 09:11:57 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:11:57 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_80b31b_1761437487360","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} 2025-10-26 09:11:57 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:11:57 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_80b31b_1761437487360"} 2025-10-26 09:11:57 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_80b31b_1761437487360","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:11:57 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_80b31b_1761437487360","linkName":"mgmt:sender","entityPath":"$management"} 2025-10-26 09:11:57 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_80b31b_1761437487360","linkName":"mgmt:receiver","entityPath":"$management"} 2025-10-26 09:11:57 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: CLOSED 2025-10-26 09:11:57 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Complete. 2025-10-26 09:11:57 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_80b31b_1761437487360","entityPath":"$management"} 2025-10-26 09:11:57 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_80b31b_1761437487360","entityPath":"$management"} 2025-10-26 09:11:57 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_80b31b_1761437487360","sessionName":"mgmt-session"} 2025-10-26 09:11:57 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_80b31b_1761437487360","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:11:57 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_80b31b_1761437487360","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:11:57 [reactor-executor-1] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_80b31b_1761437487360","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:11:57 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_80b31b_1761437487360","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} 2025-10-26 09:11:57 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_80b31b_1761437487360","linkName":"mgmt:sender","entityPath":"$management"} 2025-10-26 09:11:57 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_80b31b_1761437487360","linkName":"mgmt:receiver","entityPath":"$management"} 2025-10-26 09:11:57 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_80b31b_1761437487360","sessionName":"mgmt-session"} 2025-10-26 09:11:57 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_80b31b_1761437487360","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:11:57 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:11:57 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:11:57 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:11:57 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:11:57 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:11:57 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:11:57 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:12:01 [reactor-executor-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Processing all pending tasks and closing old reactor.","connectionId":"MF_80b31b_1761437487360"} 2025-10-26 09:12:01 [reactor-executor-1] INFO c.a.c.a.i.ReactorDispatcher - {"az.sdk.message":"Reactor selectable is being disposed.","connectionId":"MF_80b31b_1761437487360"} 2025-10-26 09:12:01 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_80b31b_1761437487360","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connectionId[MF_80b31b_1761437487360] Reactor selectable is disposed.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:12:01 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_80b31b_1761437487360","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"Finished processing pending tasks.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:12:27 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"c9bdc17d-9646-4628-b43d-b1482d7e3e0f"} 2025-10-26 09:12:27 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:12:27 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:12:27 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:12:27 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:12:27 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:12:27 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:12:27 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:12:57 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"c9bdc17d-9646-4628-b43d-b1482d7e3e0f"} 2025-10-26 09:12:57 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:12:57 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:12:57 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:12:57 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:12:57 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:12:57 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:12:57 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:13:27 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"c9bdc17d-9646-4628-b43d-b1482d7e3e0f"} 2025-10-26 09:13:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:13:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:13:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:13:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:13:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:13:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:13:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:13:57 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"c9bdc17d-9646-4628-b43d-b1482d7e3e0f"} 2025-10-26 09:13:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:13:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:13:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:13:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:13:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:13:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:13:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:14:27 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"c9bdc17d-9646-4628-b43d-b1482d7e3e0f"} 2025-10-26 09:14:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:14:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:14:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:14:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:14:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:14:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:14:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:14:57 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"c9bdc17d-9646-4628-b43d-b1482d7e3e0f"} 2025-10-26 09:14:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:14:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:14:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:14:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:14:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:14:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:14:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:15:28 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"c9bdc17d-9646-4628-b43d-b1482d7e3e0f"} 2025-10-26 09:15:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:15:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:15:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:15:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:15:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:15:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:15:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:15:58 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"c9bdc17d-9646-4628-b43d-b1482d7e3e0f"} 2025-10-26 09:15:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:15:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:15:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:15:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:15:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:15:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:15:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:16:28 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"c9bdc17d-9646-4628-b43d-b1482d7e3e0f"} 2025-10-26 09:16:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:16:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:16:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:16:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:16:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:16:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:16:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:16:28 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 09:16:28 [partition-pump-0-3] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@5b324447 (This connection has been closed.). Possibly consider using a shorter maxLifetime value. 2025-10-26 09:16:28 [partition-pump-0-3] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@25823c7 (This connection has been closed.). Possibly consider using a shorter maxLifetime value. 2025-10-26 09:16:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: f23c0d77-95b7-47db-8e3d-94cc76c6d374 2025-10-26 09:16:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: f23c0d77-95b7-47db-8e3d-94cc76c6d374, Type: MEETING_INVITATION 2025-10-26 09:16:28 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 09:16:28 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 09:16:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: minjun.kim@example.com 2025-10-26 09:16:28 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:16:28 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:16:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: minjun.kim@example.com, Channel: EMAIL 2025-10-26 09:16:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 09:16:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 09:16:28 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: minjun.kim@example.com 2025-10-26 09:16:28 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: minjun.kim@example.com 2025-10-26 09:16:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: minjun.kim@example.com, Channel: EMAIL 2025-10-26 09:16:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: minjun.kim@example.com 2025-10-26 09:16:28 [email-async-2] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 2025-10-26 09:16:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 09:16:28 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:16:28 [email-async-2] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: test 2025-10-26 09:16:28 [partition-pump-0-3] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 23514 2025-10-26 09:16:28 [partition-pump-0-3] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - ERROR: new row for relation "notifications" violates check constraint "notifications_notification_type_check" Detail: Failing row contains (f8791c4b-71ac-48ad-93b9-715bad97fd1a, EMAIL, 2025-10-26 09:16:28.427755, f23c0d77-95b7-47db-8e3d-94cc76c6d374, 0, 'test 회의' 회의에 초대되었습니다. 일시: 2025-10-2..., MEETING_INVITATION, 33b6b044-d938-4085-a86d-a315a6f819d4, MEETING, null, 0, PROCESSING, 회의 초대). 2025-10-26 09:16:31 [email-async-2] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 2025-10-26 09:16:31 [email-async-2] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: test 2025-10-26 09:16:35 [email-async-2] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 2025-10-26 09:16:35 [email-async-2] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: test 2025-10-26 09:16:37 [email-async-2] ERROR o.s.a.i.SimpleAsyncUncaughtExceptionHandler - Unexpected exception occurred invoking async method: public void com.unicorn.hgzero.notification.service.EmailClient.sendHtmlEmail(java.lang.String,java.lang.String,java.lang.String) throws jakarta.mail.MessagingException org.springframework.mail.MailAuthenticationException: Authentication failed at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:402) at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:350) at org.springframework.mail.javamail.JavaMailSender.send(JavaMailSender.java:101) at com.unicorn.hgzero.notification.service.EmailClient.sendHtmlEmail(EmailClient.java:66) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:114) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:246) at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:135) at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:162) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:113) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: jakarta.mail.AuthenticationFailedException: 535-5.7.8 Username and Password not accepted. For more information, go to 535 5.7.8 https://support.google.com/mail/?p=BadCredentials 41be03b00d2f7-b7128885524sm3025576a12.19 - gsmtp at org.eclipse.angus.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:954) at org.eclipse.angus.mail.smtp.SMTPTransport.authenticate(SMTPTransport.java:865) at org.eclipse.angus.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:769) at jakarta.mail.Service.connect(Service.java:345) at org.springframework.mail.javamail.JavaMailSenderImpl.connectTransport(JavaMailSenderImpl.java:480) at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:399) ... 21 common frames omitted 2025-10-26 09:16:58 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"c9bdc17d-9646-4628-b43d-b1482d7e3e0f"} 2025-10-26 09:16:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:16:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:16:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:16:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:16:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:16:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:16:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:17:28 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"c9bdc17d-9646-4628-b43d-b1482d7e3e0f"} 2025-10-26 09:17:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:17:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:17:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:17:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:17:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:17:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:17:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:17:58 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"c9bdc17d-9646-4628-b43d-b1482d7e3e0f"} 2025-10-26 09:17:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:17:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:17:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:17:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:17:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:17:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:17:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:18:28 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"c9bdc17d-9646-4628-b43d-b1482d7e3e0f"} 2025-10-26 09:18:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:18:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:18:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:18:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:18:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:18:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:18:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:18:58 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"c9bdc17d-9646-4628-b43d-b1482d7e3e0f"} 2025-10-26 09:18:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:18:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:18:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:18:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:18:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:18:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:18:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:19:28 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"c9bdc17d-9646-4628-b43d-b1482d7e3e0f"} 2025-10-26 09:19:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:19:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:19:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:19:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:19:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:19:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:19:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:19:58 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"c9bdc17d-9646-4628-b43d-b1482d7e3e0f"} 2025-10-26 09:19:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:19:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:19:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:19:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:19:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:19:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:19:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:20:12 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 중... 2025-10-26 09:20:12 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Receiving completed.","linkName":"0_14e165_1761437488192","partitionId":"0","signalType":"onComplete"} 2025-10-26 09:20:12 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubPartitionAsyncConsumer - {"az.sdk.message":"Closed consumer.","partitionId":"0"} 2025-10-26 09:20:12 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:20:12 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_cfd95b_1761437488191","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} 2025-10-26 09:20:12 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:20:12 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 알림 이벤트 처리 중 오류 발생 - EventType: NOTIFICATION_REQUEST org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 20 common frames omitted 2025-10-26 09:20:12 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 이벤트 처리 중 오류 발생 java.lang.RuntimeException: 알림 이벤트 처리 실패 at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) ... 16 common frames omitted Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 20 common frames omitted 2025-10-26 09:20:12 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback 2025-10-26 09:20:12 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback 2025-10-26 09:20:12 [partition-pump-0-3] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Closing partition processor with close reason LOST_PARTITION_OWNERSHIP","partitionId":"0"} 2025-10-26 09:20:12 [partition-pump-0-3] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Closing consumer.","partitionId":"0"} 2025-10-26 09:20:12 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback 2025-10-26 09:20:12 [partition-pump-0-3] ERROR reactor.core.scheduler.Schedulers - Scheduler worker in group main failed with an uncaught exception com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:333) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:268) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) ... 11 common frames omitted Caused by: java.lang.RuntimeException: 이벤트 처리 실패 at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:81) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) ... 12 common frames omitted Caused by: java.lang.RuntimeException: 알림 이벤트 처리 실패 at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) ... 15 common frames omitted Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) ... 16 common frames omitted Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 20 common frames omitted 2025-10-26 09:20:12 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_cfd95b_1761437488191","linkName":"0_14e165_1761437488192","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:20:12 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Terminal state reached. Disposing of link processor.","subscriberId":"rlp_0082f9_1761437488194","linkName":"0_14e165_1761437488192","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:20:12 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Disposing receive link.","subscriberId":"rlp_0082f9_1761437488194","linkName":"0_14e165_1761437488192"} 2025-10-26 09:20:12 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_cfd95b_1761437488191","linkName":"0_14e165_1761437488192","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:20:13 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_cfd95b_1761437488191","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:20:13 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_cfd95b_1761437488191","sessionName":"cbs-session"} 2025-10-26 09:20:13 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 완료 2025-10-26 09:20:13 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' 2025-10-26 09:20:13 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@4dd28982] for TypeConfiguration 2025-10-26 09:20:13 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@1f2e7977] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@4dd28982] 2025-10-26 09:20:13 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... 2025-10-26 09:20:13 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. 2025-10-26 09:20:42 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 57689 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) 2025-10-26 09:20:42 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 2025-10-26 09:20:42 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" 2025-10-26 09:20:43 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-26 09:20:43 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. 2025-10-26 09:20:43 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 74 ms. Found 3 JPA repository interfaces. 2025-10-26 09:20:43 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-26 09:20:43 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. 2025-10-26 09:20:43 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 09:20:43 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 09:20:43 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 09:20:43 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. 2025-10-26 09:20:43 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) 2025-10-26 09:20:43 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] 2025-10-26 09:20:43 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] 2025-10-26 09:20:43 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext 2025-10-26 09:20:43 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 996 ms 2025-10-26 09:20:44 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] 2025-10-26 09:20:44 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final 2025-10-26 09:20:44 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@72585e83 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@72585e83 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@72585e83 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@6b64bf61 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@6b64bf61 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@1d5bb5c 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@1d5bb5c 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@7846913f 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@7846913f 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@48da64f2 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@48da64f2 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@48da64f2 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@60b553f 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@60b553f 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@60b553f 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@2aa811f9 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@2aa811f9 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@66abb2fa 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@7d4da729 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@7d4da729 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@2133b712 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@4b7e4d14 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@70f91ae3 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@70f91ae3 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@70f91ae3 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@601d9f3a 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@601d9f3a 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@601d9f3a 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@5c2a3f0c 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@5c2a3f0c 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@5c2a3f0c 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@6585df70 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@6585df70 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@6585df70 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@5d93ff21 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@5d93ff21 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@5d93ff21 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@51fb5fe6 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@51fb5fe6 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@5ca4c88a 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@5ca4c88a 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@1791e231 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@1791e231 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@1791e231 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@55397d15 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@5e360c3b 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@5e360c3b 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@24ac6fef 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@3cb49121 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@3cb49121 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@3cb49121 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@227b9277 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@4c4215d7 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@b56d8a7 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@13f36d75 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@13f36d75 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@6de5ad56 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@6de5ad56 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@3155f190 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@cfb94fd 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@4ebd8d2 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@44a44a04 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@5a63fa71 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@a6fc1bc 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@5018b56b 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@5018b56b 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@360a3106 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@360a3106 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@737ff5c4 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@737ff5c4 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@7e9a836 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@7e9a836 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@124ff64d 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@124ff64d 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@75aa7703 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@79777da7 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@3395c2a7 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@3395c2a7 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@5e05a706 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@7831d1aa 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@3a69014e 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@27746c5e 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@27746c5e 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@543ac221 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@2270f58d 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@50e1f3fc 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@50e1f3fc 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@54737322 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@54737322 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@56da8847 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@56da8847 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@56da8847 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@7323c38c 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@7323c38c 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@7323c38c 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@2c02a007 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@63a72cc6 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@61bd0845 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@61bd0845 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@cef885d 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@cef885d 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@cef885d 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@35d4035f 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@6f4fc83f 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@66b90ab3 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@66b90ab3 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@16e4db59 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@16e4db59 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@16e4db59 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@33fec21 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@33fec21 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@12a0d249 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@12a0d249 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@3c62be3c 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@3c62be3c 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@c6c84fa 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@c6c84fa 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@70ce2fb2 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@70ce2fb2 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@64688978 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@4d525897 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@351c6341 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@351c6341 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@4ac0ed65 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@5c7c75fb 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@4adcc981 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@73aae7a 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@3856d0cb 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@2125535d 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@d190639 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@5f82209e 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@515c732d 2025-10-26 09:20:44 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer 2025-10-26 09:20:44 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2025-10-26 09:20:44 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@6b32b678 2025-10-26 09:20:44 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2025-10-26 09:20:44 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@4511146f) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@5c16561a) 2025-10-26 09:20:44 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@5819ee0f) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@f310675) 2025-10-26 09:20:44 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) 2025-10-26 09:20:44 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@198c0f1c 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@198c0f1c 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@351c6341` 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 09:20:44 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 09:20:44 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@70f76276] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@1e18876d] 2025-10-26 09:20:44 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) 2025-10-26 09:20:44 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@70f76276] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@7018636a] 2025-10-26 09:20:44 [main] DEBUG org.hibernate.SQL - alter table if exists notifications alter column message set data type TEXT 2025-10-26 09:20:44 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@7018636a] for TypeConfiguration 2025-10-26 09:20:44 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' 2025-10-26 09:20:45 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. 2025-10-26 09:20:45 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) 2025-10-26 09:20:45 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 중 - Host: smtp.gmail.com, Port: 587 2025-10-26 09:20:45 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 완료 2025-10-26 09:20:45 [main] INFO c.u.h.n.config.RetryConfig - RetryTemplate 생성 완료 - MaxAttempts: 3, InitialInterval: 5분, MaxInterval: 30분, Multiplier: 2.0 2025-10-26 09:20:45 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 중 - Container: hgzero-checkpoints 2025-10-26 09:20:45 [main] WARN c.a.c.h.netty.implementation.Utility - The following Netty dependencies have versions that do not match the versions specified in the azure-core-http-netty pom.xml file. This may result in unexpected behavior. If your application runs without issue this message can be ignored, otherwise please update the Netty dependencies to match the versions specified in the pom.xml file. Versions found in runtime: 'io.netty:netty-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler-proxy' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-buffer' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http2' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-unix-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-epoll' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-kqueue' version: 4.1.114.Final (expected: 4.1.101.Final) 2025-10-26 09:20:45 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 완료 2025-10-26 09:20:45 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 중 - EventHub: hgzero-eventhub-name, ConsumerGroup: $Default 2025-10-26 09:20:45 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_5c2a10_1761438045671"} 2025-10-26 09:20:45 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:20:45 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 완료 2025-10-26 09:20:45 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 중... 2025-10-26 09:20:45 [main] INFO c.a.m.eventhubs.EventProcessorClient - {"az.sdk.message":"Starting a new event processor instance.","eventProcessorId":"ee4f36ed-6927-47ec-a07e-4d78507e5a84"} 2025-10-26 09:20:45 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 완료 2025-10-26 09:20:45 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning 2025-10-26 09:20:45 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - Using generated security password: 9233f350-9c1c-482b-9e94-d7eb6e675e0a This generated password is for development use only. Your security configuration must be updated before running your application in production. 2025-10-26 09:20:45 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager 2025-10-26 09:20:45 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library 2025-10-26 09:20:46 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' 2025-10-26 09:20:46 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 중... 2025-10-26 09:20:46 [main] INFO c.u.h.n.config.SecurityConfig - CORS 설정 완료 2025-10-26 09:20:46 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 완료 2025-10-26 09:20:46 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter 2025-10-26 09:20:46 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 중... 2025-10-26 09:20:46 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 완료 2025-10-26 09:20:46 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8085 (http) with context path '/' 2025-10-26 09:20:46 [main] INFO c.u.h.n.NotificationApplication - Started NotificationApplication in 3.745 seconds (process running for 3.893) 2025-10-26 09:20:47 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"ee4f36ed-6927-47ec-a07e-4d78507e5a84"} 2025-10-26 09:20:47 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Getting partitions from Event Hubs service.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:20:47 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_5c2a10_1761438045671","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} 2025-10-26 09:20:47 [pool-3-thread-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_5c2a10_1761438045671"} 2025-10-26 09:20:47 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_5c2a10_1761438045671","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:20:47 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_5c2a10_1761438045671"} 2025-10-26 09:20:47 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_5c2a10_1761438045671","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:20:47 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_5c2a10_1761438045671","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} 2025-10-26 09:20:47 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_5c2a10_1761438045671","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"5adceb1c6eb94c568a0621f417ea3787_G21"} 2025-10-26 09:20:47 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:20:47 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_5c2a10_1761438045671","sessionName":"mgmt-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 09:20:47 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_5c2a10_1761438045671","entityPath":"$management","linkName":"mgmt"} 2025-10-26 09:20:47 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_5c2a10_1761438045671","entityPath":"$management"} 2025-10-26 09:20:47 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: UNINITIALIZED 2025-10-26 09:20:47 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_5c2a10_1761438045671","entityPath":"$management","subscriberId":"un_cdae9b_1761438047945"} 2025-10-26 09:20:47 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_5c2a10_1761438045671","entityPath":"$management","subscriberId":"un_02cd31_1761438047946"} 2025-10-26 09:20:47 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_5c2a10_1761438045671","linkName":"mgmt:sender","entityPath":"$management","remoteTarget":"Target{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} 2025-10-26 09:20:47 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: ACTIVE 2025-10-26 09:20:47 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_5c2a10_1761438045671","entityPath":"$management"} 2025-10-26 09:20:47 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_5c2a10_1761438045671","entityPath":"$management","linkName":"mgmt:receiver","remoteSource":"Source{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 09:20:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:20:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:20:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 0 2025-10-26 09:20:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Attempting to claim ownership of partition.","partitionId":"0"} 2025-10-26 09:20:48 [reactor-http-nio-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Successfully claimed ownership.","partitionId":"0"} 2025-10-26 09:20:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:20:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:20:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:20:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:20:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:20:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:20:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:20:48 [boundedElastic-1] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Initializing partition processor for partition","partitionId":"0"} 2025-10-26 09:20:48 [boundedElastic-1] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Starting event processing.","partitionId":"0","eventPosition":"offset[17179876440], sequenceNumber[null], enqueuedTime[null], isInclusive[false]"} 2025-10-26 09:20:48 [boundedElastic-1] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_0f27d0_1761438048067"} 2025-10-26 09:20:48 [boundedElastic-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:20:48 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting new subscription for receive link processor","subscriberId":"rlp_3b1ecc_1761438048070"} 2025-10-26 09:20:48 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Requesting a new AmqpReceiveLink from upstream.","subscriberId":"rlp_3b1ecc_1761438048070"} 2025-10-26 09:20:48 [boundedElastic-1] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_71580e_1761438048068","partitionId":"0","connectionId":"MF_0f27d0_1761438048067"} 2025-10-26 09:20:48 [boundedElastic-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_0f27d0_1761438048067","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} 2025-10-26 09:20:48 [boundedElastic-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_0f27d0_1761438048067"} 2025-10-26 09:20:48 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_0f27d0_1761438048067","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:20:48 [reactor-executor-2] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_0f27d0_1761438048067"} 2025-10-26 09:20:48 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_0f27d0_1761438048067","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:20:48 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_0f27d0_1761438048067","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} 2025-10-26 09:20:48 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_0f27d0_1761438048067","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"5e125cadc6744ba5a28faf87bf977e94_G24"} 2025-10-26 09:20:48 [reactor-executor-2] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:20:48 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_0f27d0_1761438048067","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 09:20:48 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_0f27d0_1761438048067"} 2025-10-26 09:20:48 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_0f27d0_1761438048067","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 09:20:48 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_0f27d0_1761438048067","entityPath":"$cbs","linkName":"cbs"} 2025-10-26 09:20:48 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_0f27d0_1761438048067","entityPath":"$cbs"} 2025-10-26 09:20:48 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_0f27d0_1761438048067","entityPath":"$cbs","subscriberId":"rlp_3b1ecc_1761438048070"} 2025-10-26 09:20:48 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_0f27d0_1761438048067","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} 2025-10-26 09:20:48 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_0f27d0_1761438048067","entityPath":"$cbs"} 2025-10-26 09:20:48 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_0f27d0_1761438048067","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 09:20:48 [reactor-executor-2] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:20:48 [reactor-executor-2] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new receiver link.","connectionId":"MF_0f27d0_1761438048067","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_71580e_1761438048068"} 2025-10-26 09:20:48 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting next AMQP receive link.","subscriberId":"rlp_3b1ecc_1761438048070","oldLinkName":null,"linkName":"0_71580e_1761438048068","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:20:48 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Link is active.","subscriberId":"rlp_3b1ecc_1761438048070","linkName":"0_71580e_1761438048068","credits":0} 2025-10-26 09:20:48 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_0f27d0_1761438048067","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_71580e_1761438048068","remoteSource":"Source{address='hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter={apache.org:selector-filter:string=org.apache.qpid.proton.codec.DecoderImpl$UnknownDescribedType@3d7b93bc}, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 09:20:48 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 09:20:48 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 09:20:48 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: af2f42e8-2726-44f9-81b8-7e9d57b37f47 2025-10-26 09:20:48 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: af2f42e8-2726-44f9-81b8-7e9d57b37f47, Type: MEETING_INVITATION 2025-10-26 09:20:48 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 09:20:48 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 09:20:48 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: minjun.kim@example.com 2025-10-26 09:20:48 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:20:48 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:20:48 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: minjun.kim@example.com, Channel: EMAIL 2025-10-26 09:20:48 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 09:20:48 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 09:20:48 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: minjun.kim@example.com 2025-10-26 09:20:48 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: minjun.kim@example.com 2025-10-26 09:20:48 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: minjun.kim@example.com, Channel: EMAIL 2025-10-26 09:20:48 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: minjun.kim@example.com 2025-10-26 09:20:48 [email-async-1] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 2025-10-26 09:20:48 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 09:20:48 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:20:48 [email-async-1] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: test 2025-10-26 09:20:48 [partition-pump-0-3] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 23514 2025-10-26 09:20:48 [partition-pump-0-3] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - ERROR: new row for relation "notifications" violates check constraint "notifications_notification_type_check" Detail: Failing row contains (d7fc2d50-67dc-43e0-82d5-017316e2f17a, EMAIL, 2025-10-26 09:20:48.237074, af2f42e8-2726-44f9-81b8-7e9d57b37f47, 0, 'test 회의' 회의에 초대되었습니다. 일시: 2025-10-2..., MEETING_INVITATION, 33b6b044-d938-4085-a86d-a315a6f819d4, MEETING, null, 0, PROCESSING, 회의 초대). 2025-10-26 09:20:52 [email-async-1] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: minjun.kim@example.com 2025-10-26 09:21:17 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"ee4f36ed-6927-47ec-a07e-4d78507e5a84"} 2025-10-26 09:21:17 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:21:17 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_5c2a10_1761438045671","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} 2025-10-26 09:21:17 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:21:17 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_5c2a10_1761438045671"} 2025-10-26 09:21:17 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_5c2a10_1761438045671","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:21:17 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_5c2a10_1761438045671","linkName":"mgmt:sender","entityPath":"$management"} 2025-10-26 09:21:17 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_5c2a10_1761438045671","linkName":"mgmt:receiver","entityPath":"$management"} 2025-10-26 09:21:17 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: CLOSED 2025-10-26 09:21:17 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Complete. 2025-10-26 09:21:17 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_5c2a10_1761438045671","entityPath":"$management"} 2025-10-26 09:21:17 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_5c2a10_1761438045671","entityPath":"$management"} 2025-10-26 09:21:17 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_5c2a10_1761438045671","sessionName":"mgmt-session"} 2025-10-26 09:21:17 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_5c2a10_1761438045671","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:21:17 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_5c2a10_1761438045671","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:21:17 [reactor-executor-1] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_5c2a10_1761438045671","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:21:17 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_5c2a10_1761438045671","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} 2025-10-26 09:21:17 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_5c2a10_1761438045671","linkName":"mgmt:sender","entityPath":"$management"} 2025-10-26 09:21:17 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_5c2a10_1761438045671","linkName":"mgmt:receiver","entityPath":"$management"} 2025-10-26 09:21:17 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_5c2a10_1761438045671","sessionName":"mgmt-session"} 2025-10-26 09:21:17 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_5c2a10_1761438045671","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:21:17 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:21:17 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:21:17 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:21:17 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:21:17 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:21:17 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:21:17 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:21:21 [reactor-executor-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Processing all pending tasks and closing old reactor.","connectionId":"MF_5c2a10_1761438045671"} 2025-10-26 09:21:21 [reactor-executor-1] INFO c.a.c.a.i.ReactorDispatcher - {"az.sdk.message":"Reactor selectable is being disposed.","connectionId":"MF_5c2a10_1761438045671"} 2025-10-26 09:21:21 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_5c2a10_1761438045671","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connectionId[MF_5c2a10_1761438045671] Reactor selectable is disposed.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:21:21 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_5c2a10_1761438045671","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"Finished processing pending tasks.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:21:47 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"ee4f36ed-6927-47ec-a07e-4d78507e5a84"} 2025-10-26 09:21:47 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:21:47 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:21:47 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:21:47 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:21:47 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:21:47 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:21:47 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:22:16 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 중... 2025-10-26 09:22:16 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Receiving completed.","linkName":"0_71580e_1761438048068","partitionId":"0","signalType":"onComplete"} 2025-10-26 09:22:16 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubPartitionAsyncConsumer - {"az.sdk.message":"Closed consumer.","partitionId":"0"} 2025-10-26 09:22:16 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:22:16 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_0f27d0_1761438048067","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} 2025-10-26 09:22:16 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:22:16 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 알림 이벤트 처리 중 오류 발생 - EventType: NOTIFICATION_REQUEST org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 20 common frames omitted 2025-10-26 09:22:16 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 이벤트 처리 중 오류 발생 java.lang.RuntimeException: 알림 이벤트 처리 실패 at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) ... 16 common frames omitted Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 20 common frames omitted 2025-10-26 09:22:16 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback 2025-10-26 09:22:16 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback 2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_0f27d0_1761438048067","linkName":"0_71580e_1761438048068","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:22:16 [partition-pump-0-3] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Closing partition processor with close reason LOST_PARTITION_OWNERSHIP","partitionId":"0"} 2025-10-26 09:22:16 [partition-pump-0-3] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Closing consumer.","partitionId":"0"} 2025-10-26 09:22:16 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback 2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Terminal state reached. Disposing of link processor.","subscriberId":"rlp_3b1ecc_1761438048070","linkName":"0_71580e_1761438048068","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Disposing receive link.","subscriberId":"rlp_3b1ecc_1761438048070","linkName":"0_71580e_1761438048068"} 2025-10-26 09:22:16 [partition-pump-0-3] ERROR reactor.core.scheduler.Schedulers - Scheduler worker in group main failed with an uncaught exception com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:333) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:268) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) ... 11 common frames omitted Caused by: java.lang.RuntimeException: 이벤트 처리 실패 at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:81) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) ... 12 common frames omitted Caused by: java.lang.RuntimeException: 알림 이벤트 처리 실패 at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) ... 15 common frames omitted Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) ... 16 common frames omitted Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 20 common frames omitted 2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_0f27d0_1761438048067","linkName":"0_71580e_1761438048068","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_0f27d0_1761438048067","linkName":"cbs:sender","entityPath":"$cbs"} 2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_0f27d0_1761438048067","linkName":"cbs:receiver","entityPath":"$cbs"} 2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is closed. Requesting upstream.","connectionId":"MF_0f27d0_1761438048067","entityPath":"$cbs"} 2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Connection not requested, yet. Requesting one.","connectionId":"MF_0f27d0_1761438048067","entityPath":"$cbs"} 2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_0f27d0_1761438048067","entityPath":"$cbs","linkName":"cbs"} 2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_0f27d0_1761438048067","entityPath":"$cbs"} 2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_0f27d0_1761438048067","entityPath":"$cbs"} 2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_0f27d0_1761438048067","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_0f27d0_1761438048067","sessionName":"cbs-session"} 2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_0f27d0_1761438048067"} 2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"Sender link was never active. Closing endpoint states.","connectionId":"MF_0f27d0_1761438048067","linkName":"cbs","entityPath":"$cbs"} 2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"Receiver link was never active. Closing endpoint states","connectionId":"MF_0f27d0_1761438048067","entityPath":"$cbs","linkName":"cbs"} 2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_0f27d0_1761438048067","entityPath":"$cbs"} 2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_0f27d0_1761438048067","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_0f27d0_1761438048067","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_0f27d0_1761438048067","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_0f27d0_1761438048067","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_0f27d0_1761438048067","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} 2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_0f27d0_1761438048067","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_0f27d0_1761438048067","linkName":"cbs:sender","entityPath":"$cbs"} 2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_0f27d0_1761438048067","linkName":"cbs:receiver","entityPath":"$cbs"} 2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_0f27d0_1761438048067","linkName":"cbs:sender","entityPath":"$cbs"} 2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_0f27d0_1761438048067","linkName":"cbs:receiver","entityPath":"$cbs"} 2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_0f27d0_1761438048067","sessionName":"cbs-session"} 2025-10-26 09:22:16 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_0f27d0_1761438048067","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:22:16 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 완료 2025-10-26 09:22:16 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' 2025-10-26 09:22:16 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@7018636a] for TypeConfiguration 2025-10-26 09:22:16 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@1a6f160d] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@7018636a] 2025-10-26 09:22:16 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... 2025-10-26 09:22:16 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. 2025-10-26 09:23:03 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 58536 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) 2025-10-26 09:23:03 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 2025-10-26 09:23:03 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" 2025-10-26 09:23:04 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-26 09:23:04 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. 2025-10-26 09:23:04 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 62 ms. Found 3 JPA repository interfaces. 2025-10-26 09:23:04 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-26 09:23:04 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. 2025-10-26 09:23:04 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 09:23:04 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 09:23:04 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 09:23:04 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. 2025-10-26 09:23:04 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) 2025-10-26 09:23:04 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] 2025-10-26 09:23:04 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] 2025-10-26 09:23:04 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext 2025-10-26 09:23:04 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 904 ms 2025-10-26 09:23:04 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] 2025-10-26 09:23:04 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final 2025-10-26 09:23:04 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@5649f55 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@5649f55 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@5649f55 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@558127d2 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@558127d2 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@12270a01 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@12270a01 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@4552f905 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@4552f905 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@646d58cd 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@646d58cd 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@646d58cd 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@388e4c25 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@388e4c25 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@388e4c25 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@12532e37 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@12532e37 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@401b67a9 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@4e3ee457 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@4e3ee457 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@41b66d1 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@fb2c2f3 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@148fca83 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@148fca83 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@148fca83 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@2d2a8819 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@2d2a8819 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@2d2a8819 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@72585e83 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@72585e83 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@72585e83 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@6b64bf61 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@6b64bf61 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@6b64bf61 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@1d5bb5c 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@1d5bb5c 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@1d5bb5c 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@7846913f 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@7846913f 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@48da64f2 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@48da64f2 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@60b553f 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@60b553f 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@60b553f 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@2aa811f9 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@66abb2fa 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@66abb2fa 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@7d4da729 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@2133b712 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@2133b712 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@2133b712 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@4b7e4d14 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@70f91ae3 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@601d9f3a 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@5c2a3f0c 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@5c2a3f0c 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@6585df70 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@6585df70 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@5d93ff21 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@51fb5fe6 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@5ca4c88a 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@1791e231 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@55397d15 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@5e360c3b 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@24ac6fef 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@24ac6fef 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@3cb49121 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@3cb49121 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@227b9277 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@227b9277 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@4c4215d7 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@4c4215d7 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@b56d8a7 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@b56d8a7 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@13f36d75 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@6de5ad56 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@3155f190 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@3155f190 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@cfb94fd 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@4ebd8d2 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@44a44a04 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@5a63fa71 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@5a63fa71 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@a6fc1bc 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@5018b56b 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@360a3106 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@360a3106 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@737ff5c4 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@737ff5c4 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@7e9a836 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@7e9a836 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@7e9a836 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@124ff64d 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@124ff64d 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@124ff64d 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@75aa7703 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@79777da7 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@3395c2a7 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@3395c2a7 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@5e05a706 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@5e05a706 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@5e05a706 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@7831d1aa 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@3a69014e 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@27746c5e 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@27746c5e 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@543ac221 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@543ac221 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@543ac221 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@2270f58d 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@2270f58d 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@50e1f3fc 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@50e1f3fc 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@54737322 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@54737322 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@56da8847 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@56da8847 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@7323c38c 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@7323c38c 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@2c02a007 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@63a72cc6 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@2d2f09a4 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@2d2f09a4 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@278cb145 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@2aa0feb2 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@32069394 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@70421a08 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@5dba3fdc 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@bea5941 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@df6f19b 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@6d842877 2025-10-26 09:23:04 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@614cbec4 2025-10-26 09:23:05 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer 2025-10-26 09:23:05 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2025-10-26 09:23:05 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@4136b193 2025-10-26 09:23:05 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2025-10-26 09:23:05 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@7dfca9e6) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@7771c4e) 2025-10-26 09:23:05 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@113a6636) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@63062eea) 2025-10-26 09:23:05 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) 2025-10-26 09:23:05 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) 2025-10-26 09:23:05 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@7352418c 2025-10-26 09:23:05 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@7352418c 2025-10-26 09:23:05 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@2d2f09a4` 2025-10-26 09:23:05 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) 2025-10-26 09:23:05 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) 2025-10-26 09:23:05 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) 2025-10-26 09:23:05 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 09:23:05 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 09:23:05 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 09:23:05 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 09:23:05 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 09:23:05 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 09:23:05 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 09:23:05 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 09:23:05 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 09:23:05 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@45a9cf78] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@368ff8be] 2025-10-26 09:23:05 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) 2025-10-26 09:23:05 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@45a9cf78] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@7eb006bd] 2025-10-26 09:23:05 [main] DEBUG org.hibernate.SQL - alter table if exists notifications alter column message set data type TEXT 2025-10-26 09:23:05 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@7eb006bd] for TypeConfiguration 2025-10-26 09:23:05 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' 2025-10-26 09:23:05 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. 2025-10-26 09:23:06 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) 2025-10-26 09:23:06 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 중 - Host: smtp.gmail.com, Port: 587 2025-10-26 09:23:06 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 완료 2025-10-26 09:23:06 [main] INFO c.u.h.n.config.RetryConfig - RetryTemplate 생성 완료 - MaxAttempts: 3, InitialInterval: 5분, MaxInterval: 30분, Multiplier: 2.0 2025-10-26 09:23:06 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 중 - Container: hgzero-checkpoints 2025-10-26 09:23:06 [main] WARN c.a.c.h.netty.implementation.Utility - The following Netty dependencies have versions that do not match the versions specified in the azure-core-http-netty pom.xml file. This may result in unexpected behavior. If your application runs without issue this message can be ignored, otherwise please update the Netty dependencies to match the versions specified in the pom.xml file. Versions found in runtime: 'io.netty:netty-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler-proxy' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-buffer' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http2' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-unix-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-epoll' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-kqueue' version: 4.1.114.Final (expected: 4.1.101.Final) 2025-10-26 09:23:06 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 완료 2025-10-26 09:23:06 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 중 - EventHub: hgzero-eventhub-name, ConsumerGroup: $Default 2025-10-26 09:23:06 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_dd547b_1761438186392"} 2025-10-26 09:23:06 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:23:06 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 완료 2025-10-26 09:23:06 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 중... 2025-10-26 09:23:06 [main] INFO c.a.m.eventhubs.EventProcessorClient - {"az.sdk.message":"Starting a new event processor instance.","eventProcessorId":"4bc76666-43a2-4b4b-99ef-ed7ca128b2e2"} 2025-10-26 09:23:06 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 완료 2025-10-26 09:23:06 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning 2025-10-26 09:23:06 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - Using generated security password: 8caf2b86-8396-4161-bd17-8d7535583193 This generated password is for development use only. Your security configuration must be updated before running your application in production. 2025-10-26 09:23:06 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager 2025-10-26 09:23:06 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library 2025-10-26 09:23:06 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' 2025-10-26 09:23:06 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 중... 2025-10-26 09:23:06 [main] INFO c.u.h.n.config.SecurityConfig - CORS 설정 완료 2025-10-26 09:23:06 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 완료 2025-10-26 09:23:06 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter 2025-10-26 09:23:06 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 중... 2025-10-26 09:23:06 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 완료 2025-10-26 09:23:07 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8085 (http) with context path '/' 2025-10-26 09:23:07 [main] INFO c.u.h.n.NotificationApplication - Started NotificationApplication in 3.495 seconds (process running for 3.637) 2025-10-26 09:23:08 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"4bc76666-43a2-4b4b-99ef-ed7ca128b2e2"} 2025-10-26 09:23:08 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Getting partitions from Event Hubs service.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:23:08 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_dd547b_1761438186392","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} 2025-10-26 09:23:08 [pool-3-thread-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_dd547b_1761438186392"} 2025-10-26 09:23:08 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_dd547b_1761438186392","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:23:08 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_dd547b_1761438186392"} 2025-10-26 09:23:08 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_dd547b_1761438186392","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:23:08 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_dd547b_1761438186392","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} 2025-10-26 09:23:08 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_dd547b_1761438186392","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"4a8b6c79abe243a3a753b14892c87299_G10"} 2025-10-26 09:23:08 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:23:08 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_dd547b_1761438186392","sessionName":"mgmt-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 09:23:08 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_dd547b_1761438186392","entityPath":"$management","linkName":"mgmt"} 2025-10-26 09:23:08 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_dd547b_1761438186392","entityPath":"$management"} 2025-10-26 09:23:08 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: UNINITIALIZED 2025-10-26 09:23:08 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_dd547b_1761438186392","entityPath":"$management","subscriberId":"un_d7dd21_1761438188665"} 2025-10-26 09:23:08 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_dd547b_1761438186392","entityPath":"$management","subscriberId":"un_63f9c5_1761438188667"} 2025-10-26 09:23:08 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_dd547b_1761438186392","linkName":"mgmt:sender","entityPath":"$management","remoteTarget":"Target{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} 2025-10-26 09:23:08 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: ACTIVE 2025-10-26 09:23:08 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_dd547b_1761438186392","entityPath":"$management"} 2025-10-26 09:23:08 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_dd547b_1761438186392","entityPath":"$management","linkName":"mgmt:receiver","remoteSource":"Source{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 09:23:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:23:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:23:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 0 2025-10-26 09:23:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Attempting to claim ownership of partition.","partitionId":"0"} 2025-10-26 09:23:08 [reactor-http-nio-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Successfully claimed ownership.","partitionId":"0"} 2025-10-26 09:23:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:23:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:23:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:23:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:23:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:23:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:23:08 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:23:08 [boundedElastic-1] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Initializing partition processor for partition","partitionId":"0"} 2025-10-26 09:23:08 [boundedElastic-1] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Starting event processing.","partitionId":"0","eventPosition":"offset[17179876440], sequenceNumber[null], enqueuedTime[null], isInclusive[false]"} 2025-10-26 09:23:08 [boundedElastic-1] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_c42a1a_1761438188789"} 2025-10-26 09:23:08 [boundedElastic-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:23:08 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting new subscription for receive link processor","subscriberId":"rlp_d762e7_1761438188793"} 2025-10-26 09:23:08 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Requesting a new AmqpReceiveLink from upstream.","subscriberId":"rlp_d762e7_1761438188793"} 2025-10-26 09:23:08 [boundedElastic-1] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_39d5bc_1761438188791","partitionId":"0","connectionId":"MF_c42a1a_1761438188789"} 2025-10-26 09:23:08 [boundedElastic-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_c42a1a_1761438188789","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} 2025-10-26 09:23:08 [boundedElastic-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_c42a1a_1761438188789"} 2025-10-26 09:23:08 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_c42a1a_1761438188789","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:23:08 [reactor-executor-2] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_c42a1a_1761438188789"} 2025-10-26 09:23:08 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_c42a1a_1761438188789","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:23:08 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_c42a1a_1761438188789","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} 2025-10-26 09:23:08 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_c42a1a_1761438188789","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"abc7790fee3345ddbf6f7e0656ad12ab_G13"} 2025-10-26 09:23:08 [reactor-executor-2] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:23:08 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_c42a1a_1761438188789","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 09:23:08 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_c42a1a_1761438188789"} 2025-10-26 09:23:08 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_c42a1a_1761438188789","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 09:23:08 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_c42a1a_1761438188789","entityPath":"$cbs","linkName":"cbs"} 2025-10-26 09:23:08 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_c42a1a_1761438188789","entityPath":"$cbs"} 2025-10-26 09:23:08 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_c42a1a_1761438188789","entityPath":"$cbs","subscriberId":"rlp_d762e7_1761438188793"} 2025-10-26 09:23:08 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_c42a1a_1761438188789","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} 2025-10-26 09:23:08 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_c42a1a_1761438188789","entityPath":"$cbs"} 2025-10-26 09:23:08 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_c42a1a_1761438188789","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 09:23:08 [reactor-executor-2] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:23:08 [reactor-executor-2] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new receiver link.","connectionId":"MF_c42a1a_1761438188789","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_39d5bc_1761438188791"} 2025-10-26 09:23:08 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting next AMQP receive link.","subscriberId":"rlp_d762e7_1761438188793","oldLinkName":null,"linkName":"0_39d5bc_1761438188791","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:23:08 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Link is active.","subscriberId":"rlp_d762e7_1761438188793","linkName":"0_39d5bc_1761438188791","credits":0} 2025-10-26 09:23:08 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_c42a1a_1761438188789","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_39d5bc_1761438188791","remoteSource":"Source{address='hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter={apache.org:selector-filter:string=org.apache.qpid.proton.codec.DecoderImpl$UnknownDescribedType@252ab306}, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 09:23:08 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 09:23:08 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 09:23:08 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 8c4b01ad-56c6-4d7f-b0b8-514dee7fba5e 2025-10-26 09:23:08 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 8c4b01ad-56c6-4d7f-b0b8-514dee7fba5e, Type: MEETING_INVITATION 2025-10-26 09:23:08 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 09:23:08 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 09:23:08 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: minjun.kim@example.com 2025-10-26 09:23:08 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:23:08 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:23:08 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: minjun.kim@example.com, Channel: EMAIL 2025-10-26 09:23:08 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 09:23:08 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 09:23:08 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: minjun.kim@example.com 2025-10-26 09:23:08 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 2025-10-26 09:23:12 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: minjun.kim@example.com 2025-10-26 09:23:12 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: minjun.kim@example.com 2025-10-26 09:23:12 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: minjun.kim@example.com, Channel: EMAIL 2025-10-26 09:23:12 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: minjun.kim@example.com 2025-10-26 09:23:12 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 09:23:12 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:23:12 [partition-pump-0-3] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 23514 2025-10-26 09:23:12 [partition-pump-0-3] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - ERROR: new row for relation "notifications" violates check constraint "notifications_notification_type_check" Detail: Failing row contains (43a605a6-41ab-4d38-a9a2-0d0917974865, EMAIL, 2025-10-26 09:23:08.9386, 8c4b01ad-56c6-4d7f-b0b8-514dee7fba5e, 0, 'test 회의' 회의에 초대되었습니다. 일시: 2025-10-2..., MEETING_INVITATION, 33b6b044-d938-4085-a86d-a315a6f819d4, MEETING, null, 0, PROCESSING, 회의 초대). 2025-10-26 09:23:38 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"4bc76666-43a2-4b4b-99ef-ed7ca128b2e2"} 2025-10-26 09:23:38 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:23:38 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_dd547b_1761438186392","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} 2025-10-26 09:23:38 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:23:38 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_dd547b_1761438186392"} 2025-10-26 09:23:38 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_dd547b_1761438186392","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:23:38 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_dd547b_1761438186392","linkName":"mgmt:sender","entityPath":"$management"} 2025-10-26 09:23:38 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_dd547b_1761438186392","linkName":"mgmt:receiver","entityPath":"$management"} 2025-10-26 09:23:38 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: CLOSED 2025-10-26 09:23:38 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Complete. 2025-10-26 09:23:38 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_dd547b_1761438186392","entityPath":"$management"} 2025-10-26 09:23:38 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_dd547b_1761438186392","entityPath":"$management"} 2025-10-26 09:23:38 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_dd547b_1761438186392","sessionName":"mgmt-session"} 2025-10-26 09:23:38 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_dd547b_1761438186392","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:23:38 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_dd547b_1761438186392","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:23:38 [reactor-executor-1] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_dd547b_1761438186392","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:23:38 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_dd547b_1761438186392","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} 2025-10-26 09:23:38 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_dd547b_1761438186392","linkName":"mgmt:sender","entityPath":"$management"} 2025-10-26 09:23:38 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_dd547b_1761438186392","linkName":"mgmt:receiver","entityPath":"$management"} 2025-10-26 09:23:38 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_dd547b_1761438186392","sessionName":"mgmt-session"} 2025-10-26 09:23:38 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_dd547b_1761438186392","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:23:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:23:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:23:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:23:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:23:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:23:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:23:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:23:42 [reactor-executor-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Processing all pending tasks and closing old reactor.","connectionId":"MF_dd547b_1761438186392"} 2025-10-26 09:23:42 [reactor-executor-1] INFO c.a.c.a.i.ReactorDispatcher - {"az.sdk.message":"Reactor selectable is being disposed.","connectionId":"MF_dd547b_1761438186392"} 2025-10-26 09:23:42 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_dd547b_1761438186392","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connectionId[MF_dd547b_1761438186392] Reactor selectable is disposed.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:23:42 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_dd547b_1761438186392","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"Finished processing pending tasks.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:24:08 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"4bc76666-43a2-4b4b-99ef-ed7ca128b2e2"} 2025-10-26 09:24:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:24:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:24:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:24:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:24:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:24:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:24:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:24:38 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"4bc76666-43a2-4b4b-99ef-ed7ca128b2e2"} 2025-10-26 09:24:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:24:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:24:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:24:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:24:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:24:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:24:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:25:08 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"4bc76666-43a2-4b4b-99ef-ed7ca128b2e2"} 2025-10-26 09:25:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:25:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:25:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:25:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:25:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:25:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:25:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:25:38 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"4bc76666-43a2-4b4b-99ef-ed7ca128b2e2"} 2025-10-26 09:25:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:25:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:25:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:25:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:25:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:25:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:25:38 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:26:08 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"4bc76666-43a2-4b4b-99ef-ed7ca128b2e2"} 2025-10-26 09:26:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:26:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:26:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:26:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:26:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:26:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:26:08 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:26:13 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 중... 2025-10-26 09:26:13 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Receiving completed.","linkName":"0_39d5bc_1761438188791","partitionId":"0","signalType":"onComplete"} 2025-10-26 09:26:13 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubPartitionAsyncConsumer - {"az.sdk.message":"Closed consumer.","partitionId":"0"} 2025-10-26 09:26:13 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:26:13 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_c42a1a_1761438188789","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} 2025-10-26 09:26:13 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:26:13 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 알림 이벤트 처리 중 오류 발생 - EventType: NOTIFICATION_REQUEST org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 20 common frames omitted 2025-10-26 09:26:13 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 이벤트 처리 중 오류 발생 java.lang.RuntimeException: 알림 이벤트 처리 실패 at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) ... 16 common frames omitted Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 20 common frames omitted 2025-10-26 09:26:13 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback 2025-10-26 09:26:13 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback 2025-10-26 09:26:13 [partition-pump-0-3] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Closing partition processor with close reason LOST_PARTITION_OWNERSHIP","partitionId":"0"} 2025-10-26 09:26:13 [partition-pump-0-3] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Closing consumer.","partitionId":"0"} 2025-10-26 09:26:13 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback 2025-10-26 09:26:13 [partition-pump-0-3] ERROR reactor.core.scheduler.Schedulers - Scheduler worker in group main failed with an uncaught exception com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:333) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:268) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) ... 11 common frames omitted Caused by: java.lang.RuntimeException: 이벤트 처리 실패 at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:81) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) ... 12 common frames omitted Caused by: java.lang.RuntimeException: 알림 이벤트 처리 실패 at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) ... 15 common frames omitted Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) ... 16 common frames omitted Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 20 common frames omitted 2025-10-26 09:26:13 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_c42a1a_1761438188789","linkName":"0_39d5bc_1761438188791","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:26:13 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Terminal state reached. Disposing of link processor.","subscriberId":"rlp_d762e7_1761438188793","linkName":"0_39d5bc_1761438188791","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:26:13 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Disposing receive link.","subscriberId":"rlp_d762e7_1761438188793","linkName":"0_39d5bc_1761438188791"} 2025-10-26 09:26:13 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_c42a1a_1761438188789","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:26:13 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_c42a1a_1761438188789","sessionName":"cbs-session"} 2025-10-26 09:26:13 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_c42a1a_1761438188789","linkName":"0_39d5bc_1761438188791","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:26:13 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 완료 2025-10-26 09:26:13 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' 2025-10-26 09:26:13 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@7eb006bd] for TypeConfiguration 2025-10-26 09:26:13 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@3425a5d7] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@7eb006bd] 2025-10-26 09:26:13 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... 2025-10-26 09:26:13 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. 2025-10-26 09:26:44 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 59916 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) 2025-10-26 09:26:44 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 2025-10-26 09:26:44 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" 2025-10-26 09:26:45 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-26 09:26:45 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. 2025-10-26 09:26:45 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 67 ms. Found 3 JPA repository interfaces. 2025-10-26 09:26:45 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-26 09:26:45 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. 2025-10-26 09:26:45 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 09:26:45 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 09:26:45 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 09:26:45 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. 2025-10-26 09:26:45 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) 2025-10-26 09:26:45 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] 2025-10-26 09:26:45 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] 2025-10-26 09:26:45 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext 2025-10-26 09:26:45 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 922 ms 2025-10-26 09:26:45 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] 2025-10-26 09:26:45 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final 2025-10-26 09:26:45 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@6b64bf61 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@6b64bf61 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@6b64bf61 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@1d5bb5c 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@1d5bb5c 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@7846913f 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@7846913f 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@48da64f2 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@48da64f2 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@60b553f 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@60b553f 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@60b553f 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@2aa811f9 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@2aa811f9 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@2aa811f9 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@66abb2fa 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@66abb2fa 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@7d4da729 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@2133b712 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@2133b712 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@4b7e4d14 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@70f91ae3 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@601d9f3a 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@601d9f3a 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@601d9f3a 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@5c2a3f0c 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@5c2a3f0c 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@5c2a3f0c 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@6585df70 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@6585df70 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@6585df70 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@5d93ff21 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@5d93ff21 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@5d93ff21 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@51fb5fe6 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@51fb5fe6 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@51fb5fe6 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@5ca4c88a 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@5ca4c88a 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@1791e231 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@1791e231 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@55397d15 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@55397d15 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@55397d15 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@5e360c3b 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@24ac6fef 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@24ac6fef 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@3cb49121 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@227b9277 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@227b9277 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@227b9277 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@4c4215d7 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@b56d8a7 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@13f36d75 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@6de5ad56 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@6de5ad56 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@3155f190 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@3155f190 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@cfb94fd 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@4ebd8d2 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@44a44a04 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@5a63fa71 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@a6fc1bc 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@5018b56b 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@360a3106 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@360a3106 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@737ff5c4 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@737ff5c4 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@7e9a836 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@7e9a836 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@124ff64d 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@124ff64d 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@75aa7703 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@75aa7703 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@79777da7 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@3395c2a7 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@5e05a706 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@5e05a706 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@7831d1aa 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@3a69014e 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@27746c5e 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@543ac221 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@543ac221 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@2270f58d 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@50e1f3fc 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@54737322 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@54737322 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@56da8847 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@56da8847 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@7323c38c 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@7323c38c 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@7323c38c 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@2c02a007 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@2c02a007 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@2c02a007 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@63a72cc6 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@61bd0845 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@cef885d 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@cef885d 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@35d4035f 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@35d4035f 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@35d4035f 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@6f4fc83f 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@66b90ab3 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@16e4db59 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@16e4db59 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@33fec21 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@33fec21 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@33fec21 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@12a0d249 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@12a0d249 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@3c62be3c 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@3c62be3c 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@c6c84fa 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@c6c84fa 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@70ce2fb2 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@70ce2fb2 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@64688978 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@64688978 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@4d525897 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@25f14e93 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@32069394 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@32069394 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@5c7c75fb 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@729d6ee2 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@73aae7a 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@3856d0cb 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@2125535d 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@d190639 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@5f82209e 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@515c732d 2025-10-26 09:26:45 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@5ae87de0 2025-10-26 09:26:46 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer 2025-10-26 09:26:46 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2025-10-26 09:26:46 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@1b6683c4 2025-10-26 09:26:46 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2025-10-26 09:26:46 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@5c16561a) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@5819ee0f) 2025-10-26 09:26:46 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@f310675) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@424ec990) 2025-10-26 09:26:46 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) 2025-10-26 09:26:46 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) 2025-10-26 09:26:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@29d33f1 2025-10-26 09:26:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@29d33f1 2025-10-26 09:26:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@32069394` 2025-10-26 09:26:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) 2025-10-26 09:26:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) 2025-10-26 09:26:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) 2025-10-26 09:26:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 09:26:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 09:26:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 09:26:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 09:26:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 09:26:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 09:26:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 09:26:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 09:26:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 09:26:46 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@1e18876d] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@17e8c38c] 2025-10-26 09:26:46 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) 2025-10-26 09:26:46 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@1e18876d] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@5c168f98] 2025-10-26 09:26:46 [main] DEBUG org.hibernate.SQL - alter table if exists notifications alter column message set data type TEXT 2025-10-26 09:26:46 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@5c168f98] for TypeConfiguration 2025-10-26 09:26:46 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' 2025-10-26 09:26:46 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. 2025-10-26 09:26:47 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) 2025-10-26 09:26:47 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 중 - Host: smtp.gmail.com, Port: 587 2025-10-26 09:26:47 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 완료 2025-10-26 09:26:47 [main] INFO c.u.h.n.config.RetryConfig - RetryTemplate 생성 완료 - MaxAttempts: 3, InitialInterval: 5분, MaxInterval: 30분, Multiplier: 2.0 2025-10-26 09:26:47 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 중 - Container: hgzero-checkpoints 2025-10-26 09:26:47 [main] WARN c.a.c.h.netty.implementation.Utility - The following Netty dependencies have versions that do not match the versions specified in the azure-core-http-netty pom.xml file. This may result in unexpected behavior. If your application runs without issue this message can be ignored, otherwise please update the Netty dependencies to match the versions specified in the pom.xml file. Versions found in runtime: 'io.netty:netty-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler-proxy' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-buffer' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http2' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-unix-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-epoll' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-kqueue' version: 4.1.114.Final (expected: 4.1.101.Final) 2025-10-26 09:26:47 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 완료 2025-10-26 09:26:47 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 중 - EventHub: hgzero-eventhub-name, ConsumerGroup: $Default 2025-10-26 09:26:47 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_954356_1761438407384"} 2025-10-26 09:26:47 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:26:47 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 완료 2025-10-26 09:26:47 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 중... 2025-10-26 09:26:47 [main] INFO c.a.m.eventhubs.EventProcessorClient - {"az.sdk.message":"Starting a new event processor instance.","eventProcessorId":"cc711ff2-8eb3-4e5b-899b-901a977614e0"} 2025-10-26 09:26:47 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 완료 2025-10-26 09:26:47 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning 2025-10-26 09:26:47 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - Using generated security password: ba9f87a2-328c-4e99-a9c1-c5cfffe5e733 This generated password is for development use only. Your security configuration must be updated before running your application in production. 2025-10-26 09:26:47 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager 2025-10-26 09:26:47 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library 2025-10-26 09:26:47 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' 2025-10-26 09:26:47 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 중... 2025-10-26 09:26:47 [main] INFO c.u.h.n.config.SecurityConfig - CORS 설정 완료 2025-10-26 09:26:47 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 완료 2025-10-26 09:26:47 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter 2025-10-26 09:26:47 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 중... 2025-10-26 09:26:47 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 완료 2025-10-26 09:26:48 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8085 (http) with context path '/' 2025-10-26 09:26:48 [main] INFO c.u.h.n.NotificationApplication - Started NotificationApplication in 3.525 seconds (process running for 3.672) 2025-10-26 09:26:49 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc711ff2-8eb3-4e5b-899b-901a977614e0"} 2025-10-26 09:26:49 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Getting partitions from Event Hubs service.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:26:49 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_954356_1761438407384","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} 2025-10-26 09:26:49 [pool-3-thread-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_954356_1761438407384"} 2025-10-26 09:26:49 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_954356_1761438407384","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:26:49 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_954356_1761438407384"} 2025-10-26 09:26:49 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_954356_1761438407384","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:26:49 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_954356_1761438407384","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} 2025-10-26 09:26:49 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_954356_1761438407384","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"316c6011e4634786ad54b9253b21e381_G26"} 2025-10-26 09:26:49 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:26:49 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_954356_1761438407384","sessionName":"mgmt-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 09:26:49 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_954356_1761438407384","entityPath":"$management","linkName":"mgmt"} 2025-10-26 09:26:49 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_954356_1761438407384","entityPath":"$management"} 2025-10-26 09:26:49 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: UNINITIALIZED 2025-10-26 09:26:49 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_954356_1761438407384","entityPath":"$management","subscriberId":"un_62f8f1_1761438409441"} 2025-10-26 09:26:49 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_954356_1761438407384","entityPath":"$management","subscriberId":"un_6f5900_1761438409443"} 2025-10-26 09:26:49 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_954356_1761438407384","linkName":"mgmt:sender","entityPath":"$management","remoteTarget":"Target{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} 2025-10-26 09:26:49 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: ACTIVE 2025-10-26 09:26:49 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_954356_1761438407384","entityPath":"$management"} 2025-10-26 09:26:49 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_954356_1761438407384","entityPath":"$management","linkName":"mgmt:receiver","remoteSource":"Source{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 09:26:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:26:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:26:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 0 2025-10-26 09:26:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Attempting to claim ownership of partition.","partitionId":"0"} 2025-10-26 09:26:49 [reactor-http-nio-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Successfully claimed ownership.","partitionId":"0"} 2025-10-26 09:26:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:26:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:26:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:26:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:26:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:26:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:26:49 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:26:49 [boundedElastic-1] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Initializing partition processor for partition","partitionId":"0"} 2025-10-26 09:26:49 [boundedElastic-1] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Starting event processing.","partitionId":"0","eventPosition":"offset[17179876440], sequenceNumber[null], enqueuedTime[null], isInclusive[false]"} 2025-10-26 09:26:49 [boundedElastic-1] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_f153a6_1761438409571"} 2025-10-26 09:26:49 [boundedElastic-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:26:49 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting new subscription for receive link processor","subscriberId":"rlp_370f3e_1761438409574"} 2025-10-26 09:26:49 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Requesting a new AmqpReceiveLink from upstream.","subscriberId":"rlp_370f3e_1761438409574"} 2025-10-26 09:26:49 [boundedElastic-1] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_f5d0a4_1761438409572","partitionId":"0","connectionId":"MF_f153a6_1761438409571"} 2025-10-26 09:26:49 [boundedElastic-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_f153a6_1761438409571","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} 2025-10-26 09:26:49 [boundedElastic-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_f153a6_1761438409571"} 2025-10-26 09:26:49 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_f153a6_1761438409571","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:26:49 [reactor-executor-2] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_f153a6_1761438409571"} 2025-10-26 09:26:49 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_f153a6_1761438409571","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:26:49 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_f153a6_1761438409571","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} 2025-10-26 09:26:49 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_f153a6_1761438409571","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"e604fa628a3745c0903101aa426f29e8_G29"} 2025-10-26 09:26:49 [reactor-executor-2] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:26:49 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_f153a6_1761438409571","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 09:26:49 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_f153a6_1761438409571"} 2025-10-26 09:26:49 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_f153a6_1761438409571","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 09:26:49 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_f153a6_1761438409571","entityPath":"$cbs","linkName":"cbs"} 2025-10-26 09:26:49 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_f153a6_1761438409571","entityPath":"$cbs"} 2025-10-26 09:26:49 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_f153a6_1761438409571","entityPath":"$cbs","subscriberId":"rlp_370f3e_1761438409574"} 2025-10-26 09:26:49 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_f153a6_1761438409571","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} 2025-10-26 09:26:49 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_f153a6_1761438409571","entityPath":"$cbs"} 2025-10-26 09:26:49 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_f153a6_1761438409571","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 09:26:49 [reactor-executor-2] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:26:49 [reactor-executor-2] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new receiver link.","connectionId":"MF_f153a6_1761438409571","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_f5d0a4_1761438409572"} 2025-10-26 09:26:49 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting next AMQP receive link.","subscriberId":"rlp_370f3e_1761438409574","oldLinkName":null,"linkName":"0_f5d0a4_1761438409572","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:26:49 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Link is active.","subscriberId":"rlp_370f3e_1761438409574","linkName":"0_f5d0a4_1761438409572","credits":0} 2025-10-26 09:26:49 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_f153a6_1761438409571","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_f5d0a4_1761438409572","remoteSource":"Source{address='hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter={apache.org:selector-filter:string=org.apache.qpid.proton.codec.DecoderImpl$UnknownDescribedType@3f1d3aa0}, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 09:26:49 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 09:26:49 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 09:26:49 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 4615ffeb-20b1-4fc5-8ad1-cea370805aff 2025-10-26 09:26:49 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 4615ffeb-20b1-4fc5-8ad1-cea370805aff, Type: MEETING_INVITATION 2025-10-26 09:26:49 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 09:26:49 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 09:26:49 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: minjun.kim@example.com 2025-10-26 09:26:49 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:26:49 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:26:49 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: minjun.kim@example.com, Channel: EMAIL 2025-10-26 09:26:49 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 09:26:49 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 09:26:49 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: minjun.kim@example.com 2025-10-26 09:26:49 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 2025-10-26 09:26:53 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: minjun.kim@example.com 2025-10-26 09:26:53 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: minjun.kim@example.com 2025-10-26 09:26:53 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: minjun.kim@example.com, Channel: EMAIL 2025-10-26 09:26:53 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: minjun.kim@example.com 2025-10-26 09:26:53 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 09:26:53 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:26:53 [partition-pump-0-3] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 23514 2025-10-26 09:26:53 [partition-pump-0-3] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - ERROR: new row for relation "notifications" violates check constraint "notifications_notification_type_check" Detail: Failing row contains (a1a2c6ca-0781-4b15-849a-33583ac91f39, EMAIL, 2025-10-26 09:26:49.721914, 4615ffeb-20b1-4fc5-8ad1-cea370805aff, 0, 'test 회의' 회의에 초대되었습니다. 일시: 2025-10-2..., MEETING_INVITATION, 33b6b044-d938-4085-a86d-a315a6f819d4, MEETING, null, 0, PROCESSING, 회의 초대). 2025-10-26 09:27:19 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc711ff2-8eb3-4e5b-899b-901a977614e0"} 2025-10-26 09:27:19 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:27:19 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_954356_1761438407384","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} 2025-10-26 09:27:19 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:27:19 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_954356_1761438407384"} 2025-10-26 09:27:19 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_954356_1761438407384","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:27:19 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_954356_1761438407384","linkName":"mgmt:sender","entityPath":"$management"} 2025-10-26 09:27:19 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_954356_1761438407384","linkName":"mgmt:receiver","entityPath":"$management"} 2025-10-26 09:27:19 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: CLOSED 2025-10-26 09:27:19 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Complete. 2025-10-26 09:27:19 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_954356_1761438407384","entityPath":"$management"} 2025-10-26 09:27:19 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_954356_1761438407384","entityPath":"$management"} 2025-10-26 09:27:19 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_954356_1761438407384","sessionName":"mgmt-session"} 2025-10-26 09:27:19 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_954356_1761438407384","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:27:19 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_954356_1761438407384","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:27:19 [reactor-executor-1] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_954356_1761438407384","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:27:19 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_954356_1761438407384","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} 2025-10-26 09:27:19 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_954356_1761438407384","linkName":"mgmt:sender","entityPath":"$management"} 2025-10-26 09:27:19 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_954356_1761438407384","linkName":"mgmt:receiver","entityPath":"$management"} 2025-10-26 09:27:19 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_954356_1761438407384","sessionName":"mgmt-session"} 2025-10-26 09:27:19 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_954356_1761438407384","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:27:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:27:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:27:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:27:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:27:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:27:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:27:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:27:23 [reactor-executor-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Processing all pending tasks and closing old reactor.","connectionId":"MF_954356_1761438407384"} 2025-10-26 09:27:23 [reactor-executor-1] INFO c.a.c.a.i.ReactorDispatcher - {"az.sdk.message":"Reactor selectable is being disposed.","connectionId":"MF_954356_1761438407384"} 2025-10-26 09:27:23 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_954356_1761438407384","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connectionId[MF_954356_1761438407384] Reactor selectable is disposed.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:27:23 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_954356_1761438407384","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"Finished processing pending tasks.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:27:49 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc711ff2-8eb3-4e5b-899b-901a977614e0"} 2025-10-26 09:27:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:27:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:27:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:27:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:27:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:27:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:27:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:28:19 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc711ff2-8eb3-4e5b-899b-901a977614e0"} 2025-10-26 09:28:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:28:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:28:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:28:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:28:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:28:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:28:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:28:49 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc711ff2-8eb3-4e5b-899b-901a977614e0"} 2025-10-26 09:28:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:28:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:28:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:28:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:28:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:28:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:28:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:29:19 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc711ff2-8eb3-4e5b-899b-901a977614e0"} 2025-10-26 09:29:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:29:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:29:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:29:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:29:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:29:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:29:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:29:49 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc711ff2-8eb3-4e5b-899b-901a977614e0"} 2025-10-26 09:29:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:29:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:29:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:29:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:29:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:29:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:29:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:30:19 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc711ff2-8eb3-4e5b-899b-901a977614e0"} 2025-10-26 09:30:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:30:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:30:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:30:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:30:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:30:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:30:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:30:49 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc711ff2-8eb3-4e5b-899b-901a977614e0"} 2025-10-26 09:30:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:30:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:30:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:30:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:30:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:30:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:30:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:31:19 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc711ff2-8eb3-4e5b-899b-901a977614e0"} 2025-10-26 09:31:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:31:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:31:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:31:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:31:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:31:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:31:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:31:49 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc711ff2-8eb3-4e5b-899b-901a977614e0"} 2025-10-26 09:31:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:31:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:31:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:31:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:31:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:31:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:31:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:31:53 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 09:31:53 [partition-pump-0-3] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@1b6683c4 (This connection has been closed.). Possibly consider using a shorter maxLifetime value. 2025-10-26 09:31:53 [partition-pump-0-3] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@35b405bd (This connection has been closed.). Possibly consider using a shorter maxLifetime value. 2025-10-26 09:31:53 [partition-pump-0-3] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@7b853a4d (This connection has been closed.). Possibly consider using a shorter maxLifetime value. 2025-10-26 09:31:53 [partition-pump-0-3] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@7071ff85 (This connection has been closed.). Possibly consider using a shorter maxLifetime value. 2025-10-26 09:31:53 [partition-pump-0-3] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@5d8eb0b3 (This connection has been closed.). Possibly consider using a shorter maxLifetime value. 2025-10-26 09:31:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 0cfaf43d-aa0a-4437-ac64-1b53b826ce14 2025-10-26 09:31:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 0cfaf43d-aa0a-4437-ac64-1b53b826ce14, Type: MEETING_INVITATION 2025-10-26 09:31:54 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 09:31:54 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 09:31:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: minjun.kim@example.com 2025-10-26 09:31:54 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:31:54 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:31:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: minjun.kim@example.com, Channel: EMAIL 2025-10-26 09:31:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 09:31:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 09:31:54 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: minjun.kim@example.com 2025-10-26 09:31:54 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 2025-10-26 09:31:58 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: minjun.kim@example.com 2025-10-26 09:31:58 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: minjun.kim@example.com 2025-10-26 09:31:58 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: minjun.kim@example.com, Channel: EMAIL 2025-10-26 09:31:58 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: minjun.kim@example.com 2025-10-26 09:31:58 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 09:31:58 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:31:58 [partition-pump-0-3] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 23514 2025-10-26 09:31:58 [partition-pump-0-3] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - ERROR: new row for relation "notifications" violates check constraint "notifications_notification_type_check" Detail: Failing row contains (2d5cdb32-9834-4135-a6dd-8fdfe4a4dd0b, EMAIL, 2025-10-26 09:31:54.068381, 0cfaf43d-aa0a-4437-ac64-1b53b826ce14, 0, 'test 회의' 회의에 초대되었습니다. 일시: 2025-10-2..., MEETING_INVITATION, 33b6b044-d938-4085-a86d-a315a6f819d4, MEETING, null, 0, PROCESSING, 회의 초대). 2025-10-26 09:32:19 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc711ff2-8eb3-4e5b-899b-901a977614e0"} 2025-10-26 09:32:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:32:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:32:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:32:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:32:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:32:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:32:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:32:49 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc711ff2-8eb3-4e5b-899b-901a977614e0"} 2025-10-26 09:32:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:32:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:32:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:32:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:32:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:32:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:32:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:33:19 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc711ff2-8eb3-4e5b-899b-901a977614e0"} 2025-10-26 09:33:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:33:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:33:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:33:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:33:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:33:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:33:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:33:49 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc711ff2-8eb3-4e5b-899b-901a977614e0"} 2025-10-26 09:33:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:33:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:33:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:33:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:33:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:33:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:33:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:34:19 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc711ff2-8eb3-4e5b-899b-901a977614e0"} 2025-10-26 09:34:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:34:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:34:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:34:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:34:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:34:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:34:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:34:49 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc711ff2-8eb3-4e5b-899b-901a977614e0"} 2025-10-26 09:34:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:34:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:34:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:34:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:34:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:34:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:34:49 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:35:19 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc711ff2-8eb3-4e5b-899b-901a977614e0"} 2025-10-26 09:35:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:35:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:35:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:35:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:35:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:35:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:35:19 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:35:42 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 중... 2025-10-26 09:35:42 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Receiving completed.","linkName":"0_f5d0a4_1761438409572","partitionId":"0","signalType":"onComplete"} 2025-10-26 09:35:42 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubPartitionAsyncConsumer - {"az.sdk.message":"Closed consumer.","partitionId":"0"} 2025-10-26 09:35:42 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:35:42 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_f153a6_1761438409571","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} 2025-10-26 09:35:42 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:35:42 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 알림 이벤트 처리 중 오류 발생 - EventType: NOTIFICATION_REQUEST org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 20 common frames omitted 2025-10-26 09:35:42 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 이벤트 처리 중 오류 발생 java.lang.RuntimeException: 알림 이벤트 처리 실패 at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) ... 16 common frames omitted Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 20 common frames omitted 2025-10-26 09:35:42 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback 2025-10-26 09:35:42 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback 2025-10-26 09:35:42 [partition-pump-0-3] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Closing partition processor with close reason LOST_PARTITION_OWNERSHIP","partitionId":"0"} 2025-10-26 09:35:42 [partition-pump-0-3] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Closing consumer.","partitionId":"0"} 2025-10-26 09:35:42 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback 2025-10-26 09:35:42 [partition-pump-0-3] ERROR reactor.core.scheduler.Schedulers - Scheduler worker in group main failed with an uncaught exception com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:333) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:268) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) ... 11 common frames omitted Caused by: java.lang.RuntimeException: 이벤트 처리 실패 at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:81) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) ... 12 common frames omitted Caused by: java.lang.RuntimeException: 알림 이벤트 처리 실패 at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) ... 15 common frames omitted Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) ... 16 common frames omitted Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 20 common frames omitted 2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_f153a6_1761438409571","linkName":"0_f5d0a4_1761438409572","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Terminal state reached. Disposing of link processor.","subscriberId":"rlp_370f3e_1761438409574","linkName":"0_f5d0a4_1761438409572","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Disposing receive link.","subscriberId":"rlp_370f3e_1761438409574","linkName":"0_f5d0a4_1761438409572"} 2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_f153a6_1761438409571","linkName":"0_f5d0a4_1761438409572","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_f153a6_1761438409571","linkName":"cbs:sender","entityPath":"$cbs"} 2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_f153a6_1761438409571","linkName":"cbs:receiver","entityPath":"$cbs"} 2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is closed. Requesting upstream.","connectionId":"MF_f153a6_1761438409571","entityPath":"$cbs"} 2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Connection not requested, yet. Requesting one.","connectionId":"MF_f153a6_1761438409571","entityPath":"$cbs"} 2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_f153a6_1761438409571","entityPath":"$cbs","linkName":"cbs"} 2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_f153a6_1761438409571","entityPath":"$cbs"} 2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_f153a6_1761438409571","entityPath":"$cbs"} 2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_f153a6_1761438409571"} 2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"Sender link was never active. Closing endpoint states.","connectionId":"MF_f153a6_1761438409571","linkName":"cbs","entityPath":"$cbs"} 2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"Receiver link was never active. Closing endpoint states","connectionId":"MF_f153a6_1761438409571","entityPath":"$cbs","linkName":"cbs"} 2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_f153a6_1761438409571","entityPath":"$cbs"} 2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_f153a6_1761438409571","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_f153a6_1761438409571","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_f153a6_1761438409571","sessionName":"cbs-session"} 2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_f153a6_1761438409571","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_f153a6_1761438409571","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_f153a6_1761438409571","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_f153a6_1761438409571","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} 2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_f153a6_1761438409571","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_f153a6_1761438409571","linkName":"cbs:sender","entityPath":"$cbs"} 2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_f153a6_1761438409571","linkName":"cbs:receiver","entityPath":"$cbs"} 2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_f153a6_1761438409571","linkName":"cbs:sender","entityPath":"$cbs"} 2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_f153a6_1761438409571","linkName":"cbs:receiver","entityPath":"$cbs"} 2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_f153a6_1761438409571","sessionName":"cbs-session"} 2025-10-26 09:35:42 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_f153a6_1761438409571","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:35:42 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 완료 2025-10-26 09:35:42 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' 2025-10-26 09:35:42 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@5c168f98] for TypeConfiguration 2025-10-26 09:35:42 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@1107e492] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@5c168f98] 2025-10-26 09:35:42 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... 2025-10-26 09:35:42 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. 2025-10-26 09:35:45 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 63453 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) 2025-10-26 09:35:45 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 2025-10-26 09:35:45 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" 2025-10-26 09:35:46 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-26 09:35:46 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. 2025-10-26 09:35:46 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 68 ms. Found 3 JPA repository interfaces. 2025-10-26 09:35:46 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-26 09:35:46 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. 2025-10-26 09:35:46 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 09:35:46 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 09:35:46 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 09:35:46 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 4 ms. Found 0 Redis repository interfaces. 2025-10-26 09:35:46 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) 2025-10-26 09:35:46 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] 2025-10-26 09:35:46 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] 2025-10-26 09:35:46 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext 2025-10-26 09:35:46 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 918 ms 2025-10-26 09:35:46 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] 2025-10-26 09:35:46 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final 2025-10-26 09:35:46 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@41b66d1 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@41b66d1 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@41b66d1 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@fb2c2f3 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@fb2c2f3 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@148fca83 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@148fca83 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@2d2a8819 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@2d2a8819 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@72585e83 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@72585e83 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@72585e83 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@6b64bf61 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@6b64bf61 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@6b64bf61 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@1d5bb5c 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@1d5bb5c 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@7846913f 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@48da64f2 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@48da64f2 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@60b553f 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@2aa811f9 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@66abb2fa 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@66abb2fa 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@66abb2fa 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@7d4da729 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@7d4da729 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@7d4da729 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@2133b712 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@2133b712 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@2133b712 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@4b7e4d14 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@4b7e4d14 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@4b7e4d14 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@70f91ae3 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@70f91ae3 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@70f91ae3 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@601d9f3a 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@601d9f3a 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@5c2a3f0c 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@5c2a3f0c 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@6585df70 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@6585df70 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@6585df70 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@5d93ff21 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@51fb5fe6 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@51fb5fe6 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@5ca4c88a 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@1791e231 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@1791e231 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@1791e231 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@55397d15 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@5e360c3b 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@24ac6fef 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@3cb49121 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@3cb49121 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@227b9277 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@227b9277 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@4c4215d7 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@b56d8a7 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@13f36d75 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@6de5ad56 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@3155f190 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@cfb94fd 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@4ebd8d2 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@4ebd8d2 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@44a44a04 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@44a44a04 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@5a63fa71 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@5a63fa71 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@a6fc1bc 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@a6fc1bc 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@5018b56b 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@5018b56b 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@360a3106 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@737ff5c4 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@7e9a836 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@7e9a836 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@124ff64d 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@75aa7703 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@79777da7 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@3395c2a7 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@3395c2a7 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@5e05a706 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@7831d1aa 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@3a69014e 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@3a69014e 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@27746c5e 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@27746c5e 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@543ac221 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@543ac221 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@543ac221 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@2270f58d 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@2270f58d 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@2270f58d 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@50e1f3fc 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@54737322 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@56da8847 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@56da8847 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@7323c38c 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@7323c38c 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@7323c38c 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@2c02a007 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@63a72cc6 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@61bd0845 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@61bd0845 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@cef885d 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@cef885d 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@cef885d 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@35d4035f 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@35d4035f 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@6f4fc83f 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@6f4fc83f 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@66b90ab3 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@66b90ab3 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@16e4db59 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@16e4db59 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@33fec21 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@33fec21 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@12a0d249 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@3c62be3c 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@65ff4b8c 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@65ff4b8c 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@614cbec4 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@3835d3fd 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@4efed0e0 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@4ac0ed65 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@5c7c75fb 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@729d6ee2 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@4adcc981 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@73aae7a 2025-10-26 09:35:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@3856d0cb 2025-10-26 09:35:47 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer 2025-10-26 09:35:47 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2025-10-26 09:35:47 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@143fe09c 2025-10-26 09:35:47 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2025-10-26 09:35:47 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@3c1df0e9) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@4b7a4c83) 2025-10-26 09:35:47 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@768e40af) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@165824f5) 2025-10-26 09:35:47 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) 2025-10-26 09:35:47 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) 2025-10-26 09:35:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@b04a6a4 2025-10-26 09:35:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@b04a6a4 2025-10-26 09:35:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@65ff4b8c` 2025-10-26 09:35:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) 2025-10-26 09:35:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) 2025-10-26 09:35:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) 2025-10-26 09:35:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 09:35:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 09:35:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 09:35:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 09:35:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 09:35:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 09:35:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 09:35:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 09:35:47 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 09:35:47 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@2d5d001f] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@7a92827f] 2025-10-26 09:35:47 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) 2025-10-26 09:35:47 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@2d5d001f] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@4ed7db72] 2025-10-26 09:35:47 [main] DEBUG org.hibernate.SQL - alter table if exists notifications alter column message set data type TEXT 2025-10-26 09:35:47 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@4ed7db72] for TypeConfiguration 2025-10-26 09:35:47 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' 2025-10-26 09:35:47 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. 2025-10-26 09:35:48 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) 2025-10-26 09:35:48 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 중 - Host: smtp.gmail.com, Port: 587 2025-10-26 09:35:48 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 완료 2025-10-26 09:35:48 [main] INFO c.u.h.n.config.RetryConfig - RetryTemplate 생성 완료 - MaxAttempts: 3, InitialInterval: 5분, MaxInterval: 30분, Multiplier: 2.0 2025-10-26 09:35:48 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 중 - Container: hgzero-checkpoints 2025-10-26 09:35:48 [main] WARN c.a.c.h.netty.implementation.Utility - The following Netty dependencies have versions that do not match the versions specified in the azure-core-http-netty pom.xml file. This may result in unexpected behavior. If your application runs without issue this message can be ignored, otherwise please update the Netty dependencies to match the versions specified in the pom.xml file. Versions found in runtime: 'io.netty:netty-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler-proxy' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-buffer' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http2' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-unix-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-epoll' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-kqueue' version: 4.1.114.Final (expected: 4.1.101.Final) 2025-10-26 09:35:48 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 완료 2025-10-26 09:35:48 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 중 - EventHub: hgzero-eventhub-name, ConsumerGroup: $Default 2025-10-26 09:35:48 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_ff8ad6_1761438948408"} 2025-10-26 09:35:48 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:35:48 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 완료 2025-10-26 09:35:48 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 중... 2025-10-26 09:35:48 [main] INFO c.a.m.eventhubs.EventProcessorClient - {"az.sdk.message":"Starting a new event processor instance.","eventProcessorId":"3ccca3fe-993f-40ac-9065-20275685d6cc"} 2025-10-26 09:35:48 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 완료 2025-10-26 09:35:48 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"3ccca3fe-993f-40ac-9065-20275685d6cc"} 2025-10-26 09:35:48 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Getting partitions from Event Hubs service.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:35:48 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning 2025-10-26 09:35:48 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - Using generated security password: b7a6d502-ba24-4ca4-a11c-79b3d6b56888 This generated password is for development use only. Your security configuration must be updated before running your application in production. 2025-10-26 09:35:48 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager 2025-10-26 09:35:48 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_ff8ad6_1761438948408","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} 2025-10-26 09:35:48 [pool-3-thread-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_ff8ad6_1761438948408"} 2025-10-26 09:35:48 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_ff8ad6_1761438948408","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:35:48 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_ff8ad6_1761438948408"} 2025-10-26 09:35:48 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_ff8ad6_1761438948408","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:35:48 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_ff8ad6_1761438948408","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} 2025-10-26 09:35:48 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library 2025-10-26 09:35:48 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_ff8ad6_1761438948408","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"f95a8629f37b4a79bf39489e5eb57624_G17"} 2025-10-26 09:35:48 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:35:48 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_ff8ad6_1761438948408","sessionName":"mgmt-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 09:35:48 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_ff8ad6_1761438948408","entityPath":"$management","linkName":"mgmt"} 2025-10-26 09:35:48 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_ff8ad6_1761438948408","entityPath":"$management"} 2025-10-26 09:35:48 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: UNINITIALIZED 2025-10-26 09:35:48 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_ff8ad6_1761438948408","entityPath":"$management","subscriberId":"un_9776bc_1761438948767"} 2025-10-26 09:35:48 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_ff8ad6_1761438948408","entityPath":"$management","subscriberId":"un_e40c91_1761438948768"} 2025-10-26 09:35:48 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_ff8ad6_1761438948408","linkName":"mgmt:sender","entityPath":"$management","remoteTarget":"Target{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} 2025-10-26 09:35:48 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: ACTIVE 2025-10-26 09:35:48 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_ff8ad6_1761438948408","entityPath":"$management"} 2025-10-26 09:35:48 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_ff8ad6_1761438948408","entityPath":"$management","linkName":"mgmt:receiver","remoteSource":"Source{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 09:35:48 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' 2025-10-26 09:35:48 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 중... 2025-10-26 09:35:48 [main] INFO c.u.h.n.config.SecurityConfig - CORS 설정 완료 2025-10-26 09:35:48 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 완료 2025-10-26 09:35:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:35:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:35:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 0 2025-10-26 09:35:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Attempting to claim ownership of partition.","partitionId":"0"} 2025-10-26 09:35:48 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter 2025-10-26 09:35:48 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 중... 2025-10-26 09:35:48 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 완료 2025-10-26 09:35:48 [reactor-http-nio-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Successfully claimed ownership.","partitionId":"0"} 2025-10-26 09:35:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:35:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:35:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:35:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:35:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:35:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:35:48 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:35:48 [boundedElastic-1] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Initializing partition processor for partition","partitionId":"0"} 2025-10-26 09:35:48 [boundedElastic-1] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Starting event processing.","partitionId":"0","eventPosition":"offset[17179876440], sequenceNumber[null], enqueuedTime[null], isInclusive[false]"} 2025-10-26 09:35:48 [boundedElastic-1] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_ee25ed_1761438948900"} 2025-10-26 09:35:48 [boundedElastic-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:35:48 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting new subscription for receive link processor","subscriberId":"rlp_e5e161_1761438948903"} 2025-10-26 09:35:48 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Requesting a new AmqpReceiveLink from upstream.","subscriberId":"rlp_e5e161_1761438948903"} 2025-10-26 09:35:48 [boundedElastic-1] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_80225e_1761438948902","partitionId":"0","connectionId":"MF_ee25ed_1761438948900"} 2025-10-26 09:35:48 [boundedElastic-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_ee25ed_1761438948900","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} 2025-10-26 09:35:48 [boundedElastic-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_ee25ed_1761438948900"} 2025-10-26 09:35:48 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_ee25ed_1761438948900","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:35:48 [reactor-executor-2] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_ee25ed_1761438948900"} 2025-10-26 09:35:48 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_ee25ed_1761438948900","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:35:48 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_ee25ed_1761438948900","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} 2025-10-26 09:35:48 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_ee25ed_1761438948900","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"beabfda074774cb38d991fdfadff7a0f_G2"} 2025-10-26 09:35:48 [reactor-executor-2] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:35:48 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_ee25ed_1761438948900","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 09:35:48 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_ee25ed_1761438948900"} 2025-10-26 09:35:48 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_ee25ed_1761438948900","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 09:35:48 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_ee25ed_1761438948900","entityPath":"$cbs","linkName":"cbs"} 2025-10-26 09:35:48 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_ee25ed_1761438948900","entityPath":"$cbs"} 2025-10-26 09:35:48 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_ee25ed_1761438948900","entityPath":"$cbs","subscriberId":"rlp_e5e161_1761438948903"} 2025-10-26 09:35:48 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_ee25ed_1761438948900","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} 2025-10-26 09:35:48 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_ee25ed_1761438948900","entityPath":"$cbs"} 2025-10-26 09:35:48 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_ee25ed_1761438948900","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 09:35:48 [reactor-executor-2] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:35:48 [reactor-executor-2] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new receiver link.","connectionId":"MF_ee25ed_1761438948900","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_80225e_1761438948902"} 2025-10-26 09:35:48 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting next AMQP receive link.","subscriberId":"rlp_e5e161_1761438948903","oldLinkName":null,"linkName":"0_80225e_1761438948902","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:35:48 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Link is active.","subscriberId":"rlp_e5e161_1761438948903","linkName":"0_80225e_1761438948902","credits":0} 2025-10-26 09:35:48 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_ee25ed_1761438948900","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_80225e_1761438948902","remoteSource":"Source{address='hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter={apache.org:selector-filter:string=org.apache.qpid.proton.codec.DecoderImpl$UnknownDescribedType@3199cb50}, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 09:35:48 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 09:35:48 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 09:35:49 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 8101dff9-f064-44c9-97d1-c36b997c5c9a 2025-10-26 09:35:49 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 8101dff9-f064-44c9-97d1-c36b997c5c9a, Type: MEETING_INVITATION 2025-10-26 09:35:49 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 09:35:49 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 09:35:49 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: minjun.kim@example.com 2025-10-26 09:35:49 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:35:49 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:35:49 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: minjun.kim@example.com, Channel: EMAIL 2025-10-26 09:35:49 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 09:35:49 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 09:35:49 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: minjun.kim@example.com 2025-10-26 09:35:49 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 2025-10-26 09:35:49 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8085 (http) with context path '/' 2025-10-26 09:35:49 [main] INFO c.u.h.n.NotificationApplication - Started NotificationApplication in 3.535 seconds (process running for 3.683) 2025-10-26 09:35:52 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: minjun.kim@example.com 2025-10-26 09:35:52 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: minjun.kim@example.com 2025-10-26 09:35:52 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: minjun.kim@example.com, Channel: EMAIL 2025-10-26 09:35:52 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: minjun.kim@example.com 2025-10-26 09:35:52 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 09:35:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:35:52 [partition-pump-0-3] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 23514 2025-10-26 09:35:52 [partition-pump-0-3] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - ERROR: new row for relation "notifications" violates check constraint "notifications_notification_type_check" Detail: Failing row contains (5a861437-1333-4ca0-9d37-3f928c39ae20, EMAIL, 2025-10-26 09:35:49.08549, 8101dff9-f064-44c9-97d1-c36b997c5c9a, 0, 'test 회의' 회의에 초대되었습니다. 일시: 2025-10-2..., MEETING_INVITATION, 33b6b044-d938-4085-a86d-a315a6f819d4, MEETING, null, 0, PROCESSING, 회의 초대). 2025-10-26 09:36:13 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 중... 2025-10-26 09:36:13 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Receiving completed.","linkName":"0_80225e_1761438948902","partitionId":"0","signalType":"onComplete"} 2025-10-26 09:36:13 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubPartitionAsyncConsumer - {"az.sdk.message":"Closed consumer.","partitionId":"0"} 2025-10-26 09:36:13 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:36:13 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_ee25ed_1761438948900","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} 2025-10-26 09:36:13 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:36:13 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 알림 이벤트 처리 중 오류 발생 - EventType: NOTIFICATION_REQUEST org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 20 common frames omitted 2025-10-26 09:36:13 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_ee25ed_1761438948900","linkName":"0_80225e_1761438948902","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:36:13 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 이벤트 처리 중 오류 발생 java.lang.RuntimeException: 알림 이벤트 처리 실패 at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) ... 16 common frames omitted Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 20 common frames omitted 2025-10-26 09:36:13 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback 2025-10-26 09:36:13 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback 2025-10-26 09:36:13 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Terminal state reached. Disposing of link processor.","subscriberId":"rlp_e5e161_1761438948903","linkName":"0_80225e_1761438948902","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:36:13 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Disposing receive link.","subscriberId":"rlp_e5e161_1761438948903","linkName":"0_80225e_1761438948902"} 2025-10-26 09:36:13 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_ee25ed_1761438948900","linkName":"0_80225e_1761438948902","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:36:13 [partition-pump-0-3] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Closing partition processor with close reason LOST_PARTITION_OWNERSHIP","partitionId":"0"} 2025-10-26 09:36:13 [partition-pump-0-3] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Closing consumer.","partitionId":"0"} 2025-10-26 09:36:13 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback 2025-10-26 09:36:13 [partition-pump-0-3] ERROR reactor.core.scheduler.Schedulers - Scheduler worker in group main failed with an uncaught exception com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:333) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:268) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) ... 11 common frames omitted Caused by: java.lang.RuntimeException: 이벤트 처리 실패 at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:81) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) ... 12 common frames omitted Caused by: java.lang.RuntimeException: 알림 이벤트 처리 실패 at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) ... 15 common frames omitted Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) ... 16 common frames omitted Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 20 common frames omitted 2025-10-26 09:36:13 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_ee25ed_1761438948900","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:36:13 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_ee25ed_1761438948900","sessionName":"cbs-session"} 2025-10-26 09:36:13 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 완료 2025-10-26 09:36:13 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' 2025-10-26 09:36:13 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@4ed7db72] for TypeConfiguration 2025-10-26 09:36:13 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@29e51ce9] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@4ed7db72] 2025-10-26 09:36:13 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... 2025-10-26 09:36:13 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. 2025-10-26 09:37:09 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 64056 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) 2025-10-26 09:37:09 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 2025-10-26 09:37:09 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" 2025-10-26 09:37:10 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-26 09:37:10 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. 2025-10-26 09:37:10 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 68 ms. Found 3 JPA repository interfaces. 2025-10-26 09:37:10 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-26 09:37:10 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. 2025-10-26 09:37:10 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 09:37:10 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 09:37:10 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 09:37:10 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. 2025-10-26 09:37:10 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) 2025-10-26 09:37:10 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] 2025-10-26 09:37:10 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] 2025-10-26 09:37:10 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext 2025-10-26 09:37:10 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 949 ms 2025-10-26 09:37:11 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] 2025-10-26 09:37:11 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final 2025-10-26 09:37:11 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@57a5b03 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@57a5b03 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@57a5b03 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@5649f55 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@5649f55 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@558127d2 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@558127d2 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@12270a01 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@12270a01 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@4552f905 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@4552f905 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@4552f905 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@646d58cd 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@646d58cd 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@646d58cd 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@388e4c25 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@388e4c25 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@12532e37 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@401b67a9 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@401b67a9 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@4e3ee457 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@41b66d1 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@fb2c2f3 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@fb2c2f3 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@fb2c2f3 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@148fca83 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@148fca83 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@148fca83 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@2d2a8819 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@2d2a8819 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@2d2a8819 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@72585e83 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@72585e83 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@72585e83 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@6b64bf61 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@6b64bf61 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@6b64bf61 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@1d5bb5c 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@1d5bb5c 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@7846913f 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@7846913f 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@48da64f2 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@48da64f2 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@48da64f2 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@60b553f 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@2aa811f9 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@2aa811f9 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@66abb2fa 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@7d4da729 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@7d4da729 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@7d4da729 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@2133b712 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@4b7e4d14 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@70f91ae3 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@601d9f3a 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@601d9f3a 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@5c2a3f0c 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@5c2a3f0c 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@6585df70 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@5d93ff21 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@51fb5fe6 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@5ca4c88a 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@1791e231 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@55397d15 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@5e360c3b 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@5e360c3b 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@24ac6fef 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@24ac6fef 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@3cb49121 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@3cb49121 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@227b9277 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@227b9277 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@4c4215d7 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@4c4215d7 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@b56d8a7 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@13f36d75 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@6de5ad56 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@6de5ad56 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@3155f190 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@cfb94fd 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@4ebd8d2 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@44a44a04 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@44a44a04 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@5a63fa71 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@a6fc1bc 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@5018b56b 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@5018b56b 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@360a3106 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@360a3106 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@737ff5c4 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@737ff5c4 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@737ff5c4 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@7e9a836 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@7e9a836 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@7e9a836 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@124ff64d 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@75aa7703 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@79777da7 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@79777da7 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@3395c2a7 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@3395c2a7 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@3395c2a7 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@5e05a706 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@7831d1aa 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@3a69014e 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@3a69014e 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@27746c5e 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@27746c5e 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@27746c5e 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@543ac221 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@543ac221 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@2270f58d 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@2270f58d 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@50e1f3fc 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@50e1f3fc 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@54737322 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@54737322 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@56da8847 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@56da8847 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@7323c38c 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@2c02a007 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@3a3bc0da 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@3a3bc0da 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@b81938d 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@278cb145 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@351c6341 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@32069394 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@70421a08 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@5dba3fdc 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@bea5941 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@df6f19b 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@6d842877 2025-10-26 09:37:11 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer 2025-10-26 09:37:11 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2025-10-26 09:37:11 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@744f0e0b 2025-10-26 09:37:11 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2025-10-26 09:37:11 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@39296cef) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@7dfca9e6) 2025-10-26 09:37:11 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@7771c4e) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@113a6636) 2025-10-26 09:37:11 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) 2025-10-26 09:37:11 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@4d4600fb 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@4d4600fb 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@3a3bc0da` 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 09:37:11 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 09:37:11 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@6fd2acf5] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@45a9cf78] 2025-10-26 09:37:11 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) 2025-10-26 09:37:11 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@6fd2acf5] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@6e6ec9c] 2025-10-26 09:37:11 [main] DEBUG org.hibernate.SQL - alter table if exists notifications alter column message set data type TEXT 2025-10-26 09:37:11 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@6e6ec9c] for TypeConfiguration 2025-10-26 09:37:11 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' 2025-10-26 09:37:12 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. 2025-10-26 09:37:12 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) 2025-10-26 09:37:12 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 중 - Host: smtp.gmail.com, Port: 587 2025-10-26 09:37:12 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 완료 2025-10-26 09:37:12 [main] INFO c.u.h.n.config.RetryConfig - RetryTemplate 생성 완료 - MaxAttempts: 3, InitialInterval: 5분, MaxInterval: 30분, Multiplier: 2.0 2025-10-26 09:37:12 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 중 - Container: hgzero-checkpoints 2025-10-26 09:37:12 [main] WARN c.a.c.h.netty.implementation.Utility - The following Netty dependencies have versions that do not match the versions specified in the azure-core-http-netty pom.xml file. This may result in unexpected behavior. If your application runs without issue this message can be ignored, otherwise please update the Netty dependencies to match the versions specified in the pom.xml file. Versions found in runtime: 'io.netty:netty-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler-proxy' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-buffer' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http2' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-unix-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-epoll' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-kqueue' version: 4.1.114.Final (expected: 4.1.101.Final) 2025-10-26 09:37:12 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 완료 2025-10-26 09:37:12 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 중 - EventHub: hgzero-eventhub-name, ConsumerGroup: $Default 2025-10-26 09:37:12 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_6e3a7b_1761439032655"} 2025-10-26 09:37:12 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:37:12 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 완료 2025-10-26 09:37:12 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 중... 2025-10-26 09:37:12 [main] INFO c.a.m.eventhubs.EventProcessorClient - {"az.sdk.message":"Starting a new event processor instance.","eventProcessorId":"557ab295-b0ef-4ca2-9f9c-2ba5321439ff"} 2025-10-26 09:37:12 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 완료 2025-10-26 09:37:12 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning 2025-10-26 09:37:12 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - Using generated security password: 4da01087-1f19-40c8-8ba7-b5bfa6af055c This generated password is for development use only. Your security configuration must be updated before running your application in production. 2025-10-26 09:37:12 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager 2025-10-26 09:37:12 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library 2025-10-26 09:37:13 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' 2025-10-26 09:37:13 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 중... 2025-10-26 09:37:13 [main] INFO c.u.h.n.config.SecurityConfig - CORS 설정 완료 2025-10-26 09:37:13 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 완료 2025-10-26 09:37:13 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter 2025-10-26 09:37:13 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 중... 2025-10-26 09:37:13 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 완료 2025-10-26 09:37:13 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8085 (http) with context path '/' 2025-10-26 09:37:13 [main] INFO c.u.h.n.NotificationApplication - Started NotificationApplication in 3.648 seconds (process running for 3.788) 2025-10-26 09:37:14 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"557ab295-b0ef-4ca2-9f9c-2ba5321439ff"} 2025-10-26 09:37:14 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Getting partitions from Event Hubs service.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:37:14 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_6e3a7b_1761439032655","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} 2025-10-26 09:37:14 [pool-3-thread-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_6e3a7b_1761439032655"} 2025-10-26 09:37:14 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_6e3a7b_1761439032655","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:37:14 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_6e3a7b_1761439032655"} 2025-10-26 09:37:14 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_6e3a7b_1761439032655","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:37:14 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_6e3a7b_1761439032655","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} 2025-10-26 09:37:14 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_6e3a7b_1761439032655","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"beabfda074774cb38d991fdfadff7a0f_G2"} 2025-10-26 09:37:14 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:37:14 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_6e3a7b_1761439032655","sessionName":"mgmt-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 09:37:14 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_6e3a7b_1761439032655","entityPath":"$management","linkName":"mgmt"} 2025-10-26 09:37:14 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_6e3a7b_1761439032655","entityPath":"$management"} 2025-10-26 09:37:14 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: UNINITIALIZED 2025-10-26 09:37:14 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_6e3a7b_1761439032655","entityPath":"$management","subscriberId":"un_50c741_1761439034678"} 2025-10-26 09:37:14 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_6e3a7b_1761439032655","entityPath":"$management","subscriberId":"un_c4eda6_1761439034679"} 2025-10-26 09:37:14 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_6e3a7b_1761439032655","linkName":"mgmt:sender","entityPath":"$management","remoteTarget":"Target{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} 2025-10-26 09:37:14 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: ACTIVE 2025-10-26 09:37:14 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_6e3a7b_1761439032655","entityPath":"$management"} 2025-10-26 09:37:14 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_6e3a7b_1761439032655","entityPath":"$management","linkName":"mgmt:receiver","remoteSource":"Source{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 09:37:14 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:37:14 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:37:14 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 0 2025-10-26 09:37:14 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Attempting to claim ownership of partition.","partitionId":"0"} 2025-10-26 09:37:14 [reactor-http-nio-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Successfully claimed ownership.","partitionId":"0"} 2025-10-26 09:37:14 [boundedElastic-1] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Initializing partition processor for partition","partitionId":"0"} 2025-10-26 09:37:14 [boundedElastic-1] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Starting event processing.","partitionId":"0","eventPosition":"offset[17179876440], sequenceNumber[null], enqueuedTime[null], isInclusive[false]"} 2025-10-26 09:37:14 [boundedElastic-1] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_edbb9a_1761439034805"} 2025-10-26 09:37:14 [boundedElastic-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:37:14 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting new subscription for receive link processor","subscriberId":"rlp_9caead_1761439034808"} 2025-10-26 09:37:14 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Requesting a new AmqpReceiveLink from upstream.","subscriberId":"rlp_9caead_1761439034808"} 2025-10-26 09:37:14 [boundedElastic-1] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_db5bf7_1761439034807","partitionId":"0","connectionId":"MF_edbb9a_1761439034805"} 2025-10-26 09:37:14 [boundedElastic-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_edbb9a_1761439034805","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} 2025-10-26 09:37:14 [boundedElastic-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_edbb9a_1761439034805"} 2025-10-26 09:37:14 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_edbb9a_1761439034805","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:37:14 [reactor-executor-2] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_edbb9a_1761439034805"} 2025-10-26 09:37:14 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_edbb9a_1761439034805","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:37:14 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_edbb9a_1761439034805","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} 2025-10-26 09:37:14 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_edbb9a_1761439034805","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"489faaafbfef47bfab375bb6b58fa25a_G22"} 2025-10-26 09:37:14 [reactor-executor-2] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:37:14 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_edbb9a_1761439034805","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 09:37:14 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_edbb9a_1761439034805"} 2025-10-26 09:37:14 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_edbb9a_1761439034805","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 09:37:14 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_edbb9a_1761439034805","entityPath":"$cbs","linkName":"cbs"} 2025-10-26 09:37:14 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_edbb9a_1761439034805","entityPath":"$cbs"} 2025-10-26 09:37:14 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_edbb9a_1761439034805","entityPath":"$cbs","subscriberId":"rlp_9caead_1761439034808"} 2025-10-26 09:37:14 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_edbb9a_1761439034805","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} 2025-10-26 09:37:14 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_edbb9a_1761439034805","entityPath":"$cbs"} 2025-10-26 09:37:14 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_edbb9a_1761439034805","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 09:37:14 [reactor-executor-2] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:37:14 [reactor-executor-2] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new receiver link.","connectionId":"MF_edbb9a_1761439034805","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_db5bf7_1761439034807"} 2025-10-26 09:37:14 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting next AMQP receive link.","subscriberId":"rlp_9caead_1761439034808","oldLinkName":null,"linkName":"0_db5bf7_1761439034807","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:37:14 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:37:14 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:37:14 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:37:14 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:37:14 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:37:14 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:37:14 [boundedElastic-2] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:37:14 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Link is active.","subscriberId":"rlp_9caead_1761439034808","linkName":"0_db5bf7_1761439034807","credits":0} 2025-10-26 09:37:14 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_edbb9a_1761439034805","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_db5bf7_1761439034807","remoteSource":"Source{address='hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter={apache.org:selector-filter:string=org.apache.qpid.proton.codec.DecoderImpl$UnknownDescribedType@1e87bd4d}, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 09:37:14 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 09:37:14 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 09:37:14 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 9faf09bf-f5a2-49cc-91ef-eef892f2e1d6 2025-10-26 09:37:14 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 9faf09bf-f5a2-49cc-91ef-eef892f2e1d6, Type: MEETING_INVITATION 2025-10-26 09:37:14 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 09:37:14 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 09:37:14 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: minjun.kim@example.com 2025-10-26 09:37:14 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:37:14 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:37:15 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: minjun.kim@example.com, Channel: EMAIL 2025-10-26 09:37:15 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 09:37:15 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 09:37:15 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: minjun.kim@example.com 2025-10-26 09:37:15 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 2025-10-26 09:37:18 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: minjun.kim@example.com 2025-10-26 09:37:18 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: minjun.kim@example.com 2025-10-26 09:37:18 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: minjun.kim@example.com, Channel: EMAIL 2025-10-26 09:37:18 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: minjun.kim@example.com 2025-10-26 09:37:18 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 09:37:18 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:37:19 [partition-pump-0-3] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 23514 2025-10-26 09:37:19 [partition-pump-0-3] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - ERROR: new row for relation "notifications" violates check constraint "notifications_notification_type_check" Detail: Failing row contains (2815d3e9-2199-4003-a9eb-c067609682da, EMAIL, 2025-10-26 09:37:14.972515, 9faf09bf-f5a2-49cc-91ef-eef892f2e1d6, 0, 'test 회의' 회의에 초대되었습니다. 일시: 2025-10-2..., MEETING_INVITATION, 33b6b044-d938-4085-a86d-a315a6f819d4, MEETING, null, 0, PROCESSING, 회의 초대). 2025-10-26 09:37:44 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"557ab295-b0ef-4ca2-9f9c-2ba5321439ff"} 2025-10-26 09:37:44 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:37:44 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_6e3a7b_1761439032655","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} 2025-10-26 09:37:44 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:37:44 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_6e3a7b_1761439032655"} 2025-10-26 09:37:44 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_6e3a7b_1761439032655","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:37:44 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_6e3a7b_1761439032655","linkName":"mgmt:sender","entityPath":"$management"} 2025-10-26 09:37:44 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_6e3a7b_1761439032655","linkName":"mgmt:receiver","entityPath":"$management"} 2025-10-26 09:37:44 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: CLOSED 2025-10-26 09:37:44 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Complete. 2025-10-26 09:37:44 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_6e3a7b_1761439032655","entityPath":"$management"} 2025-10-26 09:37:44 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_6e3a7b_1761439032655","entityPath":"$management"} 2025-10-26 09:37:44 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_6e3a7b_1761439032655","sessionName":"mgmt-session"} 2025-10-26 09:37:44 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_6e3a7b_1761439032655","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:37:44 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_6e3a7b_1761439032655","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:37:44 [reactor-executor-1] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_6e3a7b_1761439032655","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:37:44 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_6e3a7b_1761439032655","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} 2025-10-26 09:37:44 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_6e3a7b_1761439032655","linkName":"mgmt:sender","entityPath":"$management"} 2025-10-26 09:37:44 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_6e3a7b_1761439032655","linkName":"mgmt:receiver","entityPath":"$management"} 2025-10-26 09:37:44 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_6e3a7b_1761439032655","sessionName":"mgmt-session"} 2025-10-26 09:37:44 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_6e3a7b_1761439032655","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:37:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:37:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:37:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:37:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:37:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:37:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:37:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:37:48 [reactor-executor-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Processing all pending tasks and closing old reactor.","connectionId":"MF_6e3a7b_1761439032655"} 2025-10-26 09:37:48 [reactor-executor-1] INFO c.a.c.a.i.ReactorDispatcher - {"az.sdk.message":"Reactor selectable is being disposed.","connectionId":"MF_6e3a7b_1761439032655"} 2025-10-26 09:37:48 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_6e3a7b_1761439032655","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connectionId[MF_6e3a7b_1761439032655] Reactor selectable is disposed.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:37:48 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_6e3a7b_1761439032655","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"Finished processing pending tasks.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:38:14 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancer already running 2025-10-26 09:38:27 [reactor-http-nio-2] WARN r.n.http.client.HttpClientConnect - [9dc4b3c6-1, L:/172.30.1.1:56140 - R:hgzerostorage.blob.core.windows.net/20.60.200.161:443] The connection observed an error java.io.IOException: Operation timed out at java.base/sun.nio.ch.SocketDispatcher.read0(Native Method) at java.base/sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:47) at java.base/sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:340) at java.base/sun.nio.ch.IOUtil.read(IOUtil.java:294) at java.base/sun.nio.ch.IOUtil.read(IOUtil.java:269) at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:425) at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:255) at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:356) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2025-10-26 09:38:44 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"557ab295-b0ef-4ca2-9f9c-2ba5321439ff"} 2025-10-26 09:38:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:38:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:38:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:38:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:38:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:38:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:38:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:39:14 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"557ab295-b0ef-4ca2-9f9c-2ba5321439ff"} 2025-10-26 09:39:14 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:39:14 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:39:14 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:39:14 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:39:14 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:39:14 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:39:14 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:39:44 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"557ab295-b0ef-4ca2-9f9c-2ba5321439ff"} 2025-10-26 09:39:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:39:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:39:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:39:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:39:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:39:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:39:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:40:14 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"557ab295-b0ef-4ca2-9f9c-2ba5321439ff"} 2025-10-26 09:40:14 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:40:14 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:40:14 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:40:14 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:40:14 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:40:14 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:40:14 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:40:44 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"557ab295-b0ef-4ca2-9f9c-2ba5321439ff"} 2025-10-26 09:40:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:40:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:40:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:40:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:40:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:40:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:40:44 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:41:14 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"557ab295-b0ef-4ca2-9f9c-2ba5321439ff"} 2025-10-26 09:41:14 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:41:14 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:41:14 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:41:14 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:41:14 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:41:14 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:41:14 [boundedElastic-6] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:41:20 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 중... 2025-10-26 09:41:20 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Receiving completed.","linkName":"0_db5bf7_1761439034807","partitionId":"0","signalType":"onComplete"} 2025-10-26 09:41:20 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubPartitionAsyncConsumer - {"az.sdk.message":"Closed consumer.","partitionId":"0"} 2025-10-26 09:41:20 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:41:20 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_edbb9a_1761439034805","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} 2025-10-26 09:41:20 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:41:20 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 알림 이벤트 처리 중 오류 발생 - EventType: NOTIFICATION_REQUEST org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 20 common frames omitted 2025-10-26 09:41:20 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 이벤트 처리 중 오류 발생 java.lang.RuntimeException: 알림 이벤트 처리 실패 at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) ... 16 common frames omitted Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 20 common frames omitted 2025-10-26 09:41:20 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback 2025-10-26 09:41:20 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback 2025-10-26 09:41:20 [partition-pump-0-3] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Closing partition processor with close reason LOST_PARTITION_OWNERSHIP","partitionId":"0"} 2025-10-26 09:41:20 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_edbb9a_1761439034805","linkName":"0_db5bf7_1761439034807","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:41:20 [partition-pump-0-3] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Closing consumer.","partitionId":"0"} 2025-10-26 09:41:20 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback 2025-10-26 09:41:20 [partition-pump-0-3] ERROR reactor.core.scheduler.Schedulers - Scheduler worker in group main failed with an uncaught exception com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:333) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:268) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) ... 11 common frames omitted Caused by: java.lang.RuntimeException: 이벤트 처리 실패 at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:81) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) ... 12 common frames omitted Caused by: java.lang.RuntimeException: 알림 이벤트 처리 실패 at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) ... 15 common frames omitted Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) ... 16 common frames omitted Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 20 common frames omitted 2025-10-26 09:41:20 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Terminal state reached. Disposing of link processor.","subscriberId":"rlp_9caead_1761439034808","linkName":"0_db5bf7_1761439034807","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:41:20 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Disposing receive link.","subscriberId":"rlp_9caead_1761439034808","linkName":"0_db5bf7_1761439034807"} 2025-10-26 09:41:20 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_edbb9a_1761439034805","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:41:20 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_edbb9a_1761439034805","linkName":"0_db5bf7_1761439034807","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:41:20 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_edbb9a_1761439034805","sessionName":"cbs-session"} 2025-10-26 09:41:20 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 완료 2025-10-26 09:41:20 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' 2025-10-26 09:41:20 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@6e6ec9c] for TypeConfiguration 2025-10-26 09:41:20 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@21e0203c] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@6e6ec9c] 2025-10-26 09:41:20 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... 2025-10-26 09:41:20 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. 2025-10-26 09:41:24 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 65767 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) 2025-10-26 09:41:24 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 2025-10-26 09:41:24 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" 2025-10-26 09:41:25 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-26 09:41:25 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. 2025-10-26 09:41:25 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 61 ms. Found 3 JPA repository interfaces. 2025-10-26 09:41:25 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-26 09:41:25 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. 2025-10-26 09:41:25 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 09:41:25 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 09:41:25 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 09:41:25 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 9 ms. Found 0 Redis repository interfaces. 2025-10-26 09:41:25 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) 2025-10-26 09:41:25 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] 2025-10-26 09:41:25 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] 2025-10-26 09:41:25 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext 2025-10-26 09:41:25 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 910 ms 2025-10-26 09:41:25 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] 2025-10-26 09:41:25 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final 2025-10-26 09:41:25 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@6b64bf61 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@6b64bf61 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@6b64bf61 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@1d5bb5c 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@1d5bb5c 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@7846913f 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@7846913f 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@48da64f2 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@48da64f2 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@60b553f 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@60b553f 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@60b553f 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@2aa811f9 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@2aa811f9 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@2aa811f9 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@66abb2fa 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@66abb2fa 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@7d4da729 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@2133b712 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@2133b712 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@4b7e4d14 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@70f91ae3 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@601d9f3a 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@601d9f3a 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@601d9f3a 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@5c2a3f0c 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@5c2a3f0c 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@5c2a3f0c 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@6585df70 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@6585df70 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@6585df70 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@5d93ff21 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@5d93ff21 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@5d93ff21 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@51fb5fe6 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@51fb5fe6 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@51fb5fe6 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@5ca4c88a 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@5ca4c88a 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@1791e231 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@1791e231 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@55397d15 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@55397d15 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@55397d15 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@5e360c3b 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@24ac6fef 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@24ac6fef 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@3cb49121 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@227b9277 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@227b9277 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@227b9277 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@4c4215d7 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@b56d8a7 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@13f36d75 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@6de5ad56 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@6de5ad56 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@3155f190 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@3155f190 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@cfb94fd 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@4ebd8d2 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@44a44a04 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@5a63fa71 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@a6fc1bc 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@5018b56b 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@360a3106 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@360a3106 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@737ff5c4 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@737ff5c4 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@7e9a836 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@7e9a836 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@124ff64d 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@124ff64d 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@75aa7703 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@75aa7703 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@79777da7 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@3395c2a7 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@5e05a706 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@5e05a706 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@7831d1aa 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@3a69014e 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@27746c5e 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@543ac221 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@543ac221 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@2270f58d 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@50e1f3fc 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@54737322 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@54737322 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@56da8847 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@56da8847 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@7323c38c 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@7323c38c 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@7323c38c 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@2c02a007 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@2c02a007 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@2c02a007 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@63a72cc6 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@61bd0845 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@cef885d 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@cef885d 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@35d4035f 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@35d4035f 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@35d4035f 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@6f4fc83f 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@66b90ab3 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@16e4db59 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@16e4db59 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@33fec21 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@33fec21 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@33fec21 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@12a0d249 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@12a0d249 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@3c62be3c 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@3c62be3c 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@c6c84fa 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@c6c84fa 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@70ce2fb2 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@70ce2fb2 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@64688978 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@64688978 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@4d525897 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@25f14e93 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@32069394 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@32069394 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@5c7c75fb 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@729d6ee2 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@73aae7a 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@3856d0cb 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@2125535d 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@d190639 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@5f82209e 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@515c732d 2025-10-26 09:41:25 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@5ae87de0 2025-10-26 09:41:26 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer 2025-10-26 09:41:26 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2025-10-26 09:41:26 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@1b6683c4 2025-10-26 09:41:26 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2025-10-26 09:41:26 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@5c16561a) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@5819ee0f) 2025-10-26 09:41:26 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@f310675) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@424ec990) 2025-10-26 09:41:26 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) 2025-10-26 09:41:26 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) 2025-10-26 09:41:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@29d33f1 2025-10-26 09:41:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@29d33f1 2025-10-26 09:41:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@32069394` 2025-10-26 09:41:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) 2025-10-26 09:41:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) 2025-10-26 09:41:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) 2025-10-26 09:41:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 09:41:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 09:41:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 09:41:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 09:41:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 09:41:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 09:41:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 09:41:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 09:41:26 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 09:41:26 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@1e18876d] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@17e8c38c] 2025-10-26 09:41:26 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) 2025-10-26 09:41:26 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@1e18876d] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@5c168f98] 2025-10-26 09:41:26 [main] DEBUG org.hibernate.SQL - alter table if exists notifications alter column message set data type TEXT 2025-10-26 09:41:26 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@5c168f98] for TypeConfiguration 2025-10-26 09:41:26 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' 2025-10-26 09:41:26 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. 2025-10-26 09:41:27 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) 2025-10-26 09:41:27 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 중 - Host: smtp.gmail.com, Port: 587 2025-10-26 09:41:27 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 완료 2025-10-26 09:41:27 [main] INFO c.u.h.n.config.RetryConfig - RetryTemplate 생성 완료 - MaxAttempts: 3, InitialInterval: 5분, MaxInterval: 30분, Multiplier: 2.0 2025-10-26 09:41:27 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 중 - Container: hgzero-checkpoints 2025-10-26 09:41:27 [main] WARN c.a.c.h.netty.implementation.Utility - The following Netty dependencies have versions that do not match the versions specified in the azure-core-http-netty pom.xml file. This may result in unexpected behavior. If your application runs without issue this message can be ignored, otherwise please update the Netty dependencies to match the versions specified in the pom.xml file. Versions found in runtime: 'io.netty:netty-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler-proxy' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-buffer' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http2' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-unix-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-epoll' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-kqueue' version: 4.1.114.Final (expected: 4.1.101.Final) 2025-10-26 09:41:27 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 완료 2025-10-26 09:41:27 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 중 - EventHub: hgzero-eventhub-name, ConsumerGroup: $Default 2025-10-26 09:41:27 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_2f0e2a_1761439287413"} 2025-10-26 09:41:27 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:41:27 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 완료 2025-10-26 09:41:27 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 중... 2025-10-26 09:41:27 [main] INFO c.a.m.eventhubs.EventProcessorClient - {"az.sdk.message":"Starting a new event processor instance.","eventProcessorId":"28caf130-76a6-4492-9622-67630548a1cd"} 2025-10-26 09:41:27 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 완료 2025-10-26 09:41:27 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning 2025-10-26 09:41:27 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - Using generated security password: 6aedd3dc-e5cb-45e0-89a9-6ea4ddd98f53 This generated password is for development use only. Your security configuration must be updated before running your application in production. 2025-10-26 09:41:27 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager 2025-10-26 09:41:27 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library 2025-10-26 09:41:27 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' 2025-10-26 09:41:27 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 중... 2025-10-26 09:41:27 [main] INFO c.u.h.n.config.SecurityConfig - CORS 설정 완료 2025-10-26 09:41:27 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 완료 2025-10-26 09:41:27 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter 2025-10-26 09:41:27 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 중... 2025-10-26 09:41:27 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 완료 2025-10-26 09:41:28 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"28caf130-76a6-4492-9622-67630548a1cd"} 2025-10-26 09:41:28 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Getting partitions from Event Hubs service.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:41:28 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8085 (http) with context path '/' 2025-10-26 09:41:28 [main] INFO c.u.h.n.NotificationApplication - Started NotificationApplication in 3.511 seconds (process running for 3.661) 2025-10-26 09:41:28 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_2f0e2a_1761439287413","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} 2025-10-26 09:41:28 [pool-3-thread-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_2f0e2a_1761439287413"} 2025-10-26 09:41:28 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_2f0e2a_1761439287413","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:41:28 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_2f0e2a_1761439287413"} 2025-10-26 09:41:28 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_2f0e2a_1761439287413","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:41:28 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_2f0e2a_1761439287413","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} 2025-10-26 09:41:28 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_2f0e2a_1761439287413","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"6176201e8cd24cb09d6c3de4cf80bc5d_G3"} 2025-10-26 09:41:28 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:41:28 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_2f0e2a_1761439287413","sessionName":"mgmt-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 09:41:28 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_2f0e2a_1761439287413","entityPath":"$management","linkName":"mgmt"} 2025-10-26 09:41:28 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_2f0e2a_1761439287413","entityPath":"$management"} 2025-10-26 09:41:28 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: UNINITIALIZED 2025-10-26 09:41:28 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_2f0e2a_1761439287413","entityPath":"$management","subscriberId":"un_63a60f_1761439288288"} 2025-10-26 09:41:28 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_2f0e2a_1761439287413","entityPath":"$management","subscriberId":"un_97f28e_1761439288289"} 2025-10-26 09:41:28 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_2f0e2a_1761439287413","linkName":"mgmt:sender","entityPath":"$management","remoteTarget":"Target{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} 2025-10-26 09:41:28 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: ACTIVE 2025-10-26 09:41:28 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_2f0e2a_1761439287413","entityPath":"$management"} 2025-10-26 09:41:28 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_2f0e2a_1761439287413","entityPath":"$management","linkName":"mgmt:receiver","remoteSource":"Source{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 09:41:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:41:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:41:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 0 2025-10-26 09:41:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Attempting to claim ownership of partition.","partitionId":"0"} 2025-10-26 09:41:28 [reactor-http-nio-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Successfully claimed ownership.","partitionId":"0"} 2025-10-26 09:41:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:41:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:41:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:41:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:41:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:41:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:41:28 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:41:28 [boundedElastic-1] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Initializing partition processor for partition","partitionId":"0"} 2025-10-26 09:41:28 [boundedElastic-1] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Starting event processing.","partitionId":"0","eventPosition":"offset[17179876440], sequenceNumber[null], enqueuedTime[null], isInclusive[false]"} 2025-10-26 09:41:28 [boundedElastic-1] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_3b6a22_1761439288431"} 2025-10-26 09:41:28 [boundedElastic-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:41:28 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting new subscription for receive link processor","subscriberId":"rlp_270f5b_1761439288434"} 2025-10-26 09:41:28 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Requesting a new AmqpReceiveLink from upstream.","subscriberId":"rlp_270f5b_1761439288434"} 2025-10-26 09:41:28 [boundedElastic-1] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_879578_1761439288433","partitionId":"0","connectionId":"MF_3b6a22_1761439288431"} 2025-10-26 09:41:28 [boundedElastic-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_3b6a22_1761439288431","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} 2025-10-26 09:41:28 [boundedElastic-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_3b6a22_1761439288431"} 2025-10-26 09:41:28 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_3b6a22_1761439288431","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:41:28 [reactor-executor-2] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_3b6a22_1761439288431"} 2025-10-26 09:41:28 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_3b6a22_1761439288431","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:41:28 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_3b6a22_1761439288431","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} 2025-10-26 09:41:28 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_3b6a22_1761439288431","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"19cfb07b94c442ecb31a874964179984_G4"} 2025-10-26 09:41:28 [reactor-executor-2] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:41:28 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_3b6a22_1761439288431","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 09:41:28 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_3b6a22_1761439288431"} 2025-10-26 09:41:28 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_3b6a22_1761439288431","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 09:41:28 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_3b6a22_1761439288431","entityPath":"$cbs","linkName":"cbs"} 2025-10-26 09:41:28 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_3b6a22_1761439288431","entityPath":"$cbs"} 2025-10-26 09:41:28 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_3b6a22_1761439288431","entityPath":"$cbs","subscriberId":"rlp_270f5b_1761439288434"} 2025-10-26 09:41:28 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_3b6a22_1761439288431","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} 2025-10-26 09:41:28 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_3b6a22_1761439288431","entityPath":"$cbs"} 2025-10-26 09:41:28 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_3b6a22_1761439288431","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 09:41:28 [reactor-executor-2] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:41:28 [reactor-executor-2] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new receiver link.","connectionId":"MF_3b6a22_1761439288431","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_879578_1761439288433"} 2025-10-26 09:41:28 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting next AMQP receive link.","subscriberId":"rlp_270f5b_1761439288434","oldLinkName":null,"linkName":"0_879578_1761439288433","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:41:28 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Link is active.","subscriberId":"rlp_270f5b_1761439288434","linkName":"0_879578_1761439288433","credits":0} 2025-10-26 09:41:28 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_3b6a22_1761439288431","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_879578_1761439288433","remoteSource":"Source{address='hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter={apache.org:selector-filter:string=org.apache.qpid.proton.codec.DecoderImpl$UnknownDescribedType@2ec0e421}, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 09:41:28 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 09:41:28 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 09:41:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 90a6ebd6-a725-4feb-9956-353098748de4 2025-10-26 09:41:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 90a6ebd6-a725-4feb-9956-353098748de4, Type: MEETING_INVITATION 2025-10-26 09:41:28 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 09:41:28 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 09:41:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: minjun.kim@example.com 2025-10-26 09:41:28 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:41:28 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:41:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: minjun.kim@example.com, Channel: EMAIL 2025-10-26 09:41:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 09:41:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 09:41:28 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: minjun.kim@example.com 2025-10-26 09:41:28 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 2025-10-26 09:41:32 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: minjun.kim@example.com 2025-10-26 09:41:32 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: minjun.kim@example.com 2025-10-26 09:41:32 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: minjun.kim@example.com, Channel: EMAIL 2025-10-26 09:41:32 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: minjun.kim@example.com 2025-10-26 09:41:32 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 09:41:32 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:41:32 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.NotificationRecipient */insert into notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:41:32 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 09:41:32 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 09:41:32 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:41:32 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 09:41:32 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 09:41:32 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 95047a4a-fe5a-4ace-861d-b409fd574a68 2025-10-26 09:41:32 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 95047a4a-fe5a-4ace-861d-b409fd574a68, Type: MEETING_INVITATION 2025-10-26 09:41:32 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 09:41:32 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 09:41:32 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: seoyeon.park@example.com 2025-10-26 09:41:32 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:41:32 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:41:32 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: seoyeon.park@example.com, Channel: EMAIL 2025-10-26 09:41:32 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 09:41:32 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 09:41:32 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: seoyeon.park@example.com 2025-10-26 09:41:32 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: seoyeon.park@example.com, Subject: 회의 초대 2025-10-26 09:41:36 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: seoyeon.park@example.com 2025-10-26 09:41:36 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: seoyeon.park@example.com 2025-10-26 09:41:36 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: seoyeon.park@example.com, Channel: EMAIL 2025-10-26 09:41:36 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: seoyeon.park@example.com 2025-10-26 09:41:36 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 09:41:36 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:41:36 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.NotificationRecipient */insert into notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:41:36 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 09:41:36 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 09:41:36 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:41:36 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 09:41:36 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 09:41:36 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: c0e55057-472e-42e3-8a30-d846e185fc57 2025-10-26 09:41:36 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: c0e55057-472e-42e3-8a30-d846e185fc57, Type: MEETING_INVITATION 2025-10-26 09:41:36 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 09:41:36 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 09:41:36 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: minjun.kim@example.com 2025-10-26 09:41:36 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:41:36 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:41:36 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: minjun.kim@example.com, Channel: EMAIL 2025-10-26 09:41:36 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 09:41:36 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 09:41:36 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: minjun.kim@example.com 2025-10-26 09:41:36 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 2025-10-26 09:41:40 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: minjun.kim@example.com 2025-10-26 09:41:40 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: minjun.kim@example.com 2025-10-26 09:41:40 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: minjun.kim@example.com, Channel: EMAIL 2025-10-26 09:41:40 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: minjun.kim@example.com 2025-10-26 09:41:40 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 09:41:40 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:41:40 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.NotificationRecipient */insert into notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:41:40 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 09:41:40 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 09:41:40 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:41:40 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 09:41:40 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 09:41:40 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 6c558f37-efaf-4314-a2bc-fb92da350e04 2025-10-26 09:41:40 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 6c558f37-efaf-4314-a2bc-fb92da350e04, Type: MEETING_INVITATION 2025-10-26 09:41:40 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 09:41:40 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 09:41:40 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: seoyeon.park@example.com 2025-10-26 09:41:40 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:41:40 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:41:40 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: seoyeon.park@example.com, Channel: EMAIL 2025-10-26 09:41:40 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 09:41:40 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 09:41:40 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: seoyeon.park@example.com 2025-10-26 09:41:40 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: seoyeon.park@example.com, Subject: 회의 초대 2025-10-26 09:41:44 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: seoyeon.park@example.com 2025-10-26 09:41:44 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: seoyeon.park@example.com 2025-10-26 09:41:44 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: seoyeon.park@example.com, Channel: EMAIL 2025-10-26 09:41:44 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: seoyeon.park@example.com 2025-10-26 09:41:44 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 09:41:44 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:41:44 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.NotificationRecipient */insert into notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:41:44 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 09:41:44 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 09:41:44 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:41:44 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 09:41:44 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 09:41:44 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 8ddf9f1a-3e53-4dd6-9bd0-4b460e64cfcb 2025-10-26 09:41:44 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 8ddf9f1a-3e53-4dd6-9bd0-4b460e64cfcb, Type: MEETING_INVITATION 2025-10-26 09:41:44 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 09:41:44 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 09:41:44 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: minjun.kim@example.com 2025-10-26 09:41:44 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:41:44 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:41:44 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: minjun.kim@example.com, Channel: EMAIL 2025-10-26 09:41:44 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 09:41:44 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 09:41:44 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: minjun.kim@example.com 2025-10-26 09:41:44 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 2025-10-26 09:41:48 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: minjun.kim@example.com 2025-10-26 09:41:48 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: minjun.kim@example.com 2025-10-26 09:41:48 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: minjun.kim@example.com, Channel: EMAIL 2025-10-26 09:41:48 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: minjun.kim@example.com 2025-10-26 09:41:48 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 09:41:48 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:41:48 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.NotificationRecipient */insert into notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:41:48 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 09:41:48 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 09:41:48 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:41:48 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 09:41:48 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 09:41:48 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 9107ea6a-e290-491d-aa88-964aa7ffa7f1 2025-10-26 09:41:48 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 9107ea6a-e290-491d-aa88-964aa7ffa7f1, Type: MEETING_INVITATION 2025-10-26 09:41:48 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 09:41:48 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 09:41:48 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: seoyeon.park@example.com 2025-10-26 09:41:48 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:41:48 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:41:48 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: seoyeon.park@example.com, Channel: EMAIL 2025-10-26 09:41:48 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 09:41:48 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 09:41:48 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: seoyeon.park@example.com 2025-10-26 09:41:48 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: seoyeon.park@example.com, Subject: 회의 초대 2025-10-26 09:41:51 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: seoyeon.park@example.com 2025-10-26 09:41:51 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: seoyeon.park@example.com 2025-10-26 09:41:51 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: seoyeon.park@example.com, Channel: EMAIL 2025-10-26 09:41:51 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: seoyeon.park@example.com 2025-10-26 09:41:51 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 09:41:51 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:41:51 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.NotificationRecipient */insert into notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:41:51 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 6493dfd4-969f-40d9-968f-2a64ae414a72 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 6493dfd4-969f-40d9-968f-2a64ae414a72, Type: MEETING_INVITATION 2025-10-26 09:41:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 09:41:52 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 09:41:52 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 수신자가 없습니다 - EventId: null 2025-10-26 09:41:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:41:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 424c370e-1cfe-47bb-b810-e5dc8bb3ba58 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 424c370e-1cfe-47bb-b810-e5dc8bb3ba58, Type: MEETING_INVITATION 2025-10-26 09:41:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 09:41:52 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 09:41:52 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 수신자가 없습니다 - EventId: null 2025-10-26 09:41:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:41:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: af243c8e-87b1-4633-9761-4de8b375da82 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: af243c8e-87b1-4633-9761-4de8b375da82, Type: MEETING_INVITATION 2025-10-26 09:41:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 09:41:52 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 09:41:52 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 수신자가 없습니다 - EventId: null 2025-10-26 09:41:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:41:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 449f63a8-4971-4ed2-8fbf-6248578b5cac 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 449f63a8-4971-4ed2-8fbf-6248578b5cac, Type: MEETING_INVITATION 2025-10-26 09:41:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 09:41:52 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 09:41:52 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 수신자가 없습니다 - EventId: null 2025-10-26 09:41:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:41:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 3d75ccfd-d0fd-471e-a268-b754760cb457 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 3d75ccfd-d0fd-471e-a268-b754760cb457, Type: MEETING_INVITATION 2025-10-26 09:41:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 09:41:52 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 09:41:52 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 수신자가 없습니다 - EventId: null 2025-10-26 09:41:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:41:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 19929f7b-8fdb-4072-adb2-c3aa0b6bf14d 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 19929f7b-8fdb-4072-adb2-c3aa0b6bf14d, Type: MEETING_INVITATION 2025-10-26 09:41:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 09:41:52 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 09:41:52 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 수신자가 없습니다 - EventId: null 2025-10-26 09:41:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:41:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 1077b8e1-a71a-43b8-9494-513e95218da9 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 1077b8e1-a71a-43b8-9494-513e95218da9, Type: MEETING_INVITATION 2025-10-26 09:41:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 09:41:52 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: minjun.kim@example.com 2025-10-26 09:41:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:41:52 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: minjun.kim@example.com, Channel: EMAIL 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: minjun.kim@example.com 2025-10-26 09:41:52 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 2025-10-26 09:41:56 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: minjun.kim@example.com 2025-10-26 09:41:56 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: minjun.kim@example.com 2025-10-26 09:41:56 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: minjun.kim@example.com, Channel: EMAIL 2025-10-26 09:41:56 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: minjun.kim@example.com 2025-10-26 09:41:56 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 09:41:56 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:41:56 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.NotificationRecipient */insert into notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:41:56 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 09:41:56 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 09:41:56 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:41:56 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 09:41:56 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 09:41:56 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: a27d9391-20d8-4450-bacc-92e67ddce4ac 2025-10-26 09:41:56 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: a27d9391-20d8-4450-bacc-92e67ddce4ac, Type: MEETING_INVITATION 2025-10-26 09:41:56 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 09:41:56 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 09:41:56 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: seoyeon.park@example.com 2025-10-26 09:41:56 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:41:56 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:41:56 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: seoyeon.park@example.com, Channel: EMAIL 2025-10-26 09:41:56 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 09:41:56 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 09:41:56 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: seoyeon.park@example.com 2025-10-26 09:41:56 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: seoyeon.park@example.com, Subject: 회의 초대 2025-10-26 09:41:58 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"28caf130-76a6-4492-9622-67630548a1cd"} 2025-10-26 09:41:58 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:41:58 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_2f0e2a_1761439287413","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} 2025-10-26 09:41:58 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:41:58 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_2f0e2a_1761439287413"} 2025-10-26 09:41:58 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_2f0e2a_1761439287413","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:41:58 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_2f0e2a_1761439287413","linkName":"mgmt:sender","entityPath":"$management"} 2025-10-26 09:41:58 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_2f0e2a_1761439287413","linkName":"mgmt:receiver","entityPath":"$management"} 2025-10-26 09:41:58 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: CLOSED 2025-10-26 09:41:58 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Complete. 2025-10-26 09:41:58 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_2f0e2a_1761439287413","entityPath":"$management"} 2025-10-26 09:41:58 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_2f0e2a_1761439287413","entityPath":"$management"} 2025-10-26 09:41:58 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_2f0e2a_1761439287413","sessionName":"mgmt-session"} 2025-10-26 09:41:58 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_2f0e2a_1761439287413","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:41:58 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_2f0e2a_1761439287413","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:41:58 [reactor-executor-1] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_2f0e2a_1761439287413","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:41:58 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_2f0e2a_1761439287413","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} 2025-10-26 09:41:58 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_2f0e2a_1761439287413","linkName":"mgmt:sender","entityPath":"$management"} 2025-10-26 09:41:58 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_2f0e2a_1761439287413","linkName":"mgmt:receiver","entityPath":"$management"} 2025-10-26 09:41:58 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_2f0e2a_1761439287413","sessionName":"mgmt-session"} 2025-10-26 09:41:58 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_2f0e2a_1761439287413","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:41:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:41:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:41:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:41:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:41:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:41:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:41:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:41:59 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: seoyeon.park@example.com 2025-10-26 09:41:59 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: seoyeon.park@example.com 2025-10-26 09:41:59 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: seoyeon.park@example.com, Channel: EMAIL 2025-10-26 09:41:59 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: seoyeon.park@example.com 2025-10-26 09:41:59 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 09:41:59 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:41:59 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.NotificationRecipient */insert into notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:41:59 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 09:41:59 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 09:41:59 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:41:59 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 09:41:59 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 09:41:59 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 3fe27e74-70e3-402a-86c4-2b84c2e3320a 2025-10-26 09:41:59 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 3fe27e74-70e3-402a-86c4-2b84c2e3320a, Type: MEETING_INVITATION 2025-10-26 09:41:59 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 09:41:59 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 09:41:59 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: minjun.kim@example.com 2025-10-26 09:41:59 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:41:59 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:41:59 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: minjun.kim@example.com, Channel: EMAIL 2025-10-26 09:41:59 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 09:41:59 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 09:41:59 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: minjun.kim@example.com 2025-10-26 09:41:59 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: minjun.kim@example.com, Subject: 회의 초대 2025-10-26 09:42:02 [reactor-executor-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Processing all pending tasks and closing old reactor.","connectionId":"MF_2f0e2a_1761439287413"} 2025-10-26 09:42:02 [reactor-executor-1] INFO c.a.c.a.i.ReactorDispatcher - {"az.sdk.message":"Reactor selectable is being disposed.","connectionId":"MF_2f0e2a_1761439287413"} 2025-10-26 09:42:02 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_2f0e2a_1761439287413","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connectionId[MF_2f0e2a_1761439287413] Reactor selectable is disposed.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:42:02 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_2f0e2a_1761439287413","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"Finished processing pending tasks.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:42:02 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: minjun.kim@example.com 2025-10-26 09:42:02 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: minjun.kim@example.com 2025-10-26 09:42:02 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: minjun.kim@example.com, Channel: EMAIL 2025-10-26 09:42:02 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: minjun.kim@example.com 2025-10-26 09:42:02 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 09:42:02 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:42:02 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.NotificationRecipient */insert into notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:42:02 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 09:42:02 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 09:42:02 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:42:02 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 09:42:02 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 09:42:02 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 6bb00c56-f4f1-4532-9cb1-34173b428a95 2025-10-26 09:42:02 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 6bb00c56-f4f1-4532-9cb1-34173b428a95, Type: MEETING_INVITATION 2025-10-26 09:42:02 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 09:42:02 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 09:42:02 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: seoyeon.park@example.com 2025-10-26 09:42:02 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:42:02 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:42:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: seoyeon.park@example.com, Channel: EMAIL 2025-10-26 09:42:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 09:42:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 09:42:03 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: seoyeon.park@example.com 2025-10-26 09:42:03 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: seoyeon.park@example.com, Subject: 회의 초대 2025-10-26 09:42:06 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: seoyeon.park@example.com 2025-10-26 09:42:06 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: seoyeon.park@example.com 2025-10-26 09:42:06 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: seoyeon.park@example.com, Channel: EMAIL 2025-10-26 09:42:06 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: seoyeon.park@example.com 2025-10-26 09:42:06 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 09:42:06 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:42:06 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.NotificationRecipient */insert into notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:42:06 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 09:42:06 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 09:42:06 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:42:06 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 09:42:06 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 09:42:06 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 6588ec90-42b9-4ea2-8733-e4ba93e94e39 2025-10-26 09:42:06 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 6588ec90-42b9-4ea2-8733-e4ba93e94e39, Type: MEETING_INVITATION 2025-10-26 09:42:06 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 09:42:06 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 09:42:06 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: daewoong.jeon@kt.com 2025-10-26 09:42:06 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:42:06 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:42:06 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: daewoong.jeon@kt.com, Channel: EMAIL 2025-10-26 09:42:06 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 09:42:06 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 09:42:06 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: daewoong.jeon@kt.com 2025-10-26 09:42:06 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: daewoong.jeon@kt.com, Subject: 회의 초대 2025-10-26 09:42:10 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: daewoong.jeon@kt.com 2025-10-26 09:42:10 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: daewoong.jeon@kt.com 2025-10-26 09:42:10 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: daewoong.jeon@kt.com, Channel: EMAIL 2025-10-26 09:42:10 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: daewoong.jeon@kt.com 2025-10-26 09:42:10 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 09:42:10 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:42:10 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.NotificationRecipient */insert into notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:42:10 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 09:42:10 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 09:42:10 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:42:10 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 09:42:10 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 09:42:10 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 637d50c7-21ab-4118-ab15-e050995220cd 2025-10-26 09:42:10 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 637d50c7-21ab-4118-ab15-e050995220cd, Type: MEETING_INVITATION 2025-10-26 09:42:10 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 09:42:10 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 09:42:10 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: du0928@gmail.com 2025-10-26 09:42:10 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:42:10 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:42:10 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: du0928@gmail.com, Channel: EMAIL 2025-10-26 09:42:10 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 09:42:10 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 09:42:10 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: du0928@gmail.com 2025-10-26 09:42:10 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: du0928@gmail.com, Subject: 회의 초대 2025-10-26 09:42:13 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: du0928@gmail.com 2025-10-26 09:42:13 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: du0928@gmail.com 2025-10-26 09:42:13 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: du0928@gmail.com, Channel: EMAIL 2025-10-26 09:42:13 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: du0928@gmail.com 2025-10-26 09:42:13 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 09:42:13 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:42:13 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.NotificationRecipient */insert into notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:42:13 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 09:42:13 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 09:42:13 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:42:13 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 09:42:13 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 09:42:13 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: cbde4cdc-1682-4c73-96ec-a1db003128a3 2025-10-26 09:42:13 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: cbde4cdc-1682-4c73-96ec-a1db003128a3, Type: MEETING_INVITATION 2025-10-26 09:42:13 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 09:42:13 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 09:42:13 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: daewoong.jeon@kt.com 2025-10-26 09:42:13 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:42:13 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:42:13 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: daewoong.jeon@kt.com, Channel: EMAIL 2025-10-26 09:42:13 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 09:42:13 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 09:42:13 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: daewoong.jeon@kt.com 2025-10-26 09:42:13 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: daewoong.jeon@kt.com, Subject: 회의 초대 2025-10-26 09:42:17 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: daewoong.jeon@kt.com 2025-10-26 09:42:17 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: daewoong.jeon@kt.com 2025-10-26 09:42:17 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: daewoong.jeon@kt.com, Channel: EMAIL 2025-10-26 09:42:17 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: daewoong.jeon@kt.com 2025-10-26 09:42:17 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 09:42:17 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:42:17 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.NotificationRecipient */insert into notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:42:17 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 09:42:17 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 09:42:17 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:42:17 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 09:42:17 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 09:42:17 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 12a128de-0ea0-4460-b066-1f854ae2d19f 2025-10-26 09:42:17 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 12a128de-0ea0-4460-b066-1f854ae2d19f, Type: MEETING_INVITATION 2025-10-26 09:42:17 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 09:42:17 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 09:42:17 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: du0928@gmail.com 2025-10-26 09:42:17 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:42:18 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:42:18 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: du0928@gmail.com, Channel: EMAIL 2025-10-26 09:42:18 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 09:42:18 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 09:42:18 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: du0928@gmail.com 2025-10-26 09:42:18 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: du0928@gmail.com, Subject: 회의 초대 2025-10-26 09:42:21 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: du0928@gmail.com 2025-10-26 09:42:21 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: du0928@gmail.com 2025-10-26 09:42:21 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: du0928@gmail.com, Channel: EMAIL 2025-10-26 09:42:21 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: du0928@gmail.com 2025-10-26 09:42:21 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 09:42:21 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:42:21 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.NotificationRecipient */insert into notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:42:21 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 09:42:21 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 09:42:21 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:42:21 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 09:42:21 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 09:42:21 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: e9e0bb35-2a85-4cf6-a976-987b0765bc1b 2025-10-26 09:42:21 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: e9e0bb35-2a85-4cf6-a976-987b0765bc1b, Type: MEETING_INVITATION 2025-10-26 09:42:21 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 09:42:21 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 09:42:21 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: daewoong.jeon@kt.com 2025-10-26 09:42:21 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:42:21 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:42:21 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: daewoong.jeon@kt.com, Channel: EMAIL 2025-10-26 09:42:21 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 09:42:21 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 09:42:21 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: daewoong.jeon@kt.com 2025-10-26 09:42:21 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: daewoong.jeon@kt.com, Subject: 회의 초대 2025-10-26 09:42:24 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: daewoong.jeon@kt.com 2025-10-26 09:42:24 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: daewoong.jeon@kt.com 2025-10-26 09:42:24 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: daewoong.jeon@kt.com, Channel: EMAIL 2025-10-26 09:42:24 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: daewoong.jeon@kt.com 2025-10-26 09:42:24 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 09:42:24 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:42:24 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.NotificationRecipient */insert into notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:42:24 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 09:42:24 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 09:42:24 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:42:24 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 09:42:24 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 09:42:24 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 08249f30-e514-4c1f-bcbd-eef5747349b3 2025-10-26 09:42:24 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 08249f30-e514-4c1f-bcbd-eef5747349b3, Type: MEETING_INVITATION 2025-10-26 09:42:24 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 09:42:24 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 09:42:24 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: du0928@gmail.com 2025-10-26 09:42:24 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:42:24 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:42:24 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: du0928@gmail.com, Channel: EMAIL 2025-10-26 09:42:24 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 09:42:24 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 09:42:24 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: du0928@gmail.com 2025-10-26 09:42:24 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: du0928@gmail.com, Subject: 회의 초대 2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: du0928@gmail.com 2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: du0928@gmail.com 2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: du0928@gmail.com, Channel: EMAIL 2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: du0928@gmail.com 2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 09:42:28 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:42:28 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.NotificationRecipient */insert into notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:42:28 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: null, EventType: null 2025-10-26 09:42:28 [partition-pump-0-3] WARN c.u.h.n.event.EventHandler - 알 수 없는 토픽: null 2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: null, EventType: null 2025-10-26 09:42:28 [partition-pump-0-3] WARN c.u.h.n.event.EventHandler - 알 수 없는 토픽: null 2025-10-26 09:42:28 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"28caf130-76a6-4492-9622-67630548a1cd"} 2025-10-26 09:42:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:42:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:42:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:42:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:42:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:42:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:42:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: null, EventType: null 2025-10-26 09:42:28 [partition-pump-0-3] WARN c.u.h.n.event.EventHandler - 알 수 없는 토픽: null 2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: null, EventType: null 2025-10-26 09:42:28 [partition-pump-0-3] WARN c.u.h.n.event.EventHandler - 알 수 없는 토픽: null 2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: null, EventType: null 2025-10-26 09:42:28 [partition-pump-0-3] WARN c.u.h.n.event.EventHandler - 알 수 없는 토픽: null 2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 76fbb6c9-e8b3-4b38-8378-d8e56f33a60a 2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 76fbb6c9-e8b3-4b38-8378-d8e56f33a60a, Type: MEETING_INVITATION 2025-10-26 09:42:28 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 09:42:28 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: daewoong.jeon@kt.com 2025-10-26 09:42:28 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:42:28 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: daewoong.jeon@kt.com, Channel: EMAIL 2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: daewoong.jeon@kt.com 2025-10-26 09:42:28 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: daewoong.jeon@kt.com, Subject: 회의 초대 2025-10-26 09:42:31 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: daewoong.jeon@kt.com 2025-10-26 09:42:31 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: daewoong.jeon@kt.com 2025-10-26 09:42:31 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: daewoong.jeon@kt.com, Channel: EMAIL 2025-10-26 09:42:31 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: daewoong.jeon@kt.com 2025-10-26 09:42:31 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 09:42:31 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:42:31 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.NotificationRecipient */insert into notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:42:31 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 09:42:31 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 09:42:31 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:42:31 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 09:42:31 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 09:42:31 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: d60e97c3-21aa-4e80-b852-811bc03fae8d 2025-10-26 09:42:31 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: d60e97c3-21aa-4e80-b852-811bc03fae8d, Type: MEETING_INVITATION 2025-10-26 09:42:31 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 09:42:32 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 09:42:32 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: du0928@gmail.com 2025-10-26 09:42:32 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:42:32 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:42:32 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: du0928@gmail.com, Channel: EMAIL 2025-10-26 09:42:32 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 09:42:32 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 09:42:32 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: du0928@gmail.com 2025-10-26 09:42:32 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: du0928@gmail.com, Subject: 회의 초대 2025-10-26 09:42:36 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: du0928@gmail.com 2025-10-26 09:42:36 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: du0928@gmail.com 2025-10-26 09:42:36 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: du0928@gmail.com, Channel: EMAIL 2025-10-26 09:42:36 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: du0928@gmail.com 2025-10-26 09:42:36 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 09:42:36 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:42:36 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.NotificationRecipient */insert into notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:42:36 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 09:42:36 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 09:42:36 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:42:36 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 09:42:36 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 09:42:36 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: d4f3f673-7859-4e52-8bb5-71d58c9953fa 2025-10-26 09:42:36 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: d4f3f673-7859-4e52-8bb5-71d58c9953fa, Type: MEETING_INVITATION 2025-10-26 09:42:36 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 09:42:36 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 09:42:36 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: daewoong.jeon@kt.com 2025-10-26 09:42:36 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:42:36 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:42:36 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: daewoong.jeon@kt.com, Channel: EMAIL 2025-10-26 09:42:36 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 09:42:36 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 09:42:36 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: daewoong.jeon@kt.com 2025-10-26 09:42:36 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: daewoong.jeon@kt.com, Subject: 회의 초대 2025-10-26 09:42:39 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: daewoong.jeon@kt.com 2025-10-26 09:42:39 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: daewoong.jeon@kt.com 2025-10-26 09:42:39 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: daewoong.jeon@kt.com, Channel: EMAIL 2025-10-26 09:42:39 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: daewoong.jeon@kt.com 2025-10-26 09:42:39 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 09:42:39 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:42:39 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.NotificationRecipient */insert into notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:42:39 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 09:42:39 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 09:42:39 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:42:39 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 09:42:39 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 09:42:39 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: d86592e3-d01d-4369-a44a-2b2bc761da82 2025-10-26 09:42:39 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: d86592e3-d01d-4369-a44a-2b2bc761da82, Type: MEETING_INVITATION 2025-10-26 09:42:39 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 09:42:39 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 09:42:39 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: du0928@gmail.com 2025-10-26 09:42:39 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:42:39 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:42:39 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: du0928@gmail.com, Channel: EMAIL 2025-10-26 09:42:39 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 09:42:39 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 09:42:39 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: du0928@gmail.com 2025-10-26 09:42:39 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: du0928@gmail.com, Subject: 회의 초대 2025-10-26 09:42:43 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: du0928@gmail.com 2025-10-26 09:42:43 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: du0928@gmail.com 2025-10-26 09:42:43 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: du0928@gmail.com, Channel: EMAIL 2025-10-26 09:42:43 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: du0928@gmail.com 2025-10-26 09:42:43 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 09:42:43 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:42:43 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.NotificationRecipient */insert into notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:42:43 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 09:42:43 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 09:42:43 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:42:43 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 09:42:43 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 09:42:43 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: a00b521c-ff3b-4052-8f18-9d293766517d 2025-10-26 09:42:43 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: a00b521c-ff3b-4052-8f18-9d293766517d, Type: MEETING_INVITATION 2025-10-26 09:42:43 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 09:42:43 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 09:42:43 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: daewoong.jeon@kt.com 2025-10-26 09:42:43 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:42:43 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:42:43 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: daewoong.jeon@kt.com, Channel: EMAIL 2025-10-26 09:42:43 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 09:42:43 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 09:42:43 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: daewoong.jeon@kt.com 2025-10-26 09:42:43 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: daewoong.jeon@kt.com, Subject: 회의 초대 2025-10-26 09:42:47 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: daewoong.jeon@kt.com 2025-10-26 09:42:47 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: daewoong.jeon@kt.com 2025-10-26 09:42:47 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: daewoong.jeon@kt.com, Channel: EMAIL 2025-10-26 09:42:47 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: daewoong.jeon@kt.com 2025-10-26 09:42:47 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 09:42:47 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:42:47 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.NotificationRecipient */insert into notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:42:47 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 09:42:47 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 09:42:47 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:42:47 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 09:42:47 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 09:42:47 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 660cd5ee-bcdc-4c15-b219-4d1d09331897 2025-10-26 09:42:47 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 660cd5ee-bcdc-4c15-b219-4d1d09331897, Type: MEETING_INVITATION 2025-10-26 09:42:47 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 09:42:47 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 09:42:47 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: du0928@gmail.com 2025-10-26 09:42:47 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:42:47 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:42:47 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: du0928@gmail.com, Channel: EMAIL 2025-10-26 09:42:47 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 09:42:47 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 09:42:47 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: du0928@gmail.com 2025-10-26 09:42:47 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: du0928@gmail.com, Subject: 회의 초대 2025-10-26 09:42:50 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: du0928@gmail.com 2025-10-26 09:42:50 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: du0928@gmail.com 2025-10-26 09:42:50 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: du0928@gmail.com, Channel: EMAIL 2025-10-26 09:42:50 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: du0928@gmail.com 2025-10-26 09:42:50 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 09:42:50 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:42:50 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.NotificationRecipient */insert into notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:42:50 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 09:42:50 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 09:42:50 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:42:50 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: null, EventType: null 2025-10-26 09:42:50 [partition-pump-0-3] WARN c.u.h.n.event.EventHandler - 알 수 없는 토픽: null 2025-10-26 09:42:50 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:42:50 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 09:42:50 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 09:42:50 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: c2340acf-ab43-4b6b-94f6-6893ff272609 2025-10-26 09:42:50 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: c2340acf-ab43-4b6b-94f6-6893ff272609, Type: MEETING_INVITATION 2025-10-26 09:42:50 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 09:42:50 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 09:42:50 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: daewoong.jeon@kt.com 2025-10-26 09:42:50 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:42:51 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:42:51 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: daewoong.jeon@kt.com, Channel: EMAIL 2025-10-26 09:42:51 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 09:42:51 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 09:42:51 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: daewoong.jeon@kt.com 2025-10-26 09:42:51 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: daewoong.jeon@kt.com, Subject: 회의 초대 2025-10-26 09:42:54 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: daewoong.jeon@kt.com 2025-10-26 09:42:54 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: daewoong.jeon@kt.com 2025-10-26 09:42:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: daewoong.jeon@kt.com, Channel: EMAIL 2025-10-26 09:42:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: daewoong.jeon@kt.com 2025-10-26 09:42:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 09:42:54 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:42:54 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.NotificationRecipient */insert into notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:42:54 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 09:42:54 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 09:42:54 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:42:54 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 09:42:54 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 09:42:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: e8f9f6a0-b680-4432-bc6c-a2f6edc56a33 2025-10-26 09:42:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: e8f9f6a0-b680-4432-bc6c-a2f6edc56a33, Type: MEETING_INVITATION 2025-10-26 09:42:54 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 09:42:54 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 09:42:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: du0928@gmail.com 2025-10-26 09:42:54 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:42:54 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:42:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: du0928@gmail.com, Channel: EMAIL 2025-10-26 09:42:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 09:42:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 09:42:54 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: du0928@gmail.com 2025-10-26 09:42:54 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: du0928@gmail.com, Subject: 회의 초대 2025-10-26 09:42:58 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"28caf130-76a6-4492-9622-67630548a1cd"} 2025-10-26 09:42:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:42:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:42:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:42:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:42:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:42:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:42:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: du0928@gmail.com 2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: du0928@gmail.com 2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: du0928@gmail.com, Channel: EMAIL 2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: du0928@gmail.com 2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 09:42:58 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:42:58 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.NotificationRecipient */insert into notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:42:58 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: null, EventType: null 2025-10-26 09:42:58 [partition-pump-0-3] WARN c.u.h.n.event.EventHandler - 알 수 없는 토픽: null 2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: null, EventType: null 2025-10-26 09:42:58 [partition-pump-0-3] WARN c.u.h.n.event.EventHandler - 알 수 없는 토픽: null 2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: null, EventType: null 2025-10-26 09:42:58 [partition-pump-0-3] WARN c.u.h.n.event.EventHandler - 알 수 없는 토픽: null 2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: null, EventType: null 2025-10-26 09:42:58 [partition-pump-0-3] WARN c.u.h.n.event.EventHandler - 알 수 없는 토픽: null 2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: b1f0d3e4-68c8-4caa-952d-33912f9893a1 2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: b1f0d3e4-68c8-4caa-952d-33912f9893a1, Type: MEETING_INVITATION 2025-10-26 09:42:58 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 09:42:58 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: daewoong.jeon@kt.com 2025-10-26 09:42:58 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:42:58 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: daewoong.jeon@kt.com, Channel: EMAIL 2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: daewoong.jeon@kt.com 2025-10-26 09:42:58 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: daewoong.jeon@kt.com, Subject: 회의 초대 2025-10-26 09:43:02 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: daewoong.jeon@kt.com 2025-10-26 09:43:02 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: daewoong.jeon@kt.com 2025-10-26 09:43:02 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: daewoong.jeon@kt.com, Channel: EMAIL 2025-10-26 09:43:02 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: daewoong.jeon@kt.com 2025-10-26 09:43:02 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 09:43:02 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:43:02 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.NotificationRecipient */insert into notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:43:02 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 09:43:02 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 09:43:02 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:43:02 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 09:43:02 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 09:43:02 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 1b587f74-f3d8-4377-9da6-4aaeff5032cd 2025-10-26 09:43:02 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 1b587f74-f3d8-4377-9da6-4aaeff5032cd, Type: MEETING_INVITATION 2025-10-26 09:43:02 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 09:43:02 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 09:43:02 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: du0928@gmail.com 2025-10-26 09:43:02 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:43:02 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:43:02 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: du0928@gmail.com, Channel: EMAIL 2025-10-26 09:43:02 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 09:43:02 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 09:43:02 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: du0928@gmail.com 2025-10-26 09:43:02 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: du0928@gmail.com, Subject: 회의 초대 2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: du0928@gmail.com 2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: du0928@gmail.com 2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: du0928@gmail.com, Channel: EMAIL 2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: du0928@gmail.com 2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 09:43:05 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:43:05 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.NotificationRecipient */insert into notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:43:05 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: null, EventType: null 2025-10-26 09:43:05 [partition-pump-0-3] WARN c.u.h.n.event.EventHandler - 알 수 없는 토픽: null 2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: null, EventType: null 2025-10-26 09:43:05 [partition-pump-0-3] WARN c.u.h.n.event.EventHandler - 알 수 없는 토픽: null 2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: null, EventType: null 2025-10-26 09:43:05 [partition-pump-0-3] WARN c.u.h.n.event.EventHandler - 알 수 없는 토픽: null 2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: null, EventType: null 2025-10-26 09:43:05 [partition-pump-0-3] WARN c.u.h.n.event.EventHandler - 알 수 없는 토픽: null 2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 1d32731a-d8d6-41bc-a634-d52bbe5d080d 2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 1d32731a-d8d6-41bc-a634-d52bbe5d080d, Type: MEETING_INVITATION 2025-10-26 09:43:05 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 09:43:05 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: user-002 2025-10-26 09:43:05 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:43:05 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: user-002, Channel: EMAIL 2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: user-002 2025-10-26 09:43:05 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: user-002, Subject: 회의 초대 2025-10-26 09:43:28 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"28caf130-76a6-4492-9622-67630548a1cd"} 2025-10-26 09:43:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:43:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:43:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:43:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:43:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:43:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:43:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:43:58 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"28caf130-76a6-4492-9622-67630548a1cd"} 2025-10-26 09:43:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:43:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:43:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:43:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:43:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:43:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:43:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:44:05 [HikariPool-1 housekeeper] WARN c.zaxxer.hikari.pool.ProxyLeakTask - Connection leak detection triggered for org.postgresql.jdbc.PgConnection@1b6683c4 on thread partition-pump-0-3, stack trace follows java.lang.Exception: Apparent connection leak detected at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:127) at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122) at org.hibernate.internal.NonContextualJdbcConnectionAccess.obtainConnection(NonContextualJdbcConnectionAccess.java:46) at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.acquireConnectionIfNeeded(LogicalConnectionManagedImpl.java:126) at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.getPhysicalConnection(LogicalConnectionManagedImpl.java:156) at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.getConnectionForTransactionManagement(LogicalConnectionManagedImpl.java:286) at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.begin(LogicalConnectionManagedImpl.java:294) at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.begin(JdbcResourceLocalTransactionCoordinatorImpl.java:232) at org.hibernate.engine.transaction.internal.TransactionImpl.begin(TransactionImpl.java:83) at org.springframework.orm.jpa.vendor.HibernateJpaDialect.beginTransaction(HibernateJpaDialect.java:176) at org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaTransactionManager.java:420) at org.springframework.transaction.support.AbstractPlatformTransactionManager.startTransaction(AbstractPlatformTransactionManager.java:532) at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:405) at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:604) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:373) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2025-10-26 09:44:28 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"28caf130-76a6-4492-9622-67630548a1cd"} 2025-10-26 09:44:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:44:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:44:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:44:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:44:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:44:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:44:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:44:58 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"28caf130-76a6-4492-9622-67630548a1cd"} 2025-10-26 09:44:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:44:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:44:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:44:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:44:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:44:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:44:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:45:28 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"28caf130-76a6-4492-9622-67630548a1cd"} 2025-10-26 09:45:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:45:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:45:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:45:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:45:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:45:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:45:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:45:58 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"28caf130-76a6-4492-9622-67630548a1cd"} 2025-10-26 09:45:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:45:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:45:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:45:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:45:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:45:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:45:58 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:46:28 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"28caf130-76a6-4492-9622-67630548a1cd"} 2025-10-26 09:46:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:46:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:46:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:46:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:46:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:46:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:46:28 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:46:29 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 중... 2025-10-26 09:46:29 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Receiving completed.","linkName":"0_879578_1761439288433","partitionId":"0","signalType":"onComplete"} 2025-10-26 09:46:29 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubPartitionAsyncConsumer - {"az.sdk.message":"Closed consumer.","partitionId":"0"} 2025-10-26 09:46:29 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:46:29 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_3b6a22_1761439288431","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} 2025-10-26 09:46:29 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:46:29 [partition-pump-0-3] ERROR c.u.h.n.service.EmailNotifier - 이메일 발송 최종 실패 - Email: user-002 org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.service.EmailNotifier.sendEmail(EmailNotifier.java:40) at com.unicorn.hgzero.notification.service.NotificationRouter.routeNotification(NotificationRouter.java:59) at com.unicorn.hgzero.notification.service.NotificationService.processNotification(NotificationService.java:383) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:379) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 38 common frames omitted 2025-10-26 09:46:29 [partition-pump-0-3] ERROR c.u.h.n.service.NotificationRouter - 알림 발송 실패 - Email: user-002, Channel: EMAIL 2025-10-26 09:46:29 [partition-pump-0-3] ERROR c.u.h.n.service.NotificationService - 알림 발송 실패 - Email: user-002 2025-10-26 09:46:29 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 0, 실패: 1 2025-10-26 09:46:29 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:46:29 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_3b6a22_1761439288431","linkName":"0_879578_1761439288433","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:46:29 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Terminal state reached. Disposing of link processor.","subscriberId":"rlp_270f5b_1761439288434","linkName":"0_879578_1761439288433","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:46:29 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Disposing receive link.","subscriberId":"rlp_270f5b_1761439288434","linkName":"0_879578_1761439288433"} 2025-10-26 09:46:29 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_3b6a22_1761439288431","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:46:29 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_3b6a22_1761439288431","sessionName":"cbs-session"} 2025-10-26 09:46:29 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_3b6a22_1761439288431","linkName":"0_879578_1761439288433","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:46:29 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.NotificationRecipient */insert into notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 09:46:29 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 09:46:29 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 완료 2025-10-26 09:46:29 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' 2025-10-26 09:46:29 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@5c168f98] for TypeConfiguration 2025-10-26 09:46:29 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@6f28bdfb] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@5c168f98] 2025-10-26 09:46:29 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... 2025-10-26 09:46:29 [partition-pump-0-3] WARN c.zaxxer.hikari.pool.ProxyConnection - HikariPool-1 - Connection org.postgresql.jdbc.PgConnection@1b6683c4 marked as broken because of SQLSTATE(08006), ErrorCode(0) org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend. at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:399) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:517) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:434) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:194) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:155) at com.zaxxer.hikari.pool.ProxyPreparedStatement.executeUpdate(ProxyPreparedStatement.java:61) at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.executeUpdate(HikariProxyPreparedStatement.java) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:194) at org.hibernate.engine.jdbc.mutation.internal.AbstractMutationExecutor.performNonBatchedMutation(AbstractMutationExecutor.java:134) at org.hibernate.engine.jdbc.mutation.internal.MutationExecutorSingleNonBatched.performNonBatchedOperations(MutationExecutorSingleNonBatched.java:55) at org.hibernate.engine.jdbc.mutation.internal.AbstractMutationExecutor.execute(AbstractMutationExecutor.java:55) at org.hibernate.persister.entity.mutation.UpdateCoordinatorStandard.doStaticUpdate(UpdateCoordinatorStandard.java:781) at org.hibernate.persister.entity.mutation.UpdateCoordinatorStandard.performUpdate(UpdateCoordinatorStandard.java:328) at org.hibernate.persister.entity.mutation.UpdateCoordinatorStandard.update(UpdateCoordinatorStandard.java:245) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:169) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:633) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:500) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:385) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:41) at org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:127) at org.hibernate.internal.SessionImpl.doFlush(SessionImpl.java:1425) at org.hibernate.internal.SessionImpl.managedFlush(SessionImpl.java:487) at org.hibernate.internal.SessionImpl.flushBeforeTransactionCompletion(SessionImpl.java:2324) at org.hibernate.internal.SessionImpl.beforeTransactionCompletion(SessionImpl.java:1981) at org.hibernate.engine.jdbc.internal.JdbcCoordinatorImpl.beforeTransactionCompletion(JdbcCoordinatorImpl.java:439) at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl.beforeCompletionCallback(JdbcResourceLocalTransactionCoordinatorImpl.java:169) at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.commit(JdbcResourceLocalTransactionCoordinatorImpl.java:267) at org.hibernate.engine.transaction.internal.TransactionImpl.commit(TransactionImpl.java:101) at org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:562) at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:795) at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:758) at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:663) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:413) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: java.net.SocketException: Socket closed at java.base/sun.nio.ch.NioSocketImpl.endRead(NioSocketImpl.java:243) at java.base/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:323) at java.base/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:346) at java.base/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:796) at java.base/java.net.Socket$SocketInputStream.read(Socket.java:1099) at org.postgresql.core.VisibleBufferedInputStream.readMore(VisibleBufferedInputStream.java:192) at org.postgresql.core.VisibleBufferedInputStream.ensureBytes(VisibleBufferedInputStream.java:159) at org.postgresql.core.VisibleBufferedInputStream.ensureBytes(VisibleBufferedInputStream.java:144) at org.postgresql.core.VisibleBufferedInputStream.read(VisibleBufferedInputStream.java:76) at org.postgresql.core.PGStream.receiveChar(PGStream.java:476) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2174) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:372) ... 58 common frames omitted 2025-10-26 09:46:29 [partition-pump-0-3] INFO c.zaxxer.hikari.pool.ProxyLeakTask - Previously reported leaked connection org.postgresql.jdbc.PgConnection@1b6683c4 on thread partition-pump-0-3 was returned to the pool (unleaked) 2025-10-26 09:46:29 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. 2025-10-26 09:46:29 [partition-pump-0-3] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 08006 2025-10-26 09:46:29 [partition-pump-0-3] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - An I/O error occurred while sending to the backend. 2025-10-26 09:48:12 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 68251 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) 2025-10-26 09:48:12 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 2025-10-26 09:48:12 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" 2025-10-26 09:48:13 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-26 09:48:13 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. 2025-10-26 09:48:13 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 68 ms. Found 3 JPA repository interfaces. 2025-10-26 09:48:13 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-26 09:48:13 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. 2025-10-26 09:48:13 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 09:48:13 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 09:48:13 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 09:48:13 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. 2025-10-26 09:48:13 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) 2025-10-26 09:48:13 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] 2025-10-26 09:48:13 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] 2025-10-26 09:48:13 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext 2025-10-26 09:48:13 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 906 ms 2025-10-26 09:48:13 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] 2025-10-26 09:48:13 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final 2025-10-26 09:48:13 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@5649f55 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@5649f55 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@5649f55 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@558127d2 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@558127d2 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@12270a01 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@12270a01 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@4552f905 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@4552f905 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@646d58cd 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@646d58cd 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@646d58cd 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@388e4c25 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@388e4c25 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@388e4c25 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@12532e37 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@12532e37 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@401b67a9 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@4e3ee457 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@4e3ee457 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@41b66d1 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@fb2c2f3 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@148fca83 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@148fca83 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@148fca83 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@2d2a8819 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@2d2a8819 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@2d2a8819 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@72585e83 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@72585e83 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@72585e83 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@6b64bf61 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@6b64bf61 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@6b64bf61 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@1d5bb5c 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@1d5bb5c 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@1d5bb5c 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@7846913f 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@7846913f 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@48da64f2 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@48da64f2 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@60b553f 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@60b553f 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@60b553f 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@2aa811f9 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@66abb2fa 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@66abb2fa 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@7d4da729 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@2133b712 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@2133b712 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@2133b712 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@4b7e4d14 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@70f91ae3 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@601d9f3a 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@5c2a3f0c 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@5c2a3f0c 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@6585df70 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@6585df70 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@5d93ff21 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@51fb5fe6 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@5ca4c88a 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@1791e231 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@55397d15 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@5e360c3b 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@24ac6fef 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@24ac6fef 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@3cb49121 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@3cb49121 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@227b9277 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@227b9277 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@4c4215d7 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@4c4215d7 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@b56d8a7 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@b56d8a7 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@13f36d75 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@6de5ad56 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@3155f190 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@3155f190 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@cfb94fd 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@4ebd8d2 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@44a44a04 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@5a63fa71 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@5a63fa71 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@a6fc1bc 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@5018b56b 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@360a3106 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@360a3106 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@737ff5c4 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@737ff5c4 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@7e9a836 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@7e9a836 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@7e9a836 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@124ff64d 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@124ff64d 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@124ff64d 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@75aa7703 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@79777da7 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@3395c2a7 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@3395c2a7 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@5e05a706 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@5e05a706 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@5e05a706 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@7831d1aa 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@3a69014e 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@27746c5e 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@27746c5e 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@543ac221 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@543ac221 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@543ac221 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@2270f58d 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@2270f58d 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@50e1f3fc 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@50e1f3fc 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@54737322 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@54737322 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@56da8847 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@56da8847 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@7323c38c 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@7323c38c 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@2c02a007 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@63a72cc6 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@2d2f09a4 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@2d2f09a4 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@278cb145 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@2aa0feb2 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@32069394 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@70421a08 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@5dba3fdc 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@bea5941 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@df6f19b 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@6d842877 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@614cbec4 2025-10-26 09:48:13 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer 2025-10-26 09:48:13 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2025-10-26 09:48:13 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@4136b193 2025-10-26 09:48:13 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2025-10-26 09:48:13 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@7dfca9e6) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@7771c4e) 2025-10-26 09:48:13 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@113a6636) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@63062eea) 2025-10-26 09:48:13 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) 2025-10-26 09:48:13 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@7352418c 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@7352418c 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@2d2f09a4` 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 09:48:13 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 09:48:13 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@45a9cf78] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@368ff8be] 2025-10-26 09:48:14 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) 2025-10-26 09:48:14 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@45a9cf78] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@4dd28982] 2025-10-26 09:48:14 [main] DEBUG org.hibernate.SQL - alter table if exists notifications alter column message set data type TEXT 2025-10-26 09:48:14 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@4dd28982] for TypeConfiguration 2025-10-26 09:48:14 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' 2025-10-26 09:48:14 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. 2025-10-26 09:48:14 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) 2025-10-26 09:48:14 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 중 - Host: smtp.gmail.com, Port: 587 2025-10-26 09:48:14 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 완료 2025-10-26 09:48:14 [main] INFO c.u.h.n.config.RetryConfig - RetryTemplate 생성 완료 - MaxAttempts: 3, InitialInterval: 5분, MaxInterval: 30분, Multiplier: 2.0 2025-10-26 09:48:14 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 중 - Container: hgzero-checkpoints 2025-10-26 09:48:15 [main] WARN c.a.c.h.netty.implementation.Utility - The following Netty dependencies have versions that do not match the versions specified in the azure-core-http-netty pom.xml file. This may result in unexpected behavior. If your application runs without issue this message can be ignored, otherwise please update the Netty dependencies to match the versions specified in the pom.xml file. Versions found in runtime: 'io.netty:netty-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler-proxy' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-buffer' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http2' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-unix-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-epoll' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-kqueue' version: 4.1.114.Final (expected: 4.1.101.Final) 2025-10-26 09:48:15 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 완료 2025-10-26 09:48:15 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 중 - EventHub: hgzero-eventhub-name, ConsumerGroup: $Default 2025-10-26 09:48:15 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_2a0370_1761439695181"} 2025-10-26 09:48:15 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:48:15 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 완료 2025-10-26 09:48:15 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 중... 2025-10-26 09:48:15 [main] INFO c.a.m.eventhubs.EventProcessorClient - {"az.sdk.message":"Starting a new event processor instance.","eventProcessorId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} 2025-10-26 09:48:15 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 완료 2025-10-26 09:48:15 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning 2025-10-26 09:48:15 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - Using generated security password: 7c8b54bd-b0dc-4655-bd07-49823e44057c This generated password is for development use only. Your security configuration must be updated before running your application in production. 2025-10-26 09:48:15 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager 2025-10-26 09:48:15 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library 2025-10-26 09:48:15 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' 2025-10-26 09:48:15 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 중... 2025-10-26 09:48:15 [main] INFO c.u.h.n.config.SecurityConfig - CORS 설정 완료 2025-10-26 09:48:15 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 완료 2025-10-26 09:48:15 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter 2025-10-26 09:48:15 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 중... 2025-10-26 09:48:15 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 완료 2025-10-26 09:48:15 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8085 (http) with context path '/' 2025-10-26 09:48:15 [main] INFO c.u.h.n.NotificationApplication - Started NotificationApplication in 3.511 seconds (process running for 3.653) 2025-10-26 09:48:16 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} 2025-10-26 09:48:16 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Getting partitions from Event Hubs service.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:48:16 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_2a0370_1761439695181","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} 2025-10-26 09:48:16 [pool-3-thread-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_2a0370_1761439695181"} 2025-10-26 09:48:16 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_2a0370_1761439695181","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:48:16 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_2a0370_1761439695181"} 2025-10-26 09:48:16 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_2a0370_1761439695181","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:48:16 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_2a0370_1761439695181","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} 2025-10-26 09:48:16 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_2a0370_1761439695181","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"19cfb07b94c442ecb31a874964179984_G4"} 2025-10-26 09:48:16 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:48:16 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_2a0370_1761439695181","sessionName":"mgmt-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 09:48:16 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_2a0370_1761439695181","entityPath":"$management","linkName":"mgmt"} 2025-10-26 09:48:16 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_2a0370_1761439695181","entityPath":"$management"} 2025-10-26 09:48:16 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: UNINITIALIZED 2025-10-26 09:48:16 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_2a0370_1761439695181","entityPath":"$management","subscriberId":"un_f3da20_1761439696712"} 2025-10-26 09:48:16 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_2a0370_1761439695181","entityPath":"$management","subscriberId":"un_f409fa_1761439696714"} 2025-10-26 09:48:16 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_2a0370_1761439695181","linkName":"mgmt:sender","entityPath":"$management","remoteTarget":"Target{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} 2025-10-26 09:48:16 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: ACTIVE 2025-10-26 09:48:16 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_2a0370_1761439695181","entityPath":"$management"} 2025-10-26 09:48:16 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_2a0370_1761439695181","entityPath":"$management","linkName":"mgmt:receiver","remoteSource":"Source{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 09:48:16 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:48:16 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:48:16 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 0 2025-10-26 09:48:16 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Attempting to claim ownership of partition.","partitionId":"0"} 2025-10-26 09:48:16 [reactor-http-nio-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Successfully claimed ownership.","partitionId":"0"} 2025-10-26 09:48:16 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:48:16 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:48:16 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:48:16 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:48:16 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:48:16 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:48:16 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:48:16 [boundedElastic-1] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Initializing partition processor for partition","partitionId":"0"} 2025-10-26 09:48:16 [boundedElastic-1] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Starting event processing.","partitionId":"0","eventPosition":"offset[34359738568], sequenceNumber[null], enqueuedTime[null], isInclusive[false]"} 2025-10-26 09:48:16 [boundedElastic-1] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_f348fd_1761439696824"} 2025-10-26 09:48:16 [boundedElastic-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:48:16 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting new subscription for receive link processor","subscriberId":"rlp_8e721c_1761439696827"} 2025-10-26 09:48:16 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Requesting a new AmqpReceiveLink from upstream.","subscriberId":"rlp_8e721c_1761439696827"} 2025-10-26 09:48:16 [boundedElastic-1] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_f483b8_1761439696826","partitionId":"0","connectionId":"MF_f348fd_1761439696824"} 2025-10-26 09:48:16 [boundedElastic-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_f348fd_1761439696824","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} 2025-10-26 09:48:16 [boundedElastic-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_f348fd_1761439696824"} 2025-10-26 09:48:16 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_f348fd_1761439696824","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:48:16 [reactor-executor-2] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_f348fd_1761439696824"} 2025-10-26 09:48:16 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_f348fd_1761439696824","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:48:16 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_f348fd_1761439696824","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} 2025-10-26 09:48:16 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_f348fd_1761439696824","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"e7e1095cc5eb40ed8ea0da5853f4d7b5_G7"} 2025-10-26 09:48:16 [reactor-executor-2] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:48:16 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_f348fd_1761439696824","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 09:48:16 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_f348fd_1761439696824"} 2025-10-26 09:48:16 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_f348fd_1761439696824","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 09:48:16 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_f348fd_1761439696824","entityPath":"$cbs","linkName":"cbs"} 2025-10-26 09:48:16 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_f348fd_1761439696824","entityPath":"$cbs"} 2025-10-26 09:48:16 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_f348fd_1761439696824","entityPath":"$cbs","subscriberId":"rlp_8e721c_1761439696827"} 2025-10-26 09:48:16 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_f348fd_1761439696824","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} 2025-10-26 09:48:16 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_f348fd_1761439696824","entityPath":"$cbs"} 2025-10-26 09:48:16 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_f348fd_1761439696824","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 09:48:16 [reactor-executor-2] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:48:16 [reactor-executor-2] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new receiver link.","connectionId":"MF_f348fd_1761439696824","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_f483b8_1761439696826"} 2025-10-26 09:48:16 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting next AMQP receive link.","subscriberId":"rlp_8e721c_1761439696827","oldLinkName":null,"linkName":"0_f483b8_1761439696826","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 09:48:16 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Link is active.","subscriberId":"rlp_8e721c_1761439696827","linkName":"0_f483b8_1761439696826","credits":0} 2025-10-26 09:48:16 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_f348fd_1761439696824","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_f483b8_1761439696826","remoteSource":"Source{address='hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter={apache.org:selector-filter:string=org.apache.qpid.proton.codec.DecoderImpl$UnknownDescribedType@5f8e8782}, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 09:48:16 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 09:48:16 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 09:48:16 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: c3c6568f-f53f-4b27-9a5c-34c77a50d650 2025-10-26 09:48:16 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: c3c6568f-f53f-4b27-9a5c-34c77a50d650, Type: MEETING_INVITATION 2025-10-26 09:48:16 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 09:48:16 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 09:48:16 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: user-002 2025-10-26 09:48:16 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:48:16 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 09:48:17 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: user-002, Channel: EMAIL 2025-10-26 09:48:17 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 09:48:17 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 09:48:17 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: user-002 2025-10-26 09:48:17 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: user-002, Subject: 회의 초대 2025-10-26 09:48:46 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} 2025-10-26 09:48:46 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:48:46 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_2a0370_1761439695181","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} 2025-10-26 09:48:46 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} 2025-10-26 09:48:46 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_2a0370_1761439695181"} 2025-10-26 09:48:46 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_2a0370_1761439695181","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:48:46 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_2a0370_1761439695181","linkName":"mgmt:sender","entityPath":"$management"} 2025-10-26 09:48:46 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_2a0370_1761439695181","linkName":"mgmt:receiver","entityPath":"$management"} 2025-10-26 09:48:46 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: CLOSED 2025-10-26 09:48:46 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Complete. 2025-10-26 09:48:46 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_2a0370_1761439695181","entityPath":"$management"} 2025-10-26 09:48:46 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_2a0370_1761439695181","entityPath":"$management"} 2025-10-26 09:48:46 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_2a0370_1761439695181","sessionName":"mgmt-session"} 2025-10-26 09:48:46 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_2a0370_1761439695181","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:48:46 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_2a0370_1761439695181","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:48:46 [reactor-executor-1] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_2a0370_1761439695181","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:48:46 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_2a0370_1761439695181","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} 2025-10-26 09:48:46 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_2a0370_1761439695181","linkName":"mgmt:sender","entityPath":"$management"} 2025-10-26 09:48:46 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_2a0370_1761439695181","linkName":"mgmt:receiver","entityPath":"$management"} 2025-10-26 09:48:46 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_2a0370_1761439695181","sessionName":"mgmt-session"} 2025-10-26 09:48:46 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_2a0370_1761439695181","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:48:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:48:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:48:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:48:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:48:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:48:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:48:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:48:50 [reactor-executor-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Processing all pending tasks and closing old reactor.","connectionId":"MF_2a0370_1761439695181"} 2025-10-26 09:48:50 [reactor-executor-1] INFO c.a.c.a.i.ReactorDispatcher - {"az.sdk.message":"Reactor selectable is being disposed.","connectionId":"MF_2a0370_1761439695181"} 2025-10-26 09:48:50 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_2a0370_1761439695181","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connectionId[MF_2a0370_1761439695181] Reactor selectable is disposed.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:48:50 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_2a0370_1761439695181","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"Finished processing pending tasks.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 09:49:16 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} 2025-10-26 09:49:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:49:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:49:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:49:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:49:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:49:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:49:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:49:16 [HikariPool-1 housekeeper] WARN c.zaxxer.hikari.pool.ProxyLeakTask - Connection leak detection triggered for org.postgresql.jdbc.PgConnection@4136b193 on thread partition-pump-0-3, stack trace follows java.lang.Exception: Apparent connection leak detected at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:127) at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122) at org.hibernate.internal.NonContextualJdbcConnectionAccess.obtainConnection(NonContextualJdbcConnectionAccess.java:46) at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.acquireConnectionIfNeeded(LogicalConnectionManagedImpl.java:126) at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.getPhysicalConnection(LogicalConnectionManagedImpl.java:156) at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.getConnectionForTransactionManagement(LogicalConnectionManagedImpl.java:286) at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.begin(LogicalConnectionManagedImpl.java:294) at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.begin(JdbcResourceLocalTransactionCoordinatorImpl.java:232) at org.hibernate.engine.transaction.internal.TransactionImpl.begin(TransactionImpl.java:83) at org.springframework.orm.jpa.vendor.HibernateJpaDialect.beginTransaction(HibernateJpaDialect.java:176) at org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaTransactionManager.java:420) at org.springframework.transaction.support.AbstractPlatformTransactionManager.startTransaction(AbstractPlatformTransactionManager.java:532) at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:405) at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:604) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:373) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2025-10-26 09:49:46 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} 2025-10-26 09:49:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:49:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:49:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:49:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:49:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:49:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:49:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:50:16 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} 2025-10-26 09:50:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:50:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:50:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:50:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:50:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:50:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:50:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:50:46 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} 2025-10-26 09:50:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:50:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:50:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:50:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:50:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:50:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:50:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:51:16 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} 2025-10-26 09:51:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:51:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:51:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:51:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:51:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:51:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:51:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:51:46 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} 2025-10-26 09:51:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:51:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:51:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:51:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:51:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:51:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:51:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:52:16 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} 2025-10-26 09:52:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:52:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:52:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:52:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:52:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:52:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:52:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:52:46 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} 2025-10-26 09:52:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:52:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:52:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:52:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:52:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:52:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:52:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:53:16 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} 2025-10-26 09:53:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:53:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:53:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:53:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:53:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:53:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:53:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:53:19 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #2 - Email: user-002 2025-10-26 09:53:19 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: user-002, Subject: 회의 초대 2025-10-26 09:53:46 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} 2025-10-26 09:53:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:53:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:53:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:53:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:53:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:53:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:53:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:54:16 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} 2025-10-26 09:54:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:54:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:54:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:54:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:54:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:54:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:54:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:54:46 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} 2025-10-26 09:54:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:54:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:54:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:54:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:54:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:54:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:54:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:55:16 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} 2025-10-26 09:55:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:55:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:55:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:55:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:55:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:55:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:55:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:55:46 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} 2025-10-26 09:55:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:55:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:55:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:55:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:55:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:55:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:55:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:56:16 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} 2025-10-26 09:56:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:56:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:56:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:56:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:56:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:56:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:56:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:56:46 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} 2025-10-26 09:56:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:56:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:56:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:56:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:56:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:56:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:56:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:57:16 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} 2025-10-26 09:57:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:57:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:57:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:57:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:57:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:57:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:57:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:57:46 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} 2025-10-26 09:57:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:57:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:57:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:57:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:57:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:57:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:57:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:58:16 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} 2025-10-26 09:58:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:58:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:58:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:58:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:58:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:58:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:58:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:58:46 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} 2025-10-26 09:58:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:58:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:58:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:58:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:58:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:58:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:58:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:59:16 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} 2025-10-26 09:59:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:59:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:59:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:59:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:59:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:59:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:59:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 09:59:46 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} 2025-10-26 09:59:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 09:59:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 09:59:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 09:59:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 09:59:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 09:59:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 09:59:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 10:00:16 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} 2025-10-26 10:00:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 10:00:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 10:00:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 10:00:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 10:00:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 10:00:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 10:00:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 10:00:46 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} 2025-10-26 10:00:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 10:00:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 10:00:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 10:00:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 10:00:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 10:00:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 10:00:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 10:01:16 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} 2025-10-26 10:01:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 10:01:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 10:01:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 10:01:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 10:01:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 10:01:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 10:01:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 10:01:46 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} 2025-10-26 10:01:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 10:01:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 10:01:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 10:01:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 10:01:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 10:01:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 10:01:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 10:02:16 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} 2025-10-26 10:02:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 10:02:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 10:02:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 10:02:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 10:02:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 10:02:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 10:02:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 10:02:46 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} 2025-10-26 10:02:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 10:02:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 10:02:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 10:02:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 10:02:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 10:02:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 10:02:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 10:03:16 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} 2025-10-26 10:03:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 10:03:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 10:03:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 10:03:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 10:03:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 10:03:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 10:03:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 10:03:22 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #3 - Email: user-002 2025-10-26 10:03:22 [partition-pump-0-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: user-002, Subject: 회의 초대 2025-10-26 10:03:25 [partition-pump-0-3] ERROR c.u.h.n.service.EmailNotifier - 이메일 발송 최종 실패 - Email: user-002 org.springframework.mail.MailSendException: Failed messages: jakarta.mail.SendFailedException: Invalid Addresses; nested exception is: org.eclipse.angus.mail.smtp.SMTPAddressFailedException: 553-5.1.3 The recipient address is not a valid RFC 5321 address. For 553-5.1.3 more information, go to 553-5.1.3 https://support.google.com/a/answer/3221692 and review RFC 5321 553 5.1.3 specifications. d9443c01a7336-29498d23334sm35360735ad.52 - gsmtp at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:453) at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:350) at org.springframework.mail.javamail.JavaMailSender.send(JavaMailSender.java:101) at com.unicorn.hgzero.notification.service.EmailClient.sendHtmlEmail(EmailClient.java:64) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:114) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:246) at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:135) at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:162) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) at com.unicorn.hgzero.notification.service.EmailClient$$SpringCGLIB$$0.sendHtmlEmail() at com.unicorn.hgzero.notification.service.EmailNotifier.lambda$sendEmail$0(EmailNotifier.java:44) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.service.EmailNotifier.sendEmail(EmailNotifier.java:40) at com.unicorn.hgzero.notification.service.NotificationRouter.routeNotification(NotificationRouter.java:59) at com.unicorn.hgzero.notification.service.NotificationService.processNotification(NotificationService.java:383) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:379) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2025-10-26 10:03:25 [partition-pump-0-3] ERROR c.u.h.n.service.NotificationRouter - 알림 발송 실패 - Email: user-002, Channel: EMAIL 2025-10-26 10:03:25 [partition-pump-0-3] ERROR c.u.h.n.service.NotificationService - 알림 발송 실패 - Email: user-002 2025-10-26 10:03:25 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 0, 실패: 1 2025-10-26 10:03:25 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 10:03:25 [partition-pump-0-3] WARN c.zaxxer.hikari.pool.ProxyConnection - HikariPool-1 - Connection org.postgresql.jdbc.PgConnection@4136b193 marked as broken because of SQLSTATE(08006), ErrorCode(0) org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend. at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:399) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:517) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:434) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:194) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:155) at com.zaxxer.hikari.pool.ProxyPreparedStatement.executeUpdate(ProxyPreparedStatement.java:61) at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.executeUpdate(HikariProxyPreparedStatement.java) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:194) at org.hibernate.engine.jdbc.mutation.internal.AbstractMutationExecutor.performNonBatchedMutation(AbstractMutationExecutor.java:134) at org.hibernate.engine.jdbc.mutation.internal.MutationExecutorSingleNonBatched.performNonBatchedOperations(MutationExecutorSingleNonBatched.java:55) at org.hibernate.engine.jdbc.mutation.internal.AbstractMutationExecutor.execute(AbstractMutationExecutor.java:55) at org.hibernate.persister.entity.mutation.InsertCoordinatorStandard.doStaticInserts(InsertCoordinatorStandard.java:194) at org.hibernate.persister.entity.mutation.InsertCoordinatorStandard.coordinateInsert(InsertCoordinatorStandard.java:132) at org.hibernate.persister.entity.mutation.InsertCoordinatorStandard.insert(InsertCoordinatorStandard.java:104) at org.hibernate.action.internal.EntityInsertAction.execute(EntityInsertAction.java:110) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:633) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:500) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:385) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:41) at org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:127) at org.hibernate.internal.SessionImpl.doFlush(SessionImpl.java:1425) at org.hibernate.internal.SessionImpl.managedFlush(SessionImpl.java:487) at org.hibernate.internal.SessionImpl.flushBeforeTransactionCompletion(SessionImpl.java:2324) at org.hibernate.internal.SessionImpl.beforeTransactionCompletion(SessionImpl.java:1981) at org.hibernate.engine.jdbc.internal.JdbcCoordinatorImpl.beforeTransactionCompletion(JdbcCoordinatorImpl.java:439) at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl.beforeCompletionCallback(JdbcResourceLocalTransactionCoordinatorImpl.java:169) at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.commit(JdbcResourceLocalTransactionCoordinatorImpl.java:267) at org.hibernate.engine.transaction.internal.TransactionImpl.commit(TransactionImpl.java:101) at org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:562) at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:795) at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:758) at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:663) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:413) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) at com.unicorn.hgzero.notification.service.NotificationService$$SpringCGLIB$$0.processNotification() at com.unicorn.hgzero.notification.event.EventHandler.lambda$processNotificationRequestEvent$2(EventHandler.java:223) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: java.net.SocketException: Broken pipe at java.base/sun.nio.ch.SocketDispatcher.write0(Native Method) at java.base/sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:62) at java.base/sun.nio.ch.NioSocketImpl.tryWrite(NioSocketImpl.java:394) at java.base/sun.nio.ch.NioSocketImpl.implWrite(NioSocketImpl.java:410) at java.base/sun.nio.ch.NioSocketImpl.write(NioSocketImpl.java:440) at java.base/sun.nio.ch.NioSocketImpl$2.write(NioSocketImpl.java:819) at java.base/java.net.Socket$SocketOutputStream.write(Socket.java:1195) at org.postgresql.util.internal.PgBufferedOutputStream.flushBuffer(PgBufferedOutputStream.java:41) at org.postgresql.util.internal.PgBufferedOutputStream.flush(PgBufferedOutputStream.java:48) at org.postgresql.core.PGStream.flush(PGStream.java:707) at org.postgresql.core.v3.QueryExecutorImpl.sendSync(QueryExecutorImpl.java:1575) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:370) ... 58 common frames omitted 2025-10-26 10:03:25 [partition-pump-0-3] INFO c.zaxxer.hikari.pool.ProxyLeakTask - Previously reported leaked connection org.postgresql.jdbc.PgConnection@4136b193 on thread partition-pump-0-3 was returned to the pool (unleaked) 2025-10-26 10:03:25 [partition-pump-0-3] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 08006 2025-10-26 10:03:25 [partition-pump-0-3] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - An I/O error occurred while sending to the backend. 2025-10-26 10:03:46 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} 2025-10-26 10:03:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 10:03:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 10:03:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 10:03:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 10:03:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 10:03:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 10:03:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 10:04:16 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} 2025-10-26 10:04:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 10:04:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 10:04:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 10:04:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 10:04:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 10:04:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 10:04:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 10:04:46 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} 2025-10-26 10:04:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 10:04:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 10:04:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 10:04:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 10:04:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 10:04:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 10:04:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 10:05:16 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} 2025-10-26 10:05:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 10:05:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 10:05:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 10:05:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 10:05:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 10:05:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 10:05:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 10:05:46 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} 2025-10-26 10:05:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 10:05:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 10:05:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 10:05:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 10:05:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 10:05:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 10:05:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 10:06:15 [parallel-5] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Refreshing token.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 10:06:16 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} 2025-10-26 10:06:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 10:06:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 10:06:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 10:06:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 10:06:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 10:06:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 10:06:16 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 10:06:46 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"cc030060-c449-4d59-a8ac-3ee5a05efd49"} 2025-10-26 10:06:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 10:06:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 10:06:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 10:06:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 10:06:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 10:06:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 10:06:46 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 10:07:10 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 중... 2025-10-26 10:07:10 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Receiving completed.","linkName":"0_f483b8_1761439696826","partitionId":"0","signalType":"onComplete"} 2025-10-26 10:07:10 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubPartitionAsyncConsumer - {"az.sdk.message":"Closed consumer.","partitionId":"0"} 2025-10-26 10:07:10 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} 2025-10-26 10:07:10 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_f348fd_1761439696824","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} 2025-10-26 10:07:10 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} 2025-10-26 10:07:10 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 알림 이벤트 처리 중 오류 발생 - EventType: NOTIFICATION_REQUEST org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 20 common frames omitted 2025-10-26 10:07:10 [partition-pump-0-3] ERROR c.u.h.n.event.EventHandler - 이벤트 처리 중 오류 발생 java.lang.RuntimeException: 알림 이벤트 처리 실패 at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) ... 16 common frames omitted Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 20 common frames omitted 2025-10-26 10:07:10 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback 2025-10-26 10:07:10 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback 2025-10-26 10:07:10 [partition-pump-0-3] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Closing partition processor with close reason LOST_PARTITION_OWNERSHIP","partitionId":"0"} 2025-10-26 10:07:10 [partition-pump-0-3] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Closing consumer.","partitionId":"0"} 2025-10-26 10:07:10 [partition-pump-0-3] ERROR c.a.m.eventhubs.PartitionPumpManager - Error in event processing callback 2025-10-26 10:07:10 [partition-pump-0-3] ERROR reactor.core.scheduler.Schedulers - Scheduler worker in group main failed with an uncaught exception com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:333) at com.azure.messaging.eventhubs.PartitionPumpManager.lambda$startPartitionPump$2(PartitionPumpManager.java:216) at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:446) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:533) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: com.azure.messaging.eventhubs.implementation.PartitionProcessorException: Error in event processing callback at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:268) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvents(PartitionPumpManager.java:328) ... 11 common frames omitted Caused by: java.lang.RuntimeException: 이벤트 처리 실패 at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:81) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:28) at com.azure.messaging.eventhubs.EventProcessorClientBuilder$1.processEvent(EventProcessorClientBuilder.java:881) at com.azure.messaging.eventhubs.PartitionPumpManager.processEvent(PartitionPumpManager.java:258) ... 12 common frames omitted Caused by: java.lang.RuntimeException: 알림 이벤트 처리 실패 at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:209) at com.unicorn.hgzero.notification.event.EventHandler.accept(EventHandler.java:69) ... 15 common frames omitted Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:251) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:377) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:230) at com.unicorn.hgzero.notification.event.EventHandler.processNotificationRequestEvent(EventHandler.java:219) at com.unicorn.hgzero.notification.event.EventHandler.handleNotificationEvent(EventHandler.java:201) ... 16 common frames omitted Caused by: java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep0(Native Method) at java.base/java.lang.Thread.sleep(Thread.java:509) at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:31) at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:247) ... 20 common frames omitted 2025-10-26 10:07:10 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_f348fd_1761439696824","linkName":"0_f483b8_1761439696826","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 10:07:10 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Terminal state reached. Disposing of link processor.","subscriberId":"rlp_8e721c_1761439696827","linkName":"0_f483b8_1761439696826","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 10:07:10 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Disposing receive link.","subscriberId":"rlp_8e721c_1761439696827","linkName":"0_f483b8_1761439696826"} 2025-10-26 10:07:10 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_f348fd_1761439696824","linkName":"0_f483b8_1761439696826","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 10:07:10 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_f348fd_1761439696824","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 10:07:10 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_f348fd_1761439696824","sessionName":"cbs-session"} 2025-10-26 10:07:10 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 완료 2025-10-26 10:07:10 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' 2025-10-26 10:07:10 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@4dd28982] for TypeConfiguration 2025-10-26 10:07:10 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@4243d148] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@4dd28982] 2025-10-26 10:07:10 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... 2025-10-26 10:07:10 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. 2025-10-26 10:11:13 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 77410 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) 2025-10-26 10:11:13 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 2025-10-26 10:11:13 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" 2025-10-26 10:11:13 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-26 10:11:13 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. 2025-10-26 10:11:13 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 62 ms. Found 3 JPA repository interfaces. 2025-10-26 10:11:13 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-26 10:11:13 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. 2025-10-26 10:11:13 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 10:11:13 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 10:11:13 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 10:11:13 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. 2025-10-26 10:11:14 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) 2025-10-26 10:11:14 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] 2025-10-26 10:11:14 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] 2025-10-26 10:11:14 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext 2025-10-26 10:11:14 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 908 ms 2025-10-26 10:11:14 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] 2025-10-26 10:11:14 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final 2025-10-26 10:11:14 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@4552f905 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@4552f905 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@4552f905 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@646d58cd 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@646d58cd 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@388e4c25 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@388e4c25 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@12532e37 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@12532e37 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@401b67a9 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@401b67a9 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@401b67a9 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@4e3ee457 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@4e3ee457 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@4e3ee457 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@41b66d1 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@41b66d1 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@fb2c2f3 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@148fca83 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@148fca83 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@2d2a8819 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@72585e83 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@6b64bf61 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@6b64bf61 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@6b64bf61 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@1d5bb5c 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@1d5bb5c 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@1d5bb5c 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@7846913f 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@7846913f 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@7846913f 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@48da64f2 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@48da64f2 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@48da64f2 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@60b553f 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@60b553f 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@60b553f 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@2aa811f9 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@2aa811f9 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@66abb2fa 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@66abb2fa 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@7d4da729 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@7d4da729 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@7d4da729 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@2133b712 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@4b7e4d14 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@4b7e4d14 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@70f91ae3 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@601d9f3a 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@601d9f3a 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@601d9f3a 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@5c2a3f0c 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@6585df70 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@5d93ff21 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@51fb5fe6 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@51fb5fe6 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@5ca4c88a 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@5ca4c88a 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@1791e231 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@55397d15 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@5e360c3b 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@24ac6fef 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@3cb49121 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@227b9277 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@4c4215d7 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@4c4215d7 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@b56d8a7 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@b56d8a7 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@13f36d75 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@13f36d75 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@6de5ad56 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@6de5ad56 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@3155f190 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@3155f190 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@cfb94fd 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@4ebd8d2 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@44a44a04 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@44a44a04 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@5a63fa71 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@a6fc1bc 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@5018b56b 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@360a3106 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@360a3106 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@737ff5c4 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@7e9a836 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@124ff64d 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@124ff64d 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@75aa7703 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@75aa7703 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@79777da7 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@79777da7 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@79777da7 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@3395c2a7 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@3395c2a7 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@3395c2a7 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@5e05a706 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@7831d1aa 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@3a69014e 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@3a69014e 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@27746c5e 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@27746c5e 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@27746c5e 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@543ac221 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@2270f58d 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@50e1f3fc 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@50e1f3fc 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@54737322 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@54737322 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@54737322 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@56da8847 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@56da8847 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@7323c38c 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@7323c38c 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@2c02a007 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@2c02a007 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@63a72cc6 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@63a72cc6 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@61bd0845 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@61bd0845 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@cef885d 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@35d4035f 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@45832b85 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@45832b85 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@32069394 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@70421a08 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@bea5941 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@df6f19b 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@6d842877 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@614cbec4 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@3835d3fd 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@2759749 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@4efed0e0 2025-10-26 10:11:14 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer 2025-10-26 10:11:14 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2025-10-26 10:11:14 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@5b324447 2025-10-26 10:11:14 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2025-10-26 10:11:14 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@63062eea) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@7bad18f5) 2025-10-26 10:11:14 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@4407fea2) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@64e3bc2) 2025-10-26 10:11:14 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) 2025-10-26 10:11:14 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@3095d06b 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@3095d06b 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@45832b85` 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 10:11:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 10:11:14 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@3bf4644c] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@30adae45] 2025-10-26 10:11:15 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) 2025-10-26 10:11:15 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@3bf4644c] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@1e8c741c] 2025-10-26 10:11:15 [main] DEBUG org.hibernate.SQL - alter table if exists notifications alter column message set data type TEXT 2025-10-26 10:12:12 [main] WARN c.zaxxer.hikari.pool.ProxyConnection - HikariPool-1 - Connection org.postgresql.jdbc.PgConnection@5b324447 marked as broken because of SQLSTATE(08006), ErrorCode(0) org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend. at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:399) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:517) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:434) at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:356) at org.postgresql.jdbc.PgStatement.executeCachedSql(PgStatement.java:341) at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:317) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:312) at com.zaxxer.hikari.pool.ProxyStatement.execute(ProxyStatement.java:94) at com.zaxxer.hikari.pool.HikariProxyStatement.execute(HikariProxyStatement.java) at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:80) at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.applySqlString(AbstractSchemaMigrator.java:583) at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.applySqlStrings(AbstractSchemaMigrator.java:523) at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.migrateTable(AbstractSchemaMigrator.java:341) at org.hibernate.tool.schema.internal.GroupedSchemaMigratorImpl.performTablesMigration(GroupedSchemaMigratorImpl.java:84) at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.performMigration(AbstractSchemaMigrator.java:240) at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.doMigration(AbstractSchemaMigrator.java:119) at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:280) at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.lambda$process$5(SchemaManagementToolCoordinator.java:144) at java.base/java.util.HashMap.forEach(HashMap.java:1429) at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:141) at org.hibernate.boot.internal.SessionFactoryObserverForSchemaExport.sessionFactoryCreated(SessionFactoryObserverForSchemaExport.java:37) at org.hibernate.internal.SessionFactoryObserverChain.sessionFactoryCreated(SessionFactoryObserverChain.java:35) at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:322) at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:457) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1506) at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:75) at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:390) at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:366) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1853) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1802) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:954) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:625) at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) at org.springframework.boot.SpringApplication.run(SpringApplication.java:335) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1363) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1352) at com.unicorn.hgzero.notification.NotificationApplication.main(NotificationApplication.java:20) Caused by: java.io.EOFException: null at org.postgresql.core.PGStream.receiveChar(PGStream.java:478) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2174) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:372) ... 46 common frames omitted 2025-10-26 10:12:12 [main] WARN o.h.t.s.i.ExceptionHandlerLoggedImpl - GenerationTarget encountered exception accepting command : Error executing DDL " alter table if exists notifications alter column message set data type TEXT" via JDBC [An I/O error occurred while sending to the backend.] org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL " alter table if exists notifications alter column message set data type TEXT" via JDBC [An I/O error occurred while sending to the backend.] at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:94) at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.applySqlString(AbstractSchemaMigrator.java:583) at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.applySqlStrings(AbstractSchemaMigrator.java:523) at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.migrateTable(AbstractSchemaMigrator.java:341) at org.hibernate.tool.schema.internal.GroupedSchemaMigratorImpl.performTablesMigration(GroupedSchemaMigratorImpl.java:84) at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.performMigration(AbstractSchemaMigrator.java:240) at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.doMigration(AbstractSchemaMigrator.java:119) at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:280) at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.lambda$process$5(SchemaManagementToolCoordinator.java:144) at java.base/java.util.HashMap.forEach(HashMap.java:1429) at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:141) at org.hibernate.boot.internal.SessionFactoryObserverForSchemaExport.sessionFactoryCreated(SessionFactoryObserverForSchemaExport.java:37) at org.hibernate.internal.SessionFactoryObserverChain.sessionFactoryCreated(SessionFactoryObserverChain.java:35) at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:322) at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:457) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1506) at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:75) at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:390) at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:366) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1853) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1802) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:954) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:625) at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) at org.springframework.boot.SpringApplication.run(SpringApplication.java:335) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1363) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1352) at com.unicorn.hgzero.notification.NotificationApplication.main(NotificationApplication.java:20) Caused by: org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend. at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:399) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:517) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:434) at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:356) at org.postgresql.jdbc.PgStatement.executeCachedSql(PgStatement.java:341) at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:317) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:312) at com.zaxxer.hikari.pool.ProxyStatement.execute(ProxyStatement.java:94) at com.zaxxer.hikari.pool.HikariProxyStatement.execute(HikariProxyStatement.java) at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:80) ... 37 common frames omitted Caused by: java.io.EOFException: null at org.postgresql.core.PGStream.receiveChar(PGStream.java:478) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2174) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:372) ... 46 common frames omitted 2025-10-26 10:12:12 [main] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 08003 2025-10-26 10:12:12 [main] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - This connection has been closed. 2025-10-26 10:12:12 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@1e8c741c] for TypeConfiguration 2025-10-26 10:12:12 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@75eca6d8] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@1e8c741c] 2025-10-26 10:12:12 [main] ERROR o.s.o.j.LocalContainerEntityManagerFactoryBean - Failed to initialize JPA EntityManagerFactory: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.JDBCConnectionException: Error accessing index information: public.notification_recipients [This connection has been closed.] [n/a] 2025-10-26 10:12:12 [main] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.JDBCConnectionException: Error accessing index information: public.notification_recipients [This connection has been closed.] [n/a] 2025-10-26 10:12:12 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... 2025-10-26 10:12:15 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. 2025-10-26 10:12:50 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 78018 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) 2025-10-26 10:12:50 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 2025-10-26 10:12:50 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" 2025-10-26 10:12:50 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-26 10:12:50 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. 2025-10-26 10:12:50 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 62 ms. Found 3 JPA repository interfaces. 2025-10-26 10:12:50 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-26 10:12:50 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. 2025-10-26 10:12:50 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 10:12:50 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 10:12:50 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 10:12:50 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. 2025-10-26 10:12:51 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) 2025-10-26 10:12:51 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] 2025-10-26 10:12:51 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] 2025-10-26 10:12:51 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext 2025-10-26 10:12:51 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 911 ms 2025-10-26 10:12:51 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] 2025-10-26 10:12:51 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final 2025-10-26 10:12:51 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@fb2c2f3 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@fb2c2f3 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@fb2c2f3 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@148fca83 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@148fca83 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@2d2a8819 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@2d2a8819 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@72585e83 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@72585e83 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@6b64bf61 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@6b64bf61 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@6b64bf61 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@1d5bb5c 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@1d5bb5c 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@1d5bb5c 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@7846913f 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@7846913f 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@48da64f2 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@60b553f 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@60b553f 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@2aa811f9 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@66abb2fa 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@7d4da729 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@7d4da729 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@7d4da729 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@2133b712 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@2133b712 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@2133b712 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@4b7e4d14 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@4b7e4d14 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@4b7e4d14 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@70f91ae3 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@70f91ae3 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@70f91ae3 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@601d9f3a 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@601d9f3a 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@601d9f3a 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@5c2a3f0c 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@5c2a3f0c 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@6585df70 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@6585df70 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@5d93ff21 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@5d93ff21 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@5d93ff21 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@51fb5fe6 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@5ca4c88a 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@5ca4c88a 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@1791e231 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@55397d15 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@55397d15 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@55397d15 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@5e360c3b 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@24ac6fef 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@3cb49121 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@227b9277 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@227b9277 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@4c4215d7 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@4c4215d7 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@b56d8a7 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@13f36d75 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@6de5ad56 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@3155f190 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@cfb94fd 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@4ebd8d2 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@44a44a04 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@44a44a04 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@5a63fa71 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@5a63fa71 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@a6fc1bc 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@a6fc1bc 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@5018b56b 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@5018b56b 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@360a3106 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@360a3106 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@737ff5c4 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@7e9a836 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@124ff64d 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@124ff64d 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@75aa7703 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@79777da7 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@3395c2a7 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@5e05a706 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@5e05a706 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@7831d1aa 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@3a69014e 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@27746c5e 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@27746c5e 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@543ac221 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@543ac221 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@2270f58d 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@2270f58d 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@2270f58d 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@50e1f3fc 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@50e1f3fc 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@50e1f3fc 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@54737322 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@56da8847 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@7323c38c 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@7323c38c 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@2c02a007 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@2c02a007 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@2c02a007 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@63a72cc6 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@61bd0845 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@cef885d 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@cef885d 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@35d4035f 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@35d4035f 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@35d4035f 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@6f4fc83f 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@6f4fc83f 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@66b90ab3 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@66b90ab3 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@16e4db59 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@16e4db59 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@33fec21 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@33fec21 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@12a0d249 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@12a0d249 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@3c62be3c 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@c6c84fa 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@b81938d 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@b81938d 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@3835d3fd 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@2759749 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@4ac0ed65 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@5c7c75fb 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@729d6ee2 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@4adcc981 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@73aae7a 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@3856d0cb 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@2125535d 2025-10-26 10:12:51 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer 2025-10-26 10:12:51 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2025-10-26 10:12:51 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@41463c56 2025-10-26 10:12:51 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2025-10-26 10:12:51 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@4b7a4c83) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@768e40af) 2025-10-26 10:12:51 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@165824f5) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@4511146f) 2025-10-26 10:12:51 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) 2025-10-26 10:12:51 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@3465edf9 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@3465edf9 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@b81938d` 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 10:12:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 10:12:51 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@7a92827f] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@43094e0c] 2025-10-26 10:12:52 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) 2025-10-26 10:12:52 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@7a92827f] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@49a0fe14] 2025-10-26 10:12:52 [main] DEBUG org.hibernate.SQL - alter table if exists notifications alter column message set data type TEXT 2025-10-26 10:12:52 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@49a0fe14] for TypeConfiguration 2025-10-26 10:12:52 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' 2025-10-26 10:12:52 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. 2025-10-26 10:12:52 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) 2025-10-26 10:12:52 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 중 - Host: smtp.gmail.com, Port: 587 2025-10-26 10:12:52 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 완료 2025-10-26 10:12:52 [main] INFO c.u.h.n.config.RetryConfig - RetryTemplate 생성 완료 - MaxAttempts: 3, InitialInterval: 5분, MaxInterval: 30분, Multiplier: 2.0 2025-10-26 10:12:52 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 중 - Container: hgzero-checkpoints 2025-10-26 10:12:53 [main] WARN c.a.c.h.netty.implementation.Utility - The following Netty dependencies have versions that do not match the versions specified in the azure-core-http-netty pom.xml file. This may result in unexpected behavior. If your application runs without issue this message can be ignored, otherwise please update the Netty dependencies to match the versions specified in the pom.xml file. Versions found in runtime: 'io.netty:netty-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler-proxy' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-buffer' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http2' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-unix-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-epoll' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-kqueue' version: 4.1.114.Final (expected: 4.1.101.Final) 2025-10-26 10:12:53 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 완료 2025-10-26 10:12:53 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 중 - EventHub: hgzero-eventhub-name, ConsumerGroup: $Default 2025-10-26 10:12:53 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_6eddd5_1761441173139"} 2025-10-26 10:12:53 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} 2025-10-26 10:12:53 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 완료 2025-10-26 10:12:53 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 중... 2025-10-26 10:12:53 [main] INFO c.a.m.eventhubs.EventProcessorClient - {"az.sdk.message":"Starting a new event processor instance.","eventProcessorId":"310f0c3a-0dc3-4059-a393-9b909d892989"} 2025-10-26 10:12:53 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 완료 2025-10-26 10:12:53 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning 2025-10-26 10:12:53 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - Using generated security password: 91cbd52c-9556-4362-9fce-b6c0cb638157 This generated password is for development use only. Your security configuration must be updated before running your application in production. 2025-10-26 10:12:53 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager 2025-10-26 10:12:53 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library 2025-10-26 10:12:53 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' 2025-10-26 10:12:53 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 중... 2025-10-26 10:12:53 [main] INFO c.u.h.n.config.SecurityConfig - CORS 설정 완료 2025-10-26 10:12:53 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 완료 2025-10-26 10:12:53 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter 2025-10-26 10:12:53 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 중... 2025-10-26 10:12:53 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 완료 2025-10-26 10:12:53 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8085 (http) with context path '/' 2025-10-26 10:12:53 [main] INFO c.u.h.n.NotificationApplication - Started NotificationApplication in 3.621 seconds (process running for 3.758) 2025-10-26 10:12:54 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"310f0c3a-0dc3-4059-a393-9b909d892989"} 2025-10-26 10:12:54 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Getting partitions from Event Hubs service.","entityPath":"hgzero-eventhub-name"} 2025-10-26 10:12:54 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_6eddd5_1761441173139","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} 2025-10-26 10:12:54 [pool-3-thread-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_6eddd5_1761441173139"} 2025-10-26 10:12:54 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_6eddd5_1761441173139","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 10:12:54 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_6eddd5_1761441173139"} 2025-10-26 10:12:54 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_6eddd5_1761441173139","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 10:12:54 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_6eddd5_1761441173139","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} 2025-10-26 10:12:54 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_6eddd5_1761441173139","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"f25c3c181e594ee6874ce5fa6b38c8e6_G25"} 2025-10-26 10:12:54 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} 2025-10-26 10:12:54 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_6eddd5_1761441173139","sessionName":"mgmt-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 10:12:54 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_6eddd5_1761441173139","entityPath":"$management","linkName":"mgmt"} 2025-10-26 10:12:54 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_6eddd5_1761441173139","entityPath":"$management"} 2025-10-26 10:12:54 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: UNINITIALIZED 2025-10-26 10:12:54 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_6eddd5_1761441173139","entityPath":"$management","subscriberId":"un_83fa96_1761441174605"} 2025-10-26 10:12:54 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_6eddd5_1761441173139","entityPath":"$management","subscriberId":"un_9ad589_1761441174606"} 2025-10-26 10:12:54 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_6eddd5_1761441173139","linkName":"mgmt:sender","entityPath":"$management","remoteTarget":"Target{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} 2025-10-26 10:12:54 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: ACTIVE 2025-10-26 10:12:54 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_6eddd5_1761441173139","entityPath":"$management"} 2025-10-26 10:12:54 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_6eddd5_1761441173139","entityPath":"$management","linkName":"mgmt:receiver","remoteSource":"Source{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 10:12:54 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 10:12:54 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 10:12:54 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 0 2025-10-26 10:12:54 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Attempting to claim ownership of partition.","partitionId":"0"} 2025-10-26 10:12:54 [reactor-http-nio-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Successfully claimed ownership.","partitionId":"0"} 2025-10-26 10:12:54 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 10:12:54 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 10:12:54 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 10:12:54 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 10:12:54 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 10:12:54 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 10:12:54 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 10:12:54 [boundedElastic-1] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Initializing partition processor for partition","partitionId":"0"} 2025-10-26 10:12:54 [boundedElastic-1] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Starting event processing.","partitionId":"0","eventPosition":"offset[34359738568], sequenceNumber[null], enqueuedTime[null], isInclusive[false]"} 2025-10-26 10:12:54 [boundedElastic-1] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_8aa190_1761441174769"} 2025-10-26 10:12:54 [boundedElastic-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} 2025-10-26 10:12:54 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting new subscription for receive link processor","subscriberId":"rlp_f6fbe0_1761441174772"} 2025-10-26 10:12:54 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Requesting a new AmqpReceiveLink from upstream.","subscriberId":"rlp_f6fbe0_1761441174772"} 2025-10-26 10:12:54 [boundedElastic-1] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_944533_1761441174771","partitionId":"0","connectionId":"MF_8aa190_1761441174769"} 2025-10-26 10:12:54 [boundedElastic-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_8aa190_1761441174769","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} 2025-10-26 10:12:54 [boundedElastic-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_8aa190_1761441174769"} 2025-10-26 10:12:54 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_8aa190_1761441174769","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 10:12:54 [reactor-executor-2] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_8aa190_1761441174769"} 2025-10-26 10:12:54 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_8aa190_1761441174769","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 10:12:54 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_8aa190_1761441174769","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} 2025-10-26 10:12:54 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_8aa190_1761441174769","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"daf94f96845d4a4c8f204bc24deb4033_G28"} 2025-10-26 10:12:54 [reactor-executor-2] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} 2025-10-26 10:12:54 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_8aa190_1761441174769","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 10:12:54 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_8aa190_1761441174769"} 2025-10-26 10:12:54 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_8aa190_1761441174769","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 10:12:54 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_8aa190_1761441174769","entityPath":"$cbs","linkName":"cbs"} 2025-10-26 10:12:54 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_8aa190_1761441174769","entityPath":"$cbs"} 2025-10-26 10:12:54 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_8aa190_1761441174769","entityPath":"$cbs","subscriberId":"rlp_f6fbe0_1761441174772"} 2025-10-26 10:12:54 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_8aa190_1761441174769","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} 2025-10-26 10:12:54 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_8aa190_1761441174769","entityPath":"$cbs"} 2025-10-26 10:12:54 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_8aa190_1761441174769","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 10:12:54 [reactor-executor-2] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 10:12:54 [reactor-executor-2] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new receiver link.","connectionId":"MF_8aa190_1761441174769","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_944533_1761441174771"} 2025-10-26 10:12:54 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting next AMQP receive link.","subscriberId":"rlp_f6fbe0_1761441174772","oldLinkName":null,"linkName":"0_944533_1761441174771","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 10:12:54 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Link is active.","subscriberId":"rlp_f6fbe0_1761441174772","linkName":"0_944533_1761441174771","credits":0} 2025-10-26 10:12:54 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_8aa190_1761441174769","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_944533_1761441174771","remoteSource":"Source{address='hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter={apache.org:selector-filter:string=org.apache.qpid.proton.codec.DecoderImpl$UnknownDescribedType@1a9c03b8}, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 10:12:54 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 10:12:54 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 10:12:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 21f60a44-e30e-44ac-ba25-a743f5a262b6 2025-10-26 10:12:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 21f60a44-e30e-44ac-ba25-a743f5a262b6, Type: MEETING_INVITATION 2025-10-26 10:12:54 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 10:12:54 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 10:12:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: user-002 2025-10-26 10:12:54 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 10:12:54 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 10:12:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: user-002, Channel: EMAIL 2025-10-26 10:12:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 10:12:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 10:12:54 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: user-002 2025-10-26 10:12:54 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: user-002 2025-10-26 10:12:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: user-002, Channel: EMAIL 2025-10-26 10:12:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: user-002 2025-10-26 10:12:54 [email-async-1] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: user-002, Subject: 회의 초대 2025-10-26 10:12:54 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 10:12:54 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 10:12:54 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.NotificationRecipient */insert into notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 25c4d97c-f04d-448c-abf4-a50dc0add500 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 25c4d97c-f04d-448c-abf4-a50dc0add500, Type: MEETING_INVITATION 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 10:12:55 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: user-003 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: user-003, Channel: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: user-003 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: user-003 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: user-003, Channel: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: user-003 2025-10-26 10:12:55 [email-async-2] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: user-003, Subject: 회의 초대 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.NotificationRecipient */insert into notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: null, EventType: null 2025-10-26 10:12:55 [partition-pump-0-3] WARN c.u.h.n.event.EventHandler - 알 수 없는 토픽: null 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 24c242fc-643f-4196-96ec-0a54f39b1a9c 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 24c242fc-643f-4196-96ec-0a54f39b1a9c, Type: MEETING_INVITATION 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 10:12:55 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: user1@example.com 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: user1@example.com, Channel: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: user1@example.com 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: user1@example.com 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: user1@example.com, Channel: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: user1@example.com 2025-10-26 10:12:55 [email-async-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: user1@example.com, Subject: 회의 초대 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.NotificationRecipient */insert into notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 0fd6defd-eb39-478d-a17c-aa20b7eb474a 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 0fd6defd-eb39-478d-a17c-aa20b7eb474a, Type: MEETING_INVITATION 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 10:12:55 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: user2@example.com 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: user2@example.com, Channel: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: user2@example.com 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: user2@example.com 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: user2@example.com, Channel: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: user2@example.com 2025-10-26 10:12:55 [email-async-4] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: user2@example.com, Subject: 회의 초대 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.NotificationRecipient */insert into notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 62247f35-f758-4aa4-a755-a6436901f88f 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 62247f35-f758-4aa4-a755-a6436901f88f, Type: MEETING_INVITATION 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 10:12:55 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: daewoong.jeon@kt.com 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: daewoong.jeon@kt.com, Channel: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: daewoong.jeon@kt.com 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: daewoong.jeon@kt.com 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: daewoong.jeon@kt.com, Channel: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: daewoong.jeon@kt.com 2025-10-26 10:12:55 [email-async-5] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: daewoong.jeon@kt.com, Subject: 회의 초대 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.NotificationRecipient */insert into notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 81460268-8ce5-4756-99ae-ab28179d86e5 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 81460268-8ce5-4756-99ae-ab28179d86e5, Type: MEETING_INVITATION 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 10:12:55 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: du0928@gmail.com 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: du0928@gmail.com, Channel: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: du0928@gmail.com 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: du0928@gmail.com 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: du0928@gmail.com, Channel: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: du0928@gmail.com 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.NotificationRecipient */insert into notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 2bd7473c-f069-4196-ace0-58b6ddee9b42 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 2bd7473c-f069-4196-ace0-58b6ddee9b42, Type: MEETING_INVITATION 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 10:12:55 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: daewoong.jeon@kt.com 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: daewoong.jeon@kt.com, Channel: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: daewoong.jeon@kt.com 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: daewoong.jeon@kt.com 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: daewoong.jeon@kt.com, Channel: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: daewoong.jeon@kt.com 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.NotificationRecipient */insert into notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: f0b6b402-6c76-43c2-8222-6036038f9752 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: f0b6b402-6c76-43c2-8222-6036038f9752, Type: MEETING_INVITATION 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 10:12:55 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: du0928@gmail.com 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: du0928@gmail.com, Channel: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: du0928@gmail.com 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: du0928@gmail.com 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: du0928@gmail.com, Channel: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: du0928@gmail.com 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.NotificationRecipient */insert into notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 0be2887b-e018-4bb1-a22a-ce7ad3b7da79 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 0be2887b-e018-4bb1-a22a-ce7ad3b7da79, Type: MEETING_INVITATION 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 10:12:55 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: daewoong.jeon@kt.com 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: daewoong.jeon@kt.com, Channel: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: daewoong.jeon@kt.com 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: daewoong.jeon@kt.com 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: daewoong.jeon@kt.com, Channel: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: daewoong.jeon@kt.com 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.NotificationRecipient */insert into notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 9c4d1586-c2f0-46b0-9e46-9e7d9d1a7934 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 9c4d1586-c2f0-46b0-9e46-9e7d9d1a7934, Type: MEETING_INVITATION 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 10:12:55 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: du0928@gmail.com 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: du0928@gmail.com, Channel: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: du0928@gmail.com 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: du0928@gmail.com 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: du0928@gmail.com, Channel: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: du0928@gmail.com 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.NotificationRecipient */insert into notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: ede6f6fb-7fce-488e-b890-4a00a134cb78 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: ede6f6fb-7fce-488e-b890-4a00a134cb78, Type: MEETING_INVITATION 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 10:12:55 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: daewoong.jeon@kt.com 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: daewoong.jeon@kt.com, Channel: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: daewoong.jeon@kt.com 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: daewoong.jeon@kt.com 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: daewoong.jeon@kt.com, Channel: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: daewoong.jeon@kt.com 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.NotificationRecipient */insert into notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: 8af5f7d0-71db-4371-a04f-7988a974b28a 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: 8af5f7d0-71db-4371-a04f-7988a974b28a, Type: MEETING_INVITATION 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 10:12:55 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: du0928@gmail.com 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: du0928@gmail.com, Channel: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: du0928@gmail.com 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: du0928@gmail.com 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: du0928@gmail.com, Channel: EMAIL 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: du0928@gmail.com 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.NotificationRecipient */insert into notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 10:12:55 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 10:12:55 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 10:12:57 [email-async-2] ERROR o.s.a.i.SimpleAsyncUncaughtExceptionHandler - Unexpected exception occurred invoking async method: public void com.unicorn.hgzero.notification.service.EmailClient.sendHtmlEmail(java.lang.String,java.lang.String,java.lang.String) throws jakarta.mail.MessagingException org.springframework.mail.MailSendException: Failed messages: jakarta.mail.SendFailedException: Invalid Addresses; nested exception is: org.eclipse.angus.mail.smtp.SMTPAddressFailedException: 553-5.1.3 The recipient address is not a valid RFC 5321 address. For 553-5.1.3 more information, go to 553-5.1.3 https://support.google.com/a/answer/3221692 and review RFC 5321 553 5.1.3 specifications. d9443c01a7336-29498d099b6sm35069615ad.33 - gsmtp at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:453) at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:350) at org.springframework.mail.javamail.JavaMailSender.send(JavaMailSender.java:101) at com.unicorn.hgzero.notification.service.EmailClient.sendHtmlEmail(EmailClient.java:64) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:114) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:246) at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:135) at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:162) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:113) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2025-10-26 10:12:57 [email-async-2] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: du0928@gmail.com, Subject: 회의 초대 2025-10-26 10:12:57 [email-async-1] ERROR o.s.a.i.SimpleAsyncUncaughtExceptionHandler - Unexpected exception occurred invoking async method: public void com.unicorn.hgzero.notification.service.EmailClient.sendHtmlEmail(java.lang.String,java.lang.String,java.lang.String) throws jakarta.mail.MessagingException org.springframework.mail.MailSendException: Failed messages: jakarta.mail.SendFailedException: Invalid Addresses; nested exception is: org.eclipse.angus.mail.smtp.SMTPAddressFailedException: 553-5.1.3 The recipient address is not a valid RFC 5321 address. For 553-5.1.3 more information, go to 553-5.1.3 https://support.google.com/a/answer/3221692 and review RFC 5321 553 5.1.3 specifications. d9443c01a7336-29498cf3433sm35529245ad.21 - gsmtp at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:453) at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:350) at org.springframework.mail.javamail.JavaMailSender.send(JavaMailSender.java:101) at com.unicorn.hgzero.notification.service.EmailClient.sendHtmlEmail(EmailClient.java:64) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:114) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:357) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:246) at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:135) at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:162) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:113) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2025-10-26 10:12:57 [email-async-1] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: daewoong.jeon@kt.com, Subject: 회의 초대 2025-10-26 10:12:58 [email-async-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: user1@example.com 2025-10-26 10:12:58 [email-async-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: du0928@gmail.com, Subject: 회의 초대 2025-10-26 10:12:59 [email-async-5] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: daewoong.jeon@kt.com 2025-10-26 10:12:59 [email-async-5] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: daewoong.jeon@kt.com, Subject: 회의 초대 2025-10-26 10:13:00 [email-async-4] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: user2@example.com 2025-10-26 10:13:00 [email-async-4] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: du0928@gmail.com, Subject: 회의 초대 2025-10-26 10:13:01 [email-async-2] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: du0928@gmail.com 2025-10-26 10:13:01 [email-async-2] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: daewoong.jeon@kt.com, Subject: 회의 초대 2025-10-26 10:13:02 [email-async-1] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: daewoong.jeon@kt.com 2025-10-26 10:13:02 [email-async-1] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: du0928@gmail.com, Subject: 회의 초대 2025-10-26 10:13:03 [email-async-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: du0928@gmail.com 2025-10-26 10:13:05 [email-async-4] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: du0928@gmail.com 2025-10-26 10:13:06 [email-async-5] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: daewoong.jeon@kt.com 2025-10-26 10:13:07 [email-async-2] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: daewoong.jeon@kt.com 2025-10-26 10:13:08 [email-async-1] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: du0928@gmail.com 2025-10-26 10:13:24 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"310f0c3a-0dc3-4059-a393-9b909d892989"} 2025-10-26 10:13:24 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} 2025-10-26 10:13:24 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_6eddd5_1761441173139","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} 2025-10-26 10:13:24 [pool-3-thread-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} 2025-10-26 10:13:24 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_6eddd5_1761441173139"} 2025-10-26 10:13:24 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_6eddd5_1761441173139","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 10:13:24 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_6eddd5_1761441173139","linkName":"mgmt:sender","entityPath":"$management"} 2025-10-26 10:13:24 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_6eddd5_1761441173139","linkName":"mgmt:receiver","entityPath":"$management"} 2025-10-26 10:13:24 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: CLOSED 2025-10-26 10:13:24 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Complete. 2025-10-26 10:13:24 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_6eddd5_1761441173139","entityPath":"$management"} 2025-10-26 10:13:24 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_6eddd5_1761441173139","entityPath":"$management"} 2025-10-26 10:13:24 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_6eddd5_1761441173139","sessionName":"mgmt-session"} 2025-10-26 10:13:24 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_6eddd5_1761441173139","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 10:13:24 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_6eddd5_1761441173139","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 10:13:24 [reactor-executor-1] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_6eddd5_1761441173139","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 10:13:24 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_6eddd5_1761441173139","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} 2025-10-26 10:13:24 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_6eddd5_1761441173139","linkName":"mgmt:sender","entityPath":"$management"} 2025-10-26 10:13:24 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_6eddd5_1761441173139","linkName":"mgmt:receiver","entityPath":"$management"} 2025-10-26 10:13:24 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_6eddd5_1761441173139","sessionName":"mgmt-session"} 2025-10-26 10:13:24 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_6eddd5_1761441173139","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 10:13:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 10:13:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 10:13:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 10:13:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 10:13:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 10:13:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 10:13:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 10:13:28 [reactor-executor-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Processing all pending tasks and closing old reactor.","connectionId":"MF_6eddd5_1761441173139"} 2025-10-26 10:13:28 [reactor-executor-1] INFO c.a.c.a.i.ReactorDispatcher - {"az.sdk.message":"Reactor selectable is being disposed.","connectionId":"MF_6eddd5_1761441173139"} 2025-10-26 10:13:28 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_6eddd5_1761441173139","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connectionId[MF_6eddd5_1761441173139] Reactor selectable is disposed.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 10:13:28 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_6eddd5_1761441173139","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"Finished processing pending tasks.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 10:13:54 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"310f0c3a-0dc3-4059-a393-9b909d892989"} 2025-10-26 10:13:54 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 10:13:54 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 10:13:54 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 10:13:54 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 10:13:54 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 10:13:54 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 10:13:54 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: d609aa6f-1668-4f46-af78-5aa9530b0af6 2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: d609aa6f-1668-4f46-af78-5aa9530b0af6, Type: MEETING_INVITATION 2025-10-26 10:14:03 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 10:14:03 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: daewoong.jeon@kt.com 2025-10-26 10:14:03 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 10:14:03 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: daewoong.jeon@kt.com, Channel: EMAIL 2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: daewoong.jeon@kt.com 2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: daewoong.jeon@kt.com 2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: daewoong.jeon@kt.com, Channel: EMAIL 2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: daewoong.jeon@kt.com 2025-10-26 10:14:03 [email-async-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: daewoong.jeon@kt.com, Subject: 회의 초대 2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 10:14:03 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 10:14:03 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.NotificationRecipient */insert into notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 10:14:03 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: notification, EventType: NOTIFICATION_REQUEST 2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 시작 - Type: MEETING_INVITATION, EventId: null 2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - EventId가 없어 생성함 - EventId: d7970000-7767-4a4f-829d-f1c94d6b4b7d 2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 시작 - EventId: d7970000-7767-4a4f-829d-f1c94d6b4b7d, Type: MEETING_INVITATION 2025-10-26 10:14:03 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select n1_0.notification_id from notifications n1_0 where n1_0.event_id=? fetch first ? rows only 2025-10-26 10:14:03 [partition-pump-0-3] WARN c.u.h.n.service.NotificationService - 알 수 없는 채널: null - EMAIL로 기본 설정 2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 단일 수신자 처리 - Email: du0928@gmail.com 2025-10-26 10:14:03 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 10:14:03 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* */ select ns1_0.user_id, ns1_0.created_at, ns1_0.dnd_enabled, ns1_0.dnd_end_time, ns1_0.dnd_start_time, ns1_0.email_enabled, ns1_0.invitation_enabled, ns1_0.meeting_reminder_enabled, ns1_0.minutes_updated_enabled, ns1_0.push_enabled, ns1_0.sms_enabled, ns1_0.todo_assigned_enabled, ns1_0.todo_completed_enabled, ns1_0.todo_reminder_enabled, ns1_0.updated_at from notification_settings ns1_0 where ns1_0.user_id=? 2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 라우팅 시작 - Email: du0928@gmail.com, Channel: EMAIL 2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 사용자 설정 없음 - 요청 채널 사용: EMAIL 2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 선택된 채널: EMAIL 2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 시도 #1 - Email: du0928@gmail.com 2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.EmailNotifier - 이메일 발송 성공 - Email: du0928@gmail.com 2025-10-26 10:14:03 [email-async-4] INFO c.u.h.n.service.EmailClient - 이메일 발송 시작 - To: du0928@gmail.com, Subject: 회의 초대 2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationRouter - 알림 발송 성공 - Email: du0928@gmail.com, Channel: EMAIL 2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 성공 - Email: du0928@gmail.com 2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.service.NotificationService - 알림 발송 처리 완료 - 성공: 1, 실패: 0 2025-10-26 10:14:03 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.Notification */insert into notifications (channel, created_at, event_id, failed_count, message, notification_type, reference_id, reference_type, sent_at, sent_count, status, title, notification_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 10:14:03 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* insert for com.unicorn.hgzero.notification.domain.NotificationRecipient */insert into notification_recipients (created_at, error_message, next_retry_at, notification_id, recipient_email, recipient_name, recipient_user_id, retry_count, sent_at, status, updated_at, recipient_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2025-10-26 10:14:03 [partition-pump-0-3] DEBUG org.hibernate.SQL - /* update for com.unicorn.hgzero.notification.domain.Notification */update notifications set channel=?, event_id=?, failed_count=?, message=?, notification_type=?, reference_id=?, reference_type=?, sent_at=?, sent_count=?, status=?, title=? where notification_id=? 2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 알림 발송 완료 - Type: MEETING_INVITATION 2025-10-26 10:14:03 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 10:14:08 [email-async-4] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: du0928@gmail.com 2025-10-26 10:14:09 [email-async-3] INFO c.u.h.n.service.EmailClient - 이메일 발송 완료 - To: daewoong.jeon@kt.com 2025-10-26 10:14:24 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"310f0c3a-0dc3-4059-a393-9b909d892989"} 2025-10-26 10:14:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 10:14:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 10:14:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 10:14:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 10:14:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 10:14:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 10:14:24 [boundedElastic-4] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 10:14:30 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 중... 2025-10-26 10:14:30 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Receiving completed.","linkName":"0_944533_1761441174771","partitionId":"0","signalType":"onComplete"} 2025-10-26 10:14:30 [partition-pump-0-3] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Closing partition processor with close reason EVENT_PROCESSOR_SHUTDOWN","partitionId":"0"} 2025-10-26 10:14:30 [partition-pump-0-3] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Closing consumer.","partitionId":"0"} 2025-10-26 10:14:30 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubPartitionAsyncConsumer - {"az.sdk.message":"Closed consumer.","partitionId":"0"} 2025-10-26 10:14:30 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} 2025-10-26 10:14:30 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_8aa190_1761441174769","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} 2025-10-26 10:14:30 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} 2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_8aa190_1761441174769","linkName":"0_944533_1761441174771","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Terminal state reached. Disposing of link processor.","subscriberId":"rlp_f6fbe0_1761441174772","linkName":"0_944533_1761441174771","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Disposing receive link.","subscriberId":"rlp_f6fbe0_1761441174772","linkName":"0_944533_1761441174771"} 2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_8aa190_1761441174769","linkName":"0_944533_1761441174771","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_8aa190_1761441174769","linkName":"cbs:sender","entityPath":"$cbs"} 2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_8aa190_1761441174769","linkName":"cbs:receiver","entityPath":"$cbs"} 2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is closed. Requesting upstream.","connectionId":"MF_8aa190_1761441174769","entityPath":"$cbs"} 2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Connection not requested, yet. Requesting one.","connectionId":"MF_8aa190_1761441174769","entityPath":"$cbs"} 2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_8aa190_1761441174769","entityPath":"$cbs","linkName":"cbs"} 2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_8aa190_1761441174769","entityPath":"$cbs"} 2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_8aa190_1761441174769","entityPath":"$cbs"} 2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_8aa190_1761441174769","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_8aa190_1761441174769","sessionName":"cbs-session"} 2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_8aa190_1761441174769"} 2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"Sender link was never active. Closing endpoint states.","connectionId":"MF_8aa190_1761441174769","linkName":"cbs","entityPath":"$cbs"} 2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"Receiver link was never active. Closing endpoint states","connectionId":"MF_8aa190_1761441174769","entityPath":"$cbs","linkName":"cbs"} 2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_8aa190_1761441174769","entityPath":"$cbs"} 2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_8aa190_1761441174769","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_8aa190_1761441174769","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_8aa190_1761441174769","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_8aa190_1761441174769","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_8aa190_1761441174769","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} 2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_8aa190_1761441174769","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_8aa190_1761441174769","linkName":"cbs:sender","entityPath":"$cbs"} 2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_8aa190_1761441174769","linkName":"cbs:receiver","entityPath":"$cbs"} 2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_8aa190_1761441174769","linkName":"cbs:sender","entityPath":"$cbs"} 2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_8aa190_1761441174769","linkName":"cbs:receiver","entityPath":"$cbs"} 2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_8aa190_1761441174769","sessionName":"cbs-session"} 2025-10-26 10:14:30 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_8aa190_1761441174769","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 10:14:30 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 완료 2025-10-26 10:14:30 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' 2025-10-26 10:14:30 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@49a0fe14] for TypeConfiguration 2025-10-26 10:14:30 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@4475c1ab] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@49a0fe14] 2025-10-26 10:14:30 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... 2025-10-26 10:14:30 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. 2025-10-26 10:32:54 [main] INFO c.u.h.n.NotificationApplication - Starting NotificationApplication using Java 21.0.8 with PID 85234 (/Users/daewoong/home/workspace/HGZero/notification/build/classes/java/main started by daewoong in /Users/daewoong/home/workspace/HGZero/notification) 2025-10-26 10:32:54 [main] DEBUG c.u.h.n.NotificationApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 2025-10-26 10:32:54 [main] INFO c.u.h.n.NotificationApplication - No active profile set, falling back to 1 default profile: "default" 2025-10-26 10:32:55 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-26 10:32:55 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. 2025-10-26 10:32:55 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 67 ms. Found 3 JPA repository interfaces. 2025-10-26 10:32:55 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-26 10:32:55 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. 2025-10-26 10:32:55 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRecipientRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 10:32:55 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 10:32:55 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.notification.repository.NotificationSettingRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-26 10:32:55 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. 2025-10-26 10:32:55 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8085 (http) 2025-10-26 10:32:55 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] 2025-10-26 10:32:55 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] 2025-10-26 10:32:55 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext 2025-10-26 10:32:55 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 955 ms 2025-10-26 10:32:55 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] 2025-10-26 10:32:55 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final 2025-10-26 10:32:55 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@fb2c2f3 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@fb2c2f3 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@fb2c2f3 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@148fca83 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@148fca83 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@2d2a8819 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@2d2a8819 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@72585e83 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@72585e83 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@6b64bf61 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@6b64bf61 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@6b64bf61 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@1d5bb5c 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@1d5bb5c 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@1d5bb5c 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@7846913f 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@7846913f 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@48da64f2 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@60b553f 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@60b553f 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@2aa811f9 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@66abb2fa 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@7d4da729 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@7d4da729 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@7d4da729 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@2133b712 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@2133b712 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@2133b712 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@4b7e4d14 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@4b7e4d14 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@4b7e4d14 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@70f91ae3 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@70f91ae3 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@70f91ae3 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@601d9f3a 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@601d9f3a 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@601d9f3a 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@5c2a3f0c 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@5c2a3f0c 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@6585df70 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@6585df70 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@5d93ff21 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@5d93ff21 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@5d93ff21 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@51fb5fe6 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@5ca4c88a 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@5ca4c88a 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@1791e231 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@55397d15 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@55397d15 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@55397d15 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@5e360c3b 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@24ac6fef 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@3cb49121 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@227b9277 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@227b9277 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@4c4215d7 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@4c4215d7 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@b56d8a7 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@13f36d75 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@6de5ad56 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@3155f190 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@cfb94fd 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@4ebd8d2 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@44a44a04 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@44a44a04 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@5a63fa71 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@5a63fa71 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@a6fc1bc 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@a6fc1bc 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@5018b56b 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@5018b56b 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@360a3106 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@360a3106 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@737ff5c4 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@7e9a836 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@124ff64d 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@124ff64d 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@75aa7703 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@79777da7 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@3395c2a7 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@5e05a706 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@5e05a706 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@7831d1aa 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@3a69014e 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@27746c5e 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@27746c5e 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@543ac221 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@543ac221 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@2270f58d 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@2270f58d 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@2270f58d 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@50e1f3fc 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@50e1f3fc 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@50e1f3fc 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@54737322 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@56da8847 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@7323c38c 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@7323c38c 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@2c02a007 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@2c02a007 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@2c02a007 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@63a72cc6 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@61bd0845 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@cef885d 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@cef885d 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@35d4035f 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@35d4035f 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@35d4035f 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@6f4fc83f 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@6f4fc83f 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@66b90ab3 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@66b90ab3 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@16e4db59 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@16e4db59 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@33fec21 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@33fec21 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@12a0d249 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@12a0d249 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@3c62be3c 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@c6c84fa 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@b81938d 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@b81938d 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@3835d3fd 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@2759749 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@4ac0ed65 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@5c7c75fb 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@729d6ee2 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@4adcc981 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@73aae7a 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@3856d0cb 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@2125535d 2025-10-26 10:32:56 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer 2025-10-26 10:32:56 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2025-10-26 10:32:56 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@41463c56 2025-10-26 10:32:56 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2025-10-26 10:32:56 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@4b7a4c83) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@768e40af) 2025-10-26 10:32:56 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@165824f5) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@4511146f) 2025-10-26 10:32:56 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) 2025-10-26 10:32:56 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@3465edf9 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@3465edf9 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@b81938d` 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 10:32:56 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) 2025-10-26 10:32:56 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@7a92827f] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@43094e0c] 2025-10-26 10:32:56 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) 2025-10-26 10:32:56 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@7a92827f] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@3e866323] 2025-10-26 10:32:56 [main] DEBUG org.hibernate.SQL - alter table if exists notifications alter column message set data type TEXT 2025-10-26 10:32:56 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@3e866323] for TypeConfiguration 2025-10-26 10:32:56 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' 2025-10-26 10:32:57 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. 2025-10-26 10:32:57 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) 2025-10-26 10:32:57 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 중 - Host: smtp.gmail.com, Port: 587 2025-10-26 10:32:57 [main] INFO c.u.h.n.config.EmailConfig - JavaMailSender 구성 완료 2025-10-26 10:32:57 [main] INFO c.u.h.n.config.RetryConfig - RetryTemplate 생성 완료 - MaxAttempts: 3, InitialInterval: 5분, MaxInterval: 30분, Multiplier: 2.0 2025-10-26 10:32:57 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 중 - Container: hgzero-checkpoints 2025-10-26 10:32:57 [main] WARN c.a.c.h.netty.implementation.Utility - The following Netty dependencies have versions that do not match the versions specified in the azure-core-http-netty pom.xml file. This may result in unexpected behavior. If your application runs without issue this message can be ignored, otherwise please update the Netty dependencies to match the versions specified in the pom.xml file. Versions found in runtime: 'io.netty:netty-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-handler-proxy' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-buffer' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-codec-http2' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-unix-common' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-epoll' version: 4.1.114.Final (expected: 4.1.101.Final),'io.netty:netty-transport-native-kqueue' version: 4.1.114.Final (expected: 4.1.101.Final) 2025-10-26 10:32:57 [main] INFO c.u.h.n.config.BlobStorageConfig - BlobContainerAsyncClient 생성 완료 2025-10-26 10:32:57 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 중 - EventHub: hgzero-eventhub-name, ConsumerGroup: $Default 2025-10-26 10:32:57 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_3d9852_1761442377538"} 2025-10-26 10:32:57 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} 2025-10-26 10:32:57 [main] INFO c.u.h.n.config.EventHubConfig - EventProcessorClient 생성 완료 2025-10-26 10:32:57 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 중... 2025-10-26 10:32:57 [main] INFO c.a.m.eventhubs.EventProcessorClient - {"az.sdk.message":"Starting a new event processor instance.","eventProcessorId":"c5698f77-b26d-460c-b5d2-108c173ba97f"} 2025-10-26 10:32:57 [main] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 시작 완료 2025-10-26 10:32:57 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning 2025-10-26 10:32:57 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - Using generated security password: 554ce907-df27-4472-a299-6083ad357a66 This generated password is for development use only. Your security configuration must be updated before running your application in production. 2025-10-26 10:32:57 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager 2025-10-26 10:32:57 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library 2025-10-26 10:32:57 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' 2025-10-26 10:32:57 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 중... 2025-10-26 10:32:57 [main] INFO c.u.h.n.config.SecurityConfig - CORS 설정 완료 2025-10-26 10:32:57 [main] INFO c.u.h.n.config.SecurityConfig - SecurityFilterChain 구성 완료 2025-10-26 10:32:57 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter 2025-10-26 10:32:58 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 중... 2025-10-26 10:32:58 [main] INFO c.u.h.n.config.SwaggerConfig - OpenAPI 설정 생성 완료 2025-10-26 10:32:58 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8085 (http) with context path '/' 2025-10-26 10:32:58 [main] INFO c.u.h.n.NotificationApplication - Started NotificationApplication in 3.658 seconds (process running for 3.806) 2025-10-26 10:32:58 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Starting load balancer.","ownerId":"c5698f77-b26d-460c-b5d2-108c173ba97f"} 2025-10-26 10:32:58 [pool-3-thread-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Getting partitions from Event Hubs service.","entityPath":"hgzero-eventhub-name"} 2025-10-26 10:32:58 [pool-3-thread-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_3d9852_1761442377538","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} 2025-10-26 10:32:58 [pool-3-thread-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_3d9852_1761442377538"} 2025-10-26 10:32:58 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_3d9852_1761442377538","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 10:32:58 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_3d9852_1761442377538"} 2025-10-26 10:32:58 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_3d9852_1761442377538","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 10:32:58 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_3d9852_1761442377538","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} 2025-10-26 10:32:58 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_3d9852_1761442377538","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"5adceb1c6eb94c568a0621f417ea3787_G21"} 2025-10-26 10:32:58 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} 2025-10-26 10:32:58 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_3d9852_1761442377538","sessionName":"mgmt-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 10:32:58 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_3d9852_1761442377538","entityPath":"$management","linkName":"mgmt"} 2025-10-26 10:32:58 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_3d9852_1761442377538","entityPath":"$management"} 2025-10-26 10:32:58 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: UNINITIALIZED 2025-10-26 10:32:58 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_3d9852_1761442377538","entityPath":"$management","subscriberId":"un_15899e_1761442378865"} 2025-10-26 10:32:58 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_3d9852_1761442377538","entityPath":"$management","subscriberId":"un_d03ce2_1761442378866"} 2025-10-26 10:32:58 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_3d9852_1761442377538","linkName":"mgmt:sender","entityPath":"$management","remoteTarget":"Target{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} 2025-10-26 10:32:58 [reactor-executor-1] INFO c.a.m.e.i.ManagementChannel - Management endpoint state: ACTIVE 2025-10-26 10:32:58 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_3d9852_1761442377538","entityPath":"$management"} 2025-10-26 10:32:58 [reactor-executor-1] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_3d9852_1761442377538","entityPath":"$management","linkName":"mgmt:receiver","remoteSource":"Source{address='$management', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 10:32:58 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 10:32:58 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 10:32:58 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 0 2025-10-26 10:32:58 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Attempting to claim ownership of partition.","partitionId":"0"} 2025-10-26 10:32:58 [reactor-http-nio-1] INFO c.a.m.e.PartitionBasedLoadBalancer - {"az.sdk.message":"Successfully claimed ownership.","partitionId":"0"} 2025-10-26 10:32:58 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Starting next iteration of load balancer 2025-10-26 10:32:58 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of ownership records 1, number of partitions 1 2025-10-26 10:32:58 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active ownership records 1 2025-10-26 10:32:58 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Number of active event processors 1 2025-10-26 10:32:58 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Expected min partitions per event processor = 1, expected number of event processors with additional partition = 0 2025-10-26 10:32:58 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load is balanced with this event processor owning 1 partitions 2025-10-26 10:32:58 [boundedElastic-1] INFO c.a.m.e.PartitionBasedLoadBalancer - Load balancing completed successfully 2025-10-26 10:32:58 [boundedElastic-1] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Initializing partition processor for partition","partitionId":"0"} 2025-10-26 10:32:58 [boundedElastic-1] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Starting event processing.","partitionId":"0","eventPosition":"offset[38654714064], sequenceNumber[null], enqueuedTime[null], isInclusive[false]"} 2025-10-26 10:32:58 [boundedElastic-1] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_2a5202_1761442378989"} 2025-10-26 10:32:58 [boundedElastic-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} 2025-10-26 10:32:58 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting new subscription for receive link processor","subscriberId":"rlp_267a40_1761442378992"} 2025-10-26 10:32:58 [boundedElastic-1] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Requesting a new AmqpReceiveLink from upstream.","subscriberId":"rlp_267a40_1761442378992"} 2025-10-26 10:32:58 [boundedElastic-1] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Creating receive consumer for partition.","linkName":"0_b93827_1761442378991","partitionId":"0","connectionId":"MF_2a5202_1761442378989"} 2025-10-26 10:32:58 [boundedElastic-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_2a5202_1761442378989","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} 2025-10-26 10:32:58 [boundedElastic-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_2a5202_1761442378989"} 2025-10-26 10:32:58 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_2a5202_1761442378989","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 10:32:58 [reactor-executor-2] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_2a5202_1761442378989"} 2025-10-26 10:32:58 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_2a5202_1761442378989","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 10:32:58 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_2a5202_1761442378989","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} 2025-10-26 10:32:59 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_2a5202_1761442378989","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"5e125cadc6744ba5a28faf87bf977e94_G24"} 2025-10-26 10:32:59 [reactor-executor-2] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} 2025-10-26 10:32:59 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_2a5202_1761442378989","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 10:32:59 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_2a5202_1761442378989"} 2025-10-26 10:32:59 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_2a5202_1761442378989","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} 2025-10-26 10:32:59 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_2a5202_1761442378989","entityPath":"$cbs","linkName":"cbs"} 2025-10-26 10:32:59 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_2a5202_1761442378989","entityPath":"$cbs"} 2025-10-26 10:32:59 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_2a5202_1761442378989","entityPath":"$cbs","subscriberId":"rlp_267a40_1761442378992"} 2025-10-26 10:32:59 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_2a5202_1761442378989","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} 2025-10-26 10:32:59 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_2a5202_1761442378989","entityPath":"$cbs"} 2025-10-26 10:32:59 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_2a5202_1761442378989","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 10:32:59 [reactor-executor-2] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 10:32:59 [reactor-executor-2] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new receiver link.","connectionId":"MF_2a5202_1761442378989","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_b93827_1761442378991"} 2025-10-26 10:32:59 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Setting next AMQP receive link.","subscriberId":"rlp_267a40_1761442378992","oldLinkName":null,"linkName":"0_b93827_1761442378991","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 10:32:59 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Link is active.","subscriberId":"rlp_267a40_1761442378992","linkName":"0_b93827_1761442378991","credits":0} 2025-10-26 10:32:59 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_2a5202_1761442378989","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0","linkName":"0_b93827_1761442378991","remoteSource":"Source{address='hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter={apache.org:selector-filter:string=org.apache.qpid.proton.codec.DecoderImpl$UnknownDescribedType@4c0f24a8}, defaultOutcome=null, outcomes=null, capabilities=null}"} 2025-10-26 10:32:59 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: meeting, EventType: MEETING_STARTED 2025-10-26 10:32:59 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 제외 2025-10-26 10:32:59 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 10:32:59 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 수신 - Topic: minutes, EventType: MINUTES_FINALIZED 2025-10-26 10:32:59 [partition-pump-0-3] WARN c.u.h.n.event.EventHandler - 알 수 없는 토픽: minutes 2025-10-26 10:32:59 [partition-pump-0-3] INFO c.u.h.n.event.EventHandler - 이벤트 처리 완료 2025-10-26 10:33:22 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 중... 2025-10-26 10:33:22 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubConsumerAsyncClient - {"az.sdk.message":"Receiving completed.","linkName":"0_b93827_1761442378991","partitionId":"0","signalType":"onComplete"} 2025-10-26 10:33:22 [partition-pump-0-3] INFO c.a.m.e.i.PartitionProcessor - {"az.sdk.message":"Closing partition processor with close reason EVENT_PROCESSOR_SHUTDOWN","partitionId":"0"} 2025-10-26 10:33:22 [partition-pump-0-3] INFO c.a.m.eventhubs.PartitionPumpManager - {"az.sdk.message":"Closing consumer.","partitionId":"0"} 2025-10-26 10:33:22 [SpringApplicationShutdownHook] INFO c.a.m.e.EventHubPartitionAsyncConsumer - {"az.sdk.message":"Closed consumer.","partitionId":"0"} 2025-10-26 10:33:22 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} 2025-10-26 10:33:22 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_2a5202_1761442378989","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} 2025-10-26 10:33:22 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} 2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_2a5202_1761442378989","linkName":"0_b93827_1761442378991","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Terminal state reached. Disposing of link processor.","subscriberId":"rlp_267a40_1761442378992","linkName":"0_b93827_1761442378991","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.m.e.i.AmqpReceiveLinkProcessor - {"az.sdk.message":"Disposing receive link.","subscriberId":"rlp_267a40_1761442378992","linkName":"0_b93827_1761442378991"} 2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_2a5202_1761442378989","linkName":"0_b93827_1761442378991","entityPath":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_2a5202_1761442378989","linkName":"cbs:sender","entityPath":"$cbs"} 2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_2a5202_1761442378989","linkName":"cbs:receiver","entityPath":"$cbs"} 2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is closed. Requesting upstream.","connectionId":"MF_2a5202_1761442378989","entityPath":"$cbs"} 2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Connection not requested, yet. Requesting one.","connectionId":"MF_2a5202_1761442378989","entityPath":"$cbs"} 2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_2a5202_1761442378989","entityPath":"$cbs","linkName":"cbs"} 2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_2a5202_1761442378989","entityPath":"$cbs"} 2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_2a5202_1761442378989","entityPath":"$cbs"} 2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_2a5202_1761442378989","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_2a5202_1761442378989","sessionName":"cbs-session"} 2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_2a5202_1761442378989"} 2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"Sender link was never active. Closing endpoint states.","connectionId":"MF_2a5202_1761442378989","linkName":"cbs","entityPath":"$cbs"} 2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"Receiver link was never active. Closing endpoint states","connectionId":"MF_2a5202_1761442378989","entityPath":"$cbs","linkName":"cbs"} 2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_2a5202_1761442378989","entityPath":"$cbs"} 2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_2a5202_1761442378989","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_2a5202_1761442378989","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_2a5202_1761442378989","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_2a5202_1761442378989","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_2a5202_1761442378989","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} 2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_2a5202_1761442378989","sessionName":"hgzero-eventhub-name/ConsumerGroups/$default/Partitions/0"} 2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_2a5202_1761442378989","linkName":"cbs:sender","entityPath":"$cbs"} 2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_2a5202_1761442378989","linkName":"cbs:receiver","entityPath":"$cbs"} 2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_2a5202_1761442378989","linkName":"cbs:sender","entityPath":"$cbs"} 2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.h.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_2a5202_1761442378989","linkName":"cbs:receiver","entityPath":"$cbs"} 2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_2a5202_1761442378989","sessionName":"cbs-session"} 2025-10-26 10:33:22 [reactor-executor-2] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_2a5202_1761442378989","hostName":"hgzero-eventhub-ns.servicebus.windows.net"} 2025-10-26 10:33:22 [SpringApplicationShutdownHook] INFO c.u.h.n.e.p.EventProcessorService - Event Processor 종료 완료 2025-10-26 10:33:22 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' 2025-10-26 10:33:22 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@3e866323] for TypeConfiguration 2025-10-26 10:33:22 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@1356991e] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@3e866323] 2025-10-26 10:33:22 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... 2025-10-26 10:33:22 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.