Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

[Feature]: Cross context operation access check

Abierto
#298 1 comentario 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
48/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Tranquilo
Stack tecnológico
java, typescript

Línea de trabajo

Empieza por encontrar la comprobación existente de acceso entre contextos en el TypeScript SDK; después, sigue la ruta de Java .get y el ID del contexto actual almacenado localmente en el hilo. Implementa comprobaciones equivalentes para contextos padre, hermanos y otros, conservando la excepción parallel indicada, y verifica que el acceso válido dentro del mismo contexto siga funcionando.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

enhancement
What would you like?

Add a check to ensure an operation is accessed (calling .get) only in the context where it's created.

This would disallow the access to an operation in

  • its grandparent context
  • its sibling context
  • etc

There is an exception - parallel operation, in which the branches are always used in its grandparent context.

This check currently exists in TypeScript SDK but not implemented in Java SDK

Possible Implementation

It's straightforward. The context id of the current thread is in thread local object. We can check that with the operation's context id.

Is this a breaking change?
Yes
Does this require an RFC?

No

Additional Context

No response

Lenguaje dominante
Java
Estrellas
28
Forks
13
Merge medio
2 d 8 h
PR fusionados (30 d)
40

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de aws/aws-durable-execution-sdk-java

Todos los issues de aws/aws-durable-execution-sdk-java

Issues similares

Más issues de Java

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.