Após a inclusão de Class.forName(payloadType) na seguinte linha do MessageAdapter:
var payload = context.deserialize(obj.get("payload"),Class.forName(payloadType));
Estou recebendo o seguinte erro:
java.lang.ClassNotFoundException: br.com.alura.ecommerce.User at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:315) at br.com.alura.ecommerce.MessageAdapter.deserialize(MessageAdapter.java:26) at br.com.alura.ecommerce.MessageAdapter.deserialize(MessageAdapter.java:7) at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:69) at com.google.gson.Gson.fromJson(Gson.java:932) at com.google.gson.Gson.fromJson(Gson.java:897) at com.google.gson.Gson.fromJson(Gson.java:846) at com.google.gson.Gson.fromJson(Gson.java:817) at br.com.alura.ecommerce.GsonDeserializer.deserialize(GsonDeserializer.java:26)
Preciso fazer alguma configuração em relação ao classpath?