Maxim Fateev
Maxim Fateev
Allow overriding logger returned from workflow.GetLogger from within workflow. The use case is to add custom fields to it.
> Gson in the java client is printing this error when using Java 12: > WARNING: An illegal reflective access operation has occurred > WARNING: Illegal reflective access by com.google.gson.internal.reflect.UnsafeReflectionAccessor...
[WorkflowInterceptor](https://github.com/uber/cadence-java-client/blob/7912a840aefdd3f1ebdb96f94d709f874b95bc44/src/main/java/com/uber/cadence/workflow/WorkflowInterceptor.java#L32:18) lacks methods that are invoked before the workflow is started and after it completes. They might be necessary to inject appropriate thread local variables.
If pagination through the history takes longer than decision task timeout the following failure is recorded: ``` 2020-02-18 12:59:00.507 ERROR 11 --- [oarding": 18633] c.u.c.internal.worker.PollerOptions : uncaught exception java.lang.RuntimeException: Failure...
An error is thrown if a workflow is started from the context of a Promise handler (java.lang.Error: Called from non workflow or workflow callback thread).
Currently there is no way to schedule an activity with a business specified id. It might be needed to complete it asynchronously by id. The strawman is to add ability...
Currently the released JAR targets Java 8. If we ever decide to use features from the later versions of Java it would be a problem. https://blog.codefx.org/tools/multi-release-jars-multiple-java-versions/
https://quarkus.io/extensions/
From a user: `is it expected that the TestWorkflowEnvironment always yields the same UUID? ie a single environment can't run multiple workflows?`