ceracm (90) [Avatar] Offline
#1
The code for the book is now available: https://github.com/microservice-patterns/ftgo-application
The code for Tram (formerly known as Tarr) is here: https://github.com/eventuate-tram/eventuate-tram-core
Please don't hesitate to ask questions or provide feedback.

Thanks.
aurelije (7) [Avatar] Offline
#2
I was terrified looking at code for chapter 5 and 6 (events) and seeing Domain model classes annotated with @Entity
ceracm (90) [Avatar] Offline
#3
aurelije wrote:I was terrified looking at code for chapter 5 and 6 (events) and seeing Domain model classes annotated with @Entity


It's an interesting trade-off: keeping your domain model technology independent vs. convenience/ease of development.

When annotation-based ORM first appeared I considered it impure and preferred XML-based ORM.
These days I am more pragmatic. smilie

39548 (2) [Avatar] Offline
#4
Hi There,
How do I import the entire source code into eclipse oxygen, I tried importing as existing maven and gradle projects but was unsucessful.
Appreciate your help
Thanks
Ani
ceracm (90) [Avatar] Offline
#5
When I imported the Gradle project into Oxygen, i got compilation errors in the ftgo-order-service project related to the Cucumber libraries.
I've pushed change fixes that problem.
Please let me know if you have other issues.
ceracm (90) [Avatar] Offline
#6
One more thing: you need to run ./build-contracts.sh to build the contract-related projects before importing into Eclipse.
39548 (2) [Avatar] Offline
#7
Hi ,
Yes it worked after the fix.
One more thing as I am on windows some of the things are not straightfoward.
Are you able to provide a step by step guide for running the application on windows.
e.g.
1.Dependencies to be installed , e.g. mysql , kafka ,cygwin etc
2.Any specific configuration to be touched upon
3.How to install and configure a local instance of docker
Thanks and regards
Aniruddha