Onglet Session
Avec l'onglet Session, vous pouvez configurer le partage du magasin de données d'étiquettes entre les threads de travail (instances du stub), afin que le traitement des messages se fasse en fonction des informations qui ont été capturées dans les messages précédemment traités.
Pour une vue d'ensemble du séquencement de réponse qui utilise des sessions, voir Stubs avec séquence de réponse.
Balises
- Aucune
- Aucune donnée n'est partagée. Si le stub utilise le séquençage des réponses, la sélection de cette option a les effets suivants:
- Le séquençage des réponses est désactivé
- Toutes les références à la balise SESSION/GROUPn/ReplyId sont supprimées
- Les gardes sont changés pour les événements
- Toutes les fonctions qui ont été créées pour les événements sont supprimées
- Partagées
- Tous les événements du stub partagent le même magasin de données de balises.
- Recherche
- Le travailleur stub (instance stub) identifie le magasin de données de balise à utiliser en fonction des valeurs qui ont été stockées à partir du message d'entrée. Ce processus permet de localiser des données précédemment placées dans un magasin. Par exemple, si l'état de la session est identifié par son hôte et son port source, vous pouvez spécifier
host;port(séparés par des points-virgules) dans le champ Clés. Deux étiquettes respectivement nommées SESSION/KEY/host et SESSION/KEY/port seront alors créées dans le magasin de données. Sur la page Entrée, stockez les valeurs entrantes du message d'entrée en spécifiant ces balises, comme illustré dans la figure suivante.
Si vous sélectionnez Partager le magasin de données de balises sur tous les événements reçus sur une seule connexion..., tous les événements reçus par le stub sur la connexion pour un transport orienté connexion (tel que TCP) partagent la même session. et ce quelles que soient les autres options choisies pour le partage des magasins de données d'étiquettes. La session est associée de manière unique à la connexion elle-même. Le magasin de données d'étiquettes est quant à lui commun à tous les événements dans la session. Cette option n'est pas disponible pour les transports sans connexion tels que HTTP ou WebSphere® MQ.
États
- Création de conditions de garde
- Correspondance d'état
Vous pouvez définir autant d'états que nécessaire dans le tableau États, puis sélectionner l'un d'entre eux comme État initial. L'état actuel de la session est stocké dans la balise SESSION/STATE et peut être écrasé, comme avec toute autre balise mutable.
Modèles de données
Si vous souhaitez associer un modèle de données au stub, sélectionnez-en un dans la liste. Pour plus d'informations sur les modèles de données, voir Vue Modèle de données.