Article
· Nov 8, 2022 3m de lecture

Ensemble : Introduction à la taille du pool pour les processus métier

Ensemble : Introduction à la taille du pool pour les processus métier

#Ensemble

Chaque composant métier d’Ensemble récupère ses tâches allouées à partir d’un pool, et le paramètre Taille du pool de chaque composant détermine le nombre de tâches sur lesquelles chaque composant peut travailler à chaque fois. Dans cet article, nous aborderons spécifiquement les différents paramètres de taille de pool pour les processus métier.

Taille de la piscine = 1

Si la taille du pool d’un processus d’entreprise est définie sur 1, les messages sont traités par le processus d’entreprise premier entré, premier sorti (FIFO). Ce paramètre donne une tâche au processus d’entreprise à la fois. Dans une production en direct où il y a une quantité massive de messages en attente d’être traités, chaque message est garanti d’être traité dans le même ordre dans lequel il a été envoyé.

FIFO est essentiel dans les domaines de la santé car les messages doivent être traités dans l’ordre exact où ils sont envoyés. Par exemple, les renseignements sur l’admission d’un patient doivent d’abord être dans le système avant que ses ordonnances ne soient ajoutées.

Taille de la piscine > 1

Si FIFO n’est pas requis dans la conception de la production Ensemble et que les messages doivent être traités aussi rapidement que possible, la taille du pool peut être définie sur un nombre supérieur à 1. Il est recommandé que la plus grande taille de pool soit identique au nombre de CPU dans le serveur Ensemble, car il n’y aura qu’autant de tâches disponibles que le nombre de CPU.

Taille de la piscine = 0

Lorsque la taille du pool pour un processus d’entreprise est définie sur 0, ce processus d’entreprise partage les tâches d’un pool public appelé pool d’acteurs ou Ens.Actor. Plusieurs processus métier dont la taille de pool est définie sur 0 récupèrent tous les tâches du pool d’acteurs aussi rapidement que possible. Les processus d’entreprise dont la taille du pool est égale ou supérieure à 1 ne récupèrent pas les tâches du pool d’acteurs. En d’autres termes, pour qu’un processus métier récupère des tâches dans le pool d’acteurs, sa taille de pool privé doit être définie sur 0.

La taille du pool d’acteurs peut être configurée dans la page de configuration pour l’ensemble de la production. De même, la taille maximale du pool d’acteurs recommandée est identique au nombre de processeurs sur le serveur Ensemble.

Lorsqu’un processus d’entreprise partage la file d’attente de tâches du pool d’acteurs publics (file d’attente Ens.Actor) avec d’autres processus d’entreprise avec une taille de pool 0, la désactivation d’un processus d’entreprise désactive l’ensemble de la file d’attente et désactive tous les processus d’entreprise qui utilisent le pool d’acteurs. Avant de désactiver ces processus métier, veillez à modifier sa taille de pool privé à un nombre supérieur à 0.

Voici plus d’informations fournies par notre documentation si vous souhaitez en savoir plus sur les paramètres de taille de pool : http://docs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?KEY=ECONFIG_PoolSize

Discussion (0)1
Connectez-vous ou inscrivez-vous pour continuer