dsm:
  cluster-id: fulfillment
  service-id: fulfillment-control-plane
  node:
    id: node-a
    host: 127.0.0.1
    port: 29090
  cluster:
    mode: standalone
  collections:
    - bean-name: routeHintsCollection
      tenant-id: shared
      application-id: gateway
      collection-id: route-hints
      schema-id: route-hints/v1
      type: REGISTER
      consistency-tier: REGISTER
      entity-type: com.example.RouteHint
    - bean-name: shardOwnersCollection
      tenant-id: shared
      application-id: worker
      collection-id: shard-owners
      schema-id: shard-owners/v1
      type: LEASE
      consistency-tier: LEASE
      entity-type: com.example.ShardOwner
      lease:
        mode: QUORUM
        quorum-stability-rounds: 3
        entity-factory-bean: shardOwnerEntityFactory
    - bean-name: requestCounterCollection
      tenant-id: shared
      application-id: worker
      collection-id: request-counter
      schema-id: request-counter/v1
      type: CRDT
      consistency-tier: CRDT
      entity-type: com.leanowtech.dsm.crdt.builtin.PnCounterUpdate
      crdt:
        state-codec-bean: requestCounterStateCodec
        initial-state-bean: requestCounterInitialState
        merger-bean: requestCounterMerger
