Я пишу pdxInstance
с GemFire, используя последовательность: rabbitmq => springxd => gemfire
.Gemfire pdxInstance datatype
Если я поместил этот JSON в rabbitmq {'ID':11,'value':5}
, value
появится в виде байтового значения в GemFire. Если я положил {'ID':11,'value':500}
, value
появится в виде слова, и если я поставлю {'ID':11,'value':50000}
, он появится в виде целых чисел.
Проблема возникает, когда я запрашиваю данные из GemFire и заказываю их. Например, если я использую такой запрос, как select * from /my_region order by value
, он терпит неудачу, заявив, что он не может сравнивать байт со словом (или байтом с целым числом).
Есть ли способ объявить тип данных в JSON? Или любой другой способ избавиться от этой проблемы?