Как создать переменную в IIB, которая имеет область действия для каждого отдельного потока? - PullRequest
0 голосов
/ 15 февраля 2019

Мне нужно создать переменную в потоке IIB, которая должна быть доступна через поток.Я прошел через создание переменных в документации.Насколько я понимаю, я должен создать переменную SHARED в модуле ESQL.Но в документации это упоминается как «Последующие сообщения могут получить доступ к данным, оставленным предыдущим сообщением».чего я не поняла

Может ли кто-нибудь предложить, как создать переменную, которая должна иметь область действия только для этого потока (только для каждого запроса / экземпляра)?

Например, если мне нужно зафиксировать общую стоимость некоторых элементов в полезной нагрузке и сохранить вычисленное значение в созданной переменной, которую я могу использовать во всех узлах всего потока.

1 Ответ

0 голосов
/ 15 февраля 2019

В вашем случае можно использовать древовидную структуру Environment :

Дерево среды отличается от локального дерева среды тем, что единственный его экземпляр поддерживается на протяжении всегопоток сообщений.

Когда обработка потока сообщений завершена, дерево среды отбрасывается.

...