2017-04-11 1 views
0

Je commence juste à utiliser evetn Je joue avec des choses d'approvisionnement en événements. C'est la première fois que j'utilise ce concept. Après google, j'ai trouvé eventuate qui est un framework Java qui vous aide à mettre en œuvre ce concept. Je commence avec cet exemple: https://github.com/eventuate-examples/eventuate-examples-java-spring-todo-listUtilisation du framework Eventuate

Je l'ai testé et il semble très bon. Dans ce projet, il existe de nombreux projets de démarrage au printemps. Chaque microservice est un projet de démarrage au printemps.

Ma question est comment je peux faire dans mon IDE, éclipse, si je veux développer des services?

Meilleures salutations

Répondre

0

utilisation Intellji avec gradle il sera beaucoup plus facile pour vous de télécharger toutes les dépendances nécessaires. vous avez besoin fondamentalement magasin d'événements, kafka et zookeeper et vous pouvez trouver ceux dans eventuate.io voir ses exemples écrits en java en particulier l'exemple de commandes.

0

Spring Les projets de démarrage sont construits par Maven, de sorte que même vous pouvez ajouter des dépendances Maven et des plugins/propriétés dans le projet pour eventuate. Eventuate est un framework qui s'intègre avec le projet Gradle and Maven (Visit http://eventuate.io/docs/javav2/maven-gradle-config.html). Pour votre refrence, j'ajoute quelques dépendances qui pourraient être vous aider à vous:

<dependencies> 
    <dependency> 
     <groupId>io.eventuate.client.java</groupId> 
     <artifactId>eventuate-client-java-spring</artifactId> 
     <version>${eventuateClientVersion}</version> 
    </dependency> 
    <dependency> 
     <groupId>io.eventuate.client.java</groupId> 
     <artifactId>eventuate-client-java-test-util</artifactId> 
     <version>${eventuateClientVersion}</version> 
     <scope>test</scope> 
    </dependency> 
    <dependency> 
     <groupId>io.eventuate.local.java</groupId> 
     <artifactId>eventuate-local-java-jdbc</artifactId> 
     <version>${eventuateLocalVersion}</version> 
    </dependency> 
    <dependency> 
     <groupId>io.eventuate.local.java</groupId> 
     <artifactId>eventuate-local-java-embedded-cdc-autoconfigure</artifactId> 
     <version>${eventuateLocalVersion}</version> 
    </dependency> 
</dependencies> 

Assurez-vous d'ajouter cette bibliothèque client:

<properties> 
     <eventuateClientVersion>0.11.0.RELEASE</eventuateClientVersion> 
     <eventuateLocalVersion>0.5.0.RELEASE</eventuateLocalVersion> 
    </properties>