axon - Axonframework with Spring Boot: Query side cannot receive event in case of using JPA-based Repository on command side -


i have created project springaxon axon-spring-boot-starter studying axonframework. . works fine if using event sourcing on command side. (in fact, because jpa available, , bean userorderrepository not declared, event store jpa event storage engine used default) can see log "...received ordercreatedevent..." query side. following related source code.

userorder.java: @aggregate @entity public class userorder  axonconfiguration.java: //do not declare repository 

i'd jpa-based repository on command side instead of event sourcing, annotated repository aggregate, , declared repository. following related source code.

userorder.java: @aggregate(repository="orderrepository") @entity public class userorder  axonconfiguration.java: @bean @autowired public repository<userorder> orderrepository(entitymanagerprovider entitymanagerprovider, eventbus eventbus) {     return new genericjparepository<userorder>(entitymanagerprovider, userorder.class, eventbus); }   

but cannot log "...received ordercreatedevent..." query side time.

i have no idea this, suggest appreciated, thanks.

adjusting type of repository use aggregate shouldn't have impact on event bus capabilities, stores events little different.

the main adjustment accompanies events, change domaineventmessages regular eventmessags internally. difference in domaineventmessages have aggregate specific field required event sourcing aggregate based on events. , since prefer not event source aggregate, there no longer need use domaineventmessages.

that said, should still stored , retrievable you're query side.

did verify events still stored in event store? did maybe adjust eventstore (simple)eventbus? default in axon when using spring boot starter dependency embeddedeventstore, stores , sends events.


Comments

Popular posts from this blog

angular - Ionic slides - dynamically add slides before and after -

minify - Minimizing css files -

Add a dynamic header in angular 2 http provider -