commercetools / commercetools/commercetools-sdk-java-v2
Add way to specify executorservice to be used when returning commercetools SDK result
- Lenguaje dominante
- Java
- Estrellas
- 47
- Forks
- 21
- Merge medio
- 9 d 13 h
- PR fusionados (30 d)
- 4
Descripción
**Is your feature request related to a problem? Please describe.**
Modern async Java applications need control on which Threadpool which tasks are running.
Currently, by default, all responses returning from commercetools SDK will continue running in a thread managed by a threadpool from the SDK.
**Describe the solution you'd like**
Add a way (potentially via Middleware?) to automatically return from any call to commercetools SDK running on a thread from a configurable threadpool AKA Executor
**Describe alternatives you've considered**
Alternatively, we could manually do:
`
ctApi..execute().thenApplyAsync(e -> e, myExecutorService);
`
on each call to commercetools. However, this would clutter the code and can be easily forgotten. Same for any explicit decorator that would be needed.
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Línea de trabajo
El issue no menciona archivos, pruebas ni puntos de entrada; comienza rastreando la ruta de resultados asíncronos del SDK y el enfoque de middleware mencionado en la solicitud. Define cómo se proporciona un Executor configurable y verifica que los resultados del SDK se reanuden sistemáticamente en él, cubriendo la alternativa thenApplyAsync existente.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- java
- Área
- api, backend
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 30/100