Я пишу программу на Голанге, которая подключается к локальным кластерам Ignite через пакет драйверов ODBC, написанный на Go.
Во время разработки я начал неоднократно получать эту ошибку:
Слишком много открытых курсоров (либо закройте другие открытые курсоры, либо увеличьте
ограничивать через
ClientConnectorConfiguration.maxOpenCursorsPerConnection)
[максимум = 128, ток = 128]
После открытия проблемы с пакетом golang odbc, который я использовал и предоставил образец приложения, автор был любезен помочь мне убедиться, что в коде golang нет проблемы, которая привела бы к тому, что курсоры оставались открытыми: https://github.com/alexbrainman/odbc/issues
С тех пор я попытался настроить для параметра QueryCursor значение autoclose
в файле xml, который я использую для настройки Ignite при запуске кластера. Я использовал этот документ в качестве ссылки: https://ignite.apache.org/releases/latest/javadoc/index.html
Однако после некоторых попыток я не уверен, что мой синтаксис неправильный, или это просто не настраиваемое свойство через файл конфигурации xml, и что единственный способ сказать Ignite закрыть курсор - это код после запросов ,