У меня есть приложение, использующее RTI DDS с использованием dynamic data
для установки моих сообщений.Не удается выяснить причину ошибки из-за нехватки
Когда я пытаюсь отправить строку, которая была 300kb
в файле я получаю следующий код ошибки:
com.rti.dds.infrastructure.RETCODE_OUT_OF_RESOURCES
at com.rti.dds.util.Utilities.rethrow(Unknown Source) ~[nddsjava.jar:?]
at com.rti.dds.infrastructure.RETCODE_ERROR.check_return_codeI(Unknown Source) ~[nddsjava.jar:?]
at com.rti.dds.dynamicdata.DynamicData.set_string(Unknown Source) ~[nddsjava.jar:?]
Я искал на их форуме и попытался все изменения, которые я могу думать о моем файле QOS политики чтобы избежать этой ошибки, из которой никто не работал.
Я решил, что лучший способ перейти к решению этой проблемы - это получить основную причину проблемы, однако я попал в стену и не могу понять, связано ли это с ОС, утечка памяти или что ,
Кто-нибудь знает, что может вызвать у меня эту проблему с RTI DDS?
При вызове [ 'DynamicData()'] (https://community.rti.com/static/documentation/connext-dds/5.2.0/doc/api/connext_dds/api_java/classcom_1_1rti_1_1dds_1_1dynamicdata_1_1DynamicData.html#a03e1a77369d1d5e2def6c5434bb80627) , какое значение 'property' вы передали в качестве второго параметра? –
@ReinierTorenbeek Я точно знаю, что вы собираетесь сказать, так как я понял это вчера, но был немного занят, чтобы опубликовать ответ, я делал свойства по умолчанию для второго аргумента, поэтому я сделал динамический объект свойства для второго свойства который устанавливает большой размер, такой как 1mb для max и больше не получает эту ошибку. – jgr208
Приятно слышать, как вы это решили. Если вы опубликуете ответ, я продолжу его ;-) –