Skip to content

Releases: aws-samples/eb-java-scorekeep

AWS X-Ray Integration (full) v2

02 May 16:38
Compare
Choose a tag to compare

Changes

  • use segment.run instead of setTraceEntity #15
  • changes from xray-gs-v2

Scorekeep v2.0

02 May 17:04
Compare
Choose a tag to compare

Changes

  • Migrate sample app to Corretto 8 platform. #18
  • Remove unused proxy configuration.

AWS X-Ray Integration (basic) v2.0

18 Apr 19:43
Compare
Choose a tag to compare

Changes

  • Migrate sample app to Corretto 8 platform. #18
  • Remove unused proxy configuration.

AWS X-Ray on Amazon EC2 Container Service v1

03 Mar 03:06
Compare
Choose a tag to compare

This branch shows how to run an instrumented web app on Amazon ECS with the X-Ray daemon running in its own container. It uses Elastic Beanstalk to deploy the cluster, but the task definition can easily be modified to run directly in ECS.

Also see the fargate branch for instructions on running Scorekeep on AWS Fargate.

Scorekeep v1.6

30 Nov 07:10
Compare
Choose a tag to compare

Changes

  • Fixed list declaration to use List interface as type.
  • Updated JUnit to v5.0.
  • Added Thread enclosure around game complete notifications to make the AWS call asynchronously. This prevents the final move in a game from taking a long time to return due to the notification call.
  • Added user creation notification to UserFactory class.
  • Added tests for the TicTacToe class.

To see the project in action, deploy the attached source bundle (eb-java-scorekeep-v1.zip) to a Java 8 environment on AWS Elastic Beanstalk.

AWS X-Ray Integration (full) v1.1

30 Nov 18:29
Compare
Choose a tag to compare

Changes

AWS X-Ray Integration (basic) v1.4

30 Nov 07:47
Compare
Choose a tag to compare

Changes

  • Added exception handling for SNS subscription creation in WebConfig
  • Updated the AWS X-Ray SDK for Java to v1.2.0
  • Changes from v1.6 (master)

AWS Lambda Integration (basic) v1

30 Nov 18:25
Compare
Choose a tag to compare

This branch adds a Node.js Lambda function that generates random names for new users. Scorekeep uses a Lambda invoker and related classes to call the Lambda function with the AWS SDK for Java.

This release requires additional resources outside of your Elastic Beanstalk environment. See the readme for instructions.

Changes

  • Added scripts and CloudFormation template for managing Lambda role
  • Increased function timeout to 7 seconds
  • Changed the function name to random-name-embedded for this branch to avoid conflicts with standalone version in xray branches.
  • Changes from v1.6 (master)

Scorekeep v1.5

01 Nov 18:38
Compare
Choose a tag to compare

Deploy this source bundle to a Java 8 environment on AWS Elastic Beanstalk to see the project in action.

AWS X-Ray Integration (basic) v1.3

14 Apr 01:14
Compare
Choose a tag to compare

Deploy this release to AWS Elastic Beanstalk and run the application to generate trace data that you can view in the AWS X-Ray console. This branch shows how to do basic instrumentation by including the AWS X-Ray SDK for Java in build.gradle and adding a filter to WebConfig.java.
scorekeep-gettingstarted-servicemap
For a tutorial that uses this release, see Getting Started with AWS X-Ray in the AWS X-Ray Developer Guide.

Basic integration includes:

  • The AWS X-Ray SDK for Java
  • A servlet filter to instrument incoming HTTP requests
  • The Instrumentor submodule of the SDK to automatically instrument all AWS SDK for Java clients
  • Default recorder configuration to apply plugins and load sampling rules from a file