Websocket con API Gateway y AWS Lambda
En el siguiente código muestro como utilizar Java para crear un Lambda de AWS que permite utilizar Web Socket desde API Gateway. public class WebSocketLambda implements RequestStreamHandler { private static final AWSCredentials CREDENCIALES = new EnvironmentVariableCredentialsProvider().getCredentials(); @Override public void handleRequest(InputStream in, OutputStream out, Context cntxt) throws IOException { // obtenemos la representación como JSON del request generado por aws JsonObject json = Json.createReader(in).readObject(); if (json.getJsonObject("requestContext").getString("routeKey").equals("$default")) { final String payload = json.getString("body"); // contenido que el cliente nos envia Request request = new DefaultRequest<>("execute-api"); request.setHttpMethod(HttpMethodName.POST); request.setEndpoint(URI.create(new StringBuilder() .append(System.g...