├── .github └── FUNDING.yml ├── .gitignore ├── HELP.md ├── README.md ├── docker-compose.yml ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── .DS_Store ├── main ├── java │ └── com │ │ └── example │ │ └── cqrsdesignpatternjava │ │ ├── CqrsDesignPatternJavaApplication.java │ │ ├── core │ │ ├── cq │ │ │ ├── command │ │ │ │ ├── Command.java │ │ │ │ ├── CommandHandler.java │ │ │ │ ├── impl │ │ │ │ │ └── classified │ │ │ │ │ │ ├── CreateClassifiedCommand.java │ │ │ │ │ │ └── CreateClassifiedCommandHandler.java │ │ │ │ └── result │ │ │ │ │ └── CommandResult.java │ │ │ └── query │ │ │ │ ├── Query.java │ │ │ │ ├── QueryHandler.java │ │ │ │ └── impl │ │ │ │ └── classified │ │ │ │ ├── GetClassifiedsQuery.java │ │ │ │ └── GetClassifiedsQueryHandler.java │ │ ├── elastic │ │ │ ├── client │ │ │ │ ├── ElasticsearchApiClient.java │ │ │ │ └── ElasticsearchApiClientImpl.java │ │ │ └── service │ │ │ │ ├── ElasticsearchService.java │ │ │ │ └── ElasticsearchServiceImpl.java │ │ └── rabbitmq │ │ │ ├── publisher │ │ │ ├── RabbitMqPublisher.java │ │ │ └── RabbitMqPublisherImpl.java │ │ │ ├── receiver │ │ │ ├── RabbitMqReceiver.java │ │ │ └── RabbitMqReceiverImpl.java │ │ │ ├── server │ │ │ ├── RabbitMqServer.java │ │ │ └── RabbitMqServerImpl.java │ │ │ └── updater │ │ │ └── ElasticsearchUpdater.java │ │ ├── entity │ │ └── Classified.java │ │ ├── repository │ │ └── ClassifiedRepository.java │ │ └── web │ │ └── controller │ │ └── ClassifiedController.java └── resources │ └── application.properties └── test └── java └── com └── example └── cqrsdesignpatternjava └── CqrsDesignPatternJavaApplicationTests.java /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: yusufyilmazfr 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufyilmazfr/cqrs-design-pattern-java/HEAD/.gitignore -------------------------------------------------------------------------------- /HELP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufyilmazfr/cqrs-design-pattern-java/HEAD/HELP.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufyilmazfr/cqrs-design-pattern-java/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufyilmazfr/cqrs-design-pattern-java/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufyilmazfr/cqrs-design-pattern-java/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufyilmazfr/cqrs-design-pattern-java/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufyilmazfr/cqrs-design-pattern-java/HEAD/pom.xml -------------------------------------------------------------------------------- /src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufyilmazfr/cqrs-design-pattern-java/HEAD/src/.DS_Store -------------------------------------------------------------------------------- /src/main/java/com/example/cqrsdesignpatternjava/CqrsDesignPatternJavaApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufyilmazfr/cqrs-design-pattern-java/HEAD/src/main/java/com/example/cqrsdesignpatternjava/CqrsDesignPatternJavaApplication.java -------------------------------------------------------------------------------- /src/main/java/com/example/cqrsdesignpatternjava/core/cq/command/Command.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufyilmazfr/cqrs-design-pattern-java/HEAD/src/main/java/com/example/cqrsdesignpatternjava/core/cq/command/Command.java -------------------------------------------------------------------------------- /src/main/java/com/example/cqrsdesignpatternjava/core/cq/command/CommandHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufyilmazfr/cqrs-design-pattern-java/HEAD/src/main/java/com/example/cqrsdesignpatternjava/core/cq/command/CommandHandler.java -------------------------------------------------------------------------------- /src/main/java/com/example/cqrsdesignpatternjava/core/cq/command/impl/classified/CreateClassifiedCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufyilmazfr/cqrs-design-pattern-java/HEAD/src/main/java/com/example/cqrsdesignpatternjava/core/cq/command/impl/classified/CreateClassifiedCommand.java -------------------------------------------------------------------------------- /src/main/java/com/example/cqrsdesignpatternjava/core/cq/command/impl/classified/CreateClassifiedCommandHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufyilmazfr/cqrs-design-pattern-java/HEAD/src/main/java/com/example/cqrsdesignpatternjava/core/cq/command/impl/classified/CreateClassifiedCommandHandler.java -------------------------------------------------------------------------------- /src/main/java/com/example/cqrsdesignpatternjava/core/cq/command/result/CommandResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufyilmazfr/cqrs-design-pattern-java/HEAD/src/main/java/com/example/cqrsdesignpatternjava/core/cq/command/result/CommandResult.java -------------------------------------------------------------------------------- /src/main/java/com/example/cqrsdesignpatternjava/core/cq/query/Query.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufyilmazfr/cqrs-design-pattern-java/HEAD/src/main/java/com/example/cqrsdesignpatternjava/core/cq/query/Query.java -------------------------------------------------------------------------------- /src/main/java/com/example/cqrsdesignpatternjava/core/cq/query/QueryHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufyilmazfr/cqrs-design-pattern-java/HEAD/src/main/java/com/example/cqrsdesignpatternjava/core/cq/query/QueryHandler.java -------------------------------------------------------------------------------- /src/main/java/com/example/cqrsdesignpatternjava/core/cq/query/impl/classified/GetClassifiedsQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufyilmazfr/cqrs-design-pattern-java/HEAD/src/main/java/com/example/cqrsdesignpatternjava/core/cq/query/impl/classified/GetClassifiedsQuery.java -------------------------------------------------------------------------------- /src/main/java/com/example/cqrsdesignpatternjava/core/cq/query/impl/classified/GetClassifiedsQueryHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufyilmazfr/cqrs-design-pattern-java/HEAD/src/main/java/com/example/cqrsdesignpatternjava/core/cq/query/impl/classified/GetClassifiedsQueryHandler.java -------------------------------------------------------------------------------- /src/main/java/com/example/cqrsdesignpatternjava/core/elastic/client/ElasticsearchApiClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufyilmazfr/cqrs-design-pattern-java/HEAD/src/main/java/com/example/cqrsdesignpatternjava/core/elastic/client/ElasticsearchApiClient.java -------------------------------------------------------------------------------- /src/main/java/com/example/cqrsdesignpatternjava/core/elastic/client/ElasticsearchApiClientImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufyilmazfr/cqrs-design-pattern-java/HEAD/src/main/java/com/example/cqrsdesignpatternjava/core/elastic/client/ElasticsearchApiClientImpl.java -------------------------------------------------------------------------------- /src/main/java/com/example/cqrsdesignpatternjava/core/elastic/service/ElasticsearchService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufyilmazfr/cqrs-design-pattern-java/HEAD/src/main/java/com/example/cqrsdesignpatternjava/core/elastic/service/ElasticsearchService.java -------------------------------------------------------------------------------- /src/main/java/com/example/cqrsdesignpatternjava/core/elastic/service/ElasticsearchServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufyilmazfr/cqrs-design-pattern-java/HEAD/src/main/java/com/example/cqrsdesignpatternjava/core/elastic/service/ElasticsearchServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/example/cqrsdesignpatternjava/core/rabbitmq/publisher/RabbitMqPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufyilmazfr/cqrs-design-pattern-java/HEAD/src/main/java/com/example/cqrsdesignpatternjava/core/rabbitmq/publisher/RabbitMqPublisher.java -------------------------------------------------------------------------------- /src/main/java/com/example/cqrsdesignpatternjava/core/rabbitmq/publisher/RabbitMqPublisherImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufyilmazfr/cqrs-design-pattern-java/HEAD/src/main/java/com/example/cqrsdesignpatternjava/core/rabbitmq/publisher/RabbitMqPublisherImpl.java -------------------------------------------------------------------------------- /src/main/java/com/example/cqrsdesignpatternjava/core/rabbitmq/receiver/RabbitMqReceiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufyilmazfr/cqrs-design-pattern-java/HEAD/src/main/java/com/example/cqrsdesignpatternjava/core/rabbitmq/receiver/RabbitMqReceiver.java -------------------------------------------------------------------------------- /src/main/java/com/example/cqrsdesignpatternjava/core/rabbitmq/receiver/RabbitMqReceiverImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufyilmazfr/cqrs-design-pattern-java/HEAD/src/main/java/com/example/cqrsdesignpatternjava/core/rabbitmq/receiver/RabbitMqReceiverImpl.java -------------------------------------------------------------------------------- /src/main/java/com/example/cqrsdesignpatternjava/core/rabbitmq/server/RabbitMqServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufyilmazfr/cqrs-design-pattern-java/HEAD/src/main/java/com/example/cqrsdesignpatternjava/core/rabbitmq/server/RabbitMqServer.java -------------------------------------------------------------------------------- /src/main/java/com/example/cqrsdesignpatternjava/core/rabbitmq/server/RabbitMqServerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufyilmazfr/cqrs-design-pattern-java/HEAD/src/main/java/com/example/cqrsdesignpatternjava/core/rabbitmq/server/RabbitMqServerImpl.java -------------------------------------------------------------------------------- /src/main/java/com/example/cqrsdesignpatternjava/core/rabbitmq/updater/ElasticsearchUpdater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufyilmazfr/cqrs-design-pattern-java/HEAD/src/main/java/com/example/cqrsdesignpatternjava/core/rabbitmq/updater/ElasticsearchUpdater.java -------------------------------------------------------------------------------- /src/main/java/com/example/cqrsdesignpatternjava/entity/Classified.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufyilmazfr/cqrs-design-pattern-java/HEAD/src/main/java/com/example/cqrsdesignpatternjava/entity/Classified.java -------------------------------------------------------------------------------- /src/main/java/com/example/cqrsdesignpatternjava/repository/ClassifiedRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufyilmazfr/cqrs-design-pattern-java/HEAD/src/main/java/com/example/cqrsdesignpatternjava/repository/ClassifiedRepository.java -------------------------------------------------------------------------------- /src/main/java/com/example/cqrsdesignpatternjava/web/controller/ClassifiedController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufyilmazfr/cqrs-design-pattern-java/HEAD/src/main/java/com/example/cqrsdesignpatternjava/web/controller/ClassifiedController.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufyilmazfr/cqrs-design-pattern-java/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/test/java/com/example/cqrsdesignpatternjava/CqrsDesignPatternJavaApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufyilmazfr/cqrs-design-pattern-java/HEAD/src/test/java/com/example/cqrsdesignpatternjava/CqrsDesignPatternJavaApplicationTests.java --------------------------------------------------------------------------------