This document summarizes a reflection on GraphQL subscriptions and four GraphQL server implementations on the JVM. It provides an overview of GraphQL and how subscriptions work over websockets. It then evaluates lacinia-pedestal, graphql-spring-boot-starter, graphql-kotlin, and micronaut-graphql in terms of their source, engine used, support for only subscriptions over websockets, and whether they are code or schema first. Performance tests showed average end-to-end latency and throughput of up to 300 new subscriptions/second. The document concludes with questions and future directions for GraphQL subscriptions.