Orbit
  • README
  • docs
    • content
      • getting-started
        • actors
        • prerequisites
        • migration-from-1.x
        • hello-world
        • _index
        • modules
        • addressables
      • contributing
        • legal
        • Project Control
        • Coding Standards
        • _index
      • _index
      • client
        • configuration
        • shutdown
        • dependency-injection
        • _index
      • server
        • hosting
        • _index
        • configuration
Powered by GitBook
On this page

Was this helpful?

  1. docs
  2. content
  3. server

hosting

Almost any scenario can be handled by using the prepackaged Orbit Server. For scenarios where the developer needs extensive control over the server, Orbit functionality can be hosted within a custom application.

Describe taking a reference to orbit-server, starting an instance. Role of orbit-application.

Gradle:

implementation("cloud.orbit:orbit-server:{{< release >}}")

To instantiate an OrbitServer:

import kotlinx.coroutines.runBlocking
import orbit.server.OrbitServerConfig
import orbit.server.OrbitServer

fun main() {
    runBlocking {
        val server = OrbitServer(OrbitServerConfig(
            ... configuration
        ))
        server.start().join()
    }
}

OrbitServerConfig

The OrbitServerConfig class can be used to make changes to server configurations, including things like lease times, persistence technology, resource limitations, and metrics.

PreviousserverNext_index

Last updated 4 years ago

Was this helpful?