I tried using HazelcastJson value and I could perform put and get into Map.
But when I try to execute Hazelcast SQL service to retrieve data from Map, I am getting below error.
It seems hazelcast member is not able to deserialize json at its end.
How can I provide config at hazelcast member configuration xml to use HazelcastJsonValue Serialization ?
Exception in thread "main" com.hazelcast.sql.HazelcastSqlException: Failed to resolve value metadata: JSON objects are not supported.
at com.hazelcast.sql.impl.client.SqlClientService.handleResponseError(SqlClientService.java:264)
at com.hazelcast.sql.impl.client.SqlClientService.handleExecuteResponse(SqlClientService.java:133)
at com.hazelcast.sql.impl.client.SqlClientService.lambda$execute$0(SqlClientService.java:111)
at com.hazelcast.internal.util.ExceptionUtil.lambda$withTryCatch$1(ExceptionUtil.java:207)
at com.hazelcast.client.impl.spi.impl.ClientInvocationFuture$CallIdTrackingBiConsumer.accept(ClientInvocationFuture.java:268)
at com.hazelcast.spi.impl.AbstractInvocationFuture$WhenCompleteNode.lambda$execute$0(AbstractInvocationFuture.java:1563)
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)