getPayloadJSON retornando um objeto vazio
Estou fazendo uma mediação de script muito simples como um teste para verificar se posso alterar a carga útil retornada pelo meu servidor.
Minha carga útil não intermediária aparece como:
{"origin":"202.37.75.130"}
Em seguida, tento fazer uma verificação muito simples para ver se as tarefas de obter e definir funcionam:
<script language="js">
var older = mc.getPayloadJSON();
var newer=older;
mc.setPayloadJSON(newer);
</script>
Meu resultado disso é:
{"jsonObject":""}
Fiz um teste que mostra que setPayloadJSON () funciona, o que significa que meu getPayloadJSON deve estar retornando um objeto vazio.
Olhando para o arquivo de log mostra isso:
ERROR {org.apache.synapse.mediators.bsf.ScriptMessageContext} - JSON object is null. {org.apache.synapse.mediators.bsf.ScriptMessageContext}
Existe mais alguém com esse erro?