Reference Guide

ยงLagom reference guide

Configuring builds and the development environment

  1. Defining a Lagom build
  2. Splitting a system into multiple builds
  3. Importing an sbt project into Intellij
  4. Importing an sbt project into Eclipse
  5. Increase Memory in sbt

Running Lagom in development

  1. Development Environment
  2. Running Services
  3. How are Lagom services configured in development?
  4. Service Locator and Service Gateway
  5. Cassandra Server
  6. Kafka Server

Writing Lagom services

  1. Service descriptors
  2. Implementing services
  3. Dependency Injection
  4. Scala Components
  5. Service Metadata
  6. Consuming services
  7. Testing Services
  8. Message serializers
  9. Header Filters
  10. Error handling
  11. Additional Routers

Writing persistent and clustered services

  1. Domain Modelling with Akka Persistence Typed
  2. Migrating to Akka Persistence Typed
  3. Persistent Entity (classic)
  4. Choosing a Database
  5. Cassandra Setup
  6. Relational Database Setup
  7. Persistent Read-Side
  8. Cassandra Read-Side Support
  9. Relational Database Read-Side Support
  10. JDBC Read-Side Support
  11. Slick Read-Side Support
  12. Publish-Subscribe
  13. Cluster
  14. Serialization
  15. Serialization using Play JSON
  16. Serialization using Akka Jackson
  17. Projections

Decouple services with a message broker

  1. Message Broker Support
  2. Message Broker API
  3. Lagom Kafka Client
  4. Message Broker Testing

Running Lagom in production

  1. Production Overview
  2. Akka Discovery Integration
  3. Lightbend Platform

Logging

  1. Logging
  2. Configuring Logging

Advanced topics

  1. Integrating with Akka
  2. Integrating with non Lagom services

Found an error in this documentation? The source code for this page can be found here. Please feel free to edit and contribute a pull request.