hgzero/notification/logs/notification-service.log

1243 lines
167 KiB
Plaintext

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 -
/* <criteria> */ 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 -
/* <criteria> */ select
ns1_0.user_id,
ns1_0.created_at,
ns1_0.dnd_enabled,
ns1_0.dnd_end_time,
ns1_0.dnd_start_time,
ns1_0.email_enabled,
ns1_0.invitation_enabled,
ns1_0.meeting_reminder_enabled,
ns1_0.minutes_updated_enabled,
ns1_0.push_enabled,
ns1_0.sms_enabled,
ns1_0.todo_assigned_enabled,
ns1_0.todo_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 -
/* <criteria> */ select
ns1_0.user_id,
ns1_0.created_at,
ns1_0.dnd_enabled,
ns1_0.dnd_end_time,
ns1_0.dnd_start_time,
ns1_0.email_enabled,
ns1_0.invitation_enabled,
ns1_0.meeting_reminder_enabled,
ns1_0.minutes_updated_enabled,
ns1_0.push_enabled,
ns1_0.sms_enabled,
ns1_0.todo_assigned_enabled,
ns1_0.todo_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(<generated>)
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(<generated>)
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 -
/* <criteria> */ 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 -
/* <criteria> */ select
ns1_0.user_id,
ns1_0.created_at,
ns1_0.dnd_enabled,
ns1_0.dnd_end_time,
ns1_0.dnd_start_time,
ns1_0.email_enabled,
ns1_0.invitation_enabled,
ns1_0.meeting_reminder_enabled,
ns1_0.minutes_updated_enabled,
ns1_0.push_enabled,
ns1_0.sms_enabled,
ns1_0.todo_assigned_enabled,
ns1_0.todo_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 -
/* <criteria> */ select
ns1_0.user_id,
ns1_0.created_at,
ns1_0.dnd_enabled,
ns1_0.dnd_end_time,
ns1_0.dnd_start_time,
ns1_0.email_enabled,
ns1_0.invitation_enabled,
ns1_0.meeting_reminder_enabled,
ns1_0.minutes_updated_enabled,
ns1_0.push_enabled,
ns1_0.sms_enabled,
ns1_0.todo_assigned_enabled,
ns1_0.todo_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(<generated>)
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(<generated>)
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