Aller au contenu

Configuration

tilttek/activity-bundle
tilttek_activity:
    store: doctrine            # or memory, for tests
    connection: default        # the DBAL connection of the journal
    verbs: []                  # the declared verbs, as patterns; empty accepts every verb
    batch_size: 500            # entries read at a time by a projection, and by the export of a member
    projections: live          # live, messenger or manual
    projection_bus: messenger.bus.default   # the bus of the projections' messages, in messenger mode
    dates:
        past: P30D             # how long before now a gesture may be dated; ~ for no bound
        ahead: PT5M            # how long after now a gesture may be dated
    privacy:
        member_kind: member    # a data subject "44" is the member "member:44"
CléValeur par défautSens
storedoctrinedoctrine garde le journal et les points de reprise dans la base de données ; memory les garde dans le processus, pour les tests
connectiondefaultLa connexion DBAL, doctrine.dbal.<name>_connection ; l'écouteur du schéma y est lié
verbs[]Des motifs comme game.played, game.* ou * ; un motif erroné échoue à la compilation du conteneur ; un verbe non déclaré lève UnknownVerb à son enregistrement
batch_size500Au moins 1
projectionslivelive : chaque nouvelle entrée fait rattraper les projections qui la lisent, dans la même requête ; messenger : elle leur envoie un message CatchUpProjection (Projections) ; manual : seule tilttek:activity:catch-up les fait rattraper
projection_busmessenger.bus.defaultLe bus de Messenger sur lequel les messages sont envoyés et traités, en mode messenger
dates.pastP30DUne durée ISO 8601 : un geste daté plus tôt avant l'horloge lève InvalidActivity ; ~ lève la borne, pour une application qui importe un historique
dates.aheadPT5MUne durée ISO 8601 : un geste daté plus tard après l'horloge lève InvalidActivity
privacy.member_kindmemberLa sorte de la référence que représente une personne concernée de phil/privacy-bundle

Les services ne gardent aucun état entre les requêtes : ils sont sûrs dans un worker. Le journal et les points de reprise en mémoire, pour les tests, se vident quand le noyau se réinitialise.