Package

scalut.akka

caching

Permalink

package caching

Visibility
  1. Public
  2. All

Type Members

  1. trait CacheEntry[TKey] extends AnyRef

    Permalink

    Сообщение для менеджера с текущей ноды.

    Сообщение для менеджера с текущей ноды. Менеджер направит это сообщение через роутер на нужную ноду или на себя. См. класс CacheManager.

  2. abstract class CacheManager extends Actor with ActorFaultSupervisor

    Permalink

    Базовый класс для реализации кеширования.

    Базовый класс для реализации кеширования. Может работать в кластере. В дочерних классах необходимо реализовать само кеширование, например, можно использовать для http-сессий и хранить сессию в акторе.

    http://eax.me/akka-cluster-routing/ Можно хранить определенные данные на разных узлах, чтобы они не дублировались и были на каждом узле свои закешированные данные. Чтобы сообщение передавалось через роутер правильному узлу, сообщения должны реализовывать трейт ConsistentHashable (см. RoutedMsg), присваивая полю consistentHashKey значение, по которому должен осуществляться роутинг. При этом, использовать нужно роутер consistent-hashing-group.

  3. case class RouterEnvelope[TKey, TMsg](key: TKey, msg: TMsg) extends ConsistentHashable with Product with Serializable

    Permalink

    Сообщения для роутинга между узлами при использовании роутера consistent-hashing-group.

    Сообщения для роутинга между узлами при использовании роутера consistent-hashing-group. См. класс CacheManager.

Ungrouped