Skip to content

Commit c74e2cf

Browse files
authored
release: 1.5.1 (#295)
2 parents 7679882 + 967e314 commit c74e2cf

File tree

9 files changed

+18
-30
lines changed

9 files changed

+18
-30
lines changed

src/main/kotlin/org/gitanimals/guild/domain/event/DomainEventPublisher.kt renamed to src/main/kotlin/org/gitanimals/core/DomainEventPublisher.kt

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,25 @@
1-
package org.gitanimals.guild.domain.event
1+
package org.gitanimals.core
22

3+
import org.slf4j.LoggerFactory
34
import org.springframework.context.ApplicationEventPublisher
45
import org.springframework.stereotype.Component
56

67
object DomainEventPublisher {
78

89
private lateinit var applicationEventPublisher: ApplicationEventPublisher
10+
private val logger = LoggerFactory.getLogger(this::class.simpleName)
911

1012
fun <T : Any> publish(event: T) {
11-
applicationEventPublisher.publishEvent(event)
13+
runCatching {
14+
applicationEventPublisher.publishEvent(event)
15+
}.onSuccess {
16+
logger.info("Publish event success. event: \"$event\"")
17+
}.onFailure {
18+
logger.error("Publish event fail. event: \"$event\"")
19+
}
1220
}
1321

14-
@Component("guild.eventPublisherInjector")
22+
@Component
1523
class EventPublisherInjector(applicationEventPublisher: ApplicationEventPublisher) {
1624

1725
init {

src/main/kotlin/org/gitanimals/core/redis/RedisApplicationEventPublisherExtension.kt renamed to src/main/kotlin/org/gitanimals/core/redis/TransactionCommitRedisPubSubEventListener.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import org.springframework.transaction.event.TransactionPhase
99
import org.springframework.transaction.event.TransactionalEventListener
1010

1111
@Component
12-
class RedisApplicationEventPublisherExtension(
12+
class TransactionCommitRedisPubSubEventListener(
1313
private val objectMapper: ObjectMapper,
1414
@Qualifier("gitanimalsRedisTemplate") private val redisTemplate: StringRedisTemplate,
1515
) {

โ€Žsrc/main/kotlin/org/gitanimals/guild/domain/Guild.ktโ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import org.gitanimals.core.AggregateRoot
55
import org.gitanimals.core.FieldType
66
import org.gitanimals.core.IdGenerator
77
import org.gitanimals.core.PersonaType
8-
import org.gitanimals.guild.domain.event.DomainEventPublisher
8+
import org.gitanimals.core.DomainEventPublisher
99
import org.gitanimals.guild.domain.event.GuildContributionUpdated
1010
import org.gitanimals.guild.domain.extension.GuildFieldTypeExtension.isGuildField
1111
import org.gitanimals.guild.domain.request.ChangeGuildRequest

โ€Žsrc/main/kotlin/org/gitanimals/guild/domain/event/GuildContributionUpdated.ktโ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package org.gitanimals.guild.domain.event
22

33
import org.gitanimals.core.redis.RedisPubSubChannel
44
import org.gitanimals.core.redis.TransactionCommitRedisPubSubEvent
5-
import org.gitanimals.render.domain.event.DomainEventPublisher
5+
import org.gitanimals.core.DomainEventPublisher
66

77
data class GuildContributionUpdated(
88
val guildId: Long,

โ€Žsrc/main/kotlin/org/gitanimals/render/domain/User.ktโ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import org.gitanimals.core.*
66
import org.gitanimals.render.domain.event.PersonaDeleted
77
import org.gitanimals.render.domain.event.UserContributionUpdated
88
import org.gitanimals.render.domain.extension.RenderFieldTypeExtension.isRenderField
9-
import org.gitanimals.render.domain.event.DomainEventPublisher
9+
import org.gitanimals.core.DomainEventPublisher
1010
import org.gitanimals.render.domain.response.PersonaResponse
1111
import org.gitanimals.render.domain.value.Contribution
1212
import org.gitanimals.render.domain.value.Level

โ€Žsrc/main/kotlin/org/gitanimals/render/domain/event/DomainEventPublisher.ktโ€Ž

Lines changed: 0 additions & 21 deletions
This file was deleted.

โ€Žsrc/main/kotlin/org/gitanimals/render/domain/event/UserContributionUpdated.ktโ€Ž

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package org.gitanimals.render.domain.event
22

3+
import org.gitanimals.core.DomainEventPublisher
34
import org.gitanimals.core.instant
45
import org.gitanimals.core.redis.RedisPubSubChannel
56
import org.gitanimals.core.redis.TransactionCommitRedisPubSubEvent

โ€Žsrc/test/kotlin/org/gitanimals/render/domain/UserServiceTest.ktโ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package org.gitanimals.render.domain
33
import io.kotest.core.annotation.DisplayName
44
import io.kotest.core.spec.style.DescribeSpec
55
import io.kotest.matchers.nulls.shouldBeNull
6-
import org.gitanimals.render.domain.event.DomainEventPublisher
6+
import org.gitanimals.core.DomainEventPublisher
77
import org.gitanimals.render.supports.IntegrationTest
88

99
@IntegrationTest(

โ€Žsrc/test/kotlin/org/gitanimals/render/domain/UserTest.ktโ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import org.gitanimals.core.PersonaType
1111
import org.gitanimals.core.instant
1212
import org.gitanimals.core.toZonedDateTime
1313
import org.gitanimals.render.domain.event.PersonaDeleted
14-
import org.gitanimals.render.domain.event.DomainEventPublisher
14+
import org.gitanimals.core.DomainEventPublisher
1515
import org.gitanimals.render.domain.value.Contribution
1616
import org.gitanimals.render.supports.DomainEventHolder
1717
import org.springframework.test.context.ContextConfiguration

0 commit comments

Comments
ย (0)