# \#signals

**URL:** https://community.temporal.io/tag/signals/25.md

[Latest](https://community.temporal.io/latest.md) · [Categories](https://community.temporal.io/categories.md) · [Tags](https://community.temporal.io/tags.md)

---

## [Overarching boolean to exit/complete the workflow](https://community.temporal.io/t/overarching-boolean-to-exit-complete-the-workflow/19510)

<div class="topic-metadata">

**Author:** [@aliman](https://community.temporal.io/u/aliman)\
**Replies:** 3\
**Last updated:** [April 28, 2026, 9:29am UTC](https://community.temporal.io/t/overarching-boolean-to-exit-complete-the-workflow/19510 "2026-04-28T09:29:58Z")

</div>

Hello guys, I have a workflow which has a lot of nested if statements that are doing a whole load of operations based on other factors, now, you should be able to exit all of these if the boolean value for “complete” is…

---

## [Graph Compose: API orchestration and AI agent workflows on Temporal (declarative DAGs, JSONata, BYOK)](https://community.temporal.io/t/graph-compose-api-orchestration-and-ai-agent-workflows-on-temporal-declarative-dags-jsonata-byok/19504)

<div class="topic-metadata">

**Author:** [@jho](https://community.temporal.io/u/jho)\
**Replies:** 0\
**Last updated:** [April 21, 2026, 7:32pm UTC](https://community.temporal.io/t/graph-compose-api-orchestration-and-ai-agent-workflows-on-temporal-declarative-dags-jsonata-byok/19504 "2026-04-21T19:32:43Z")

</div>

Hey everyone. I’ve been building Graph Compose, a workflow orchestration platform built entirely on Temporal, and wanted to share it with this community. What it is Graph Compose sits in the API orchestration / workflow…

---

## [Signals don't support context propogation](https://community.temporal.io/t/signals-dont-support-context-propogation/19169)

<div class="topic-metadata">

**Author:** [@adrianbisberg](https://community.temporal.io/u/adrianbisberg)\
**Replies:** 0\
**Last updated:** [January 12, 2026, 5:07pm UTC](https://community.temporal.io/t/signals-dont-support-context-propogation/19169 "2026-01-12T17:07:40Z")

</div>

We are running into a problem capturing accurate tracing information in our logs during API calls that trigger signals inside a workflow. We found that Signals do not support Context Propagation the way that starting the…

---

## [Signal Or Start](https://community.temporal.io/t/signal-or-start/18282)

<div class="topic-metadata">

**Author:** [@Andres\_Felipe\_Benavi](https://community.temporal.io/u/Andres_Felipe_Benavi)\
**Replies:** 2\
**Last updated:** [September 1, 2025, 10:17pm UTC](https://community.temporal.io/t/signal-or-start/18282 "2025-09-01T22:17:06Z")

</div>

Hey! I am checking the “Entity workflow pattern” to control the order of the operation over and entity, as it is in the course the workflow receives an initial list of operations and then if another operation is trigger…

---

## [Python Continue-as-new and signals draining](https://community.temporal.io/t/python-continue-as-new-and-signals-draining/17682)

<div class="topic-metadata">

**Author:** [@Yaroslav\_Mytso](https://community.temporal.io/u/Yaroslav_Mytso)\
**Replies:** 7\
**Last updated:** [June 16, 2025, 1:18am UTC](https://community.temporal.io/t/python-continue-as-new-and-signals-draining/17682 "2025-06-16T01:18:01Z")

</div>

Hey there, I’m currently implementing workflow which will act like a queue. It will receive tasks via signals and then run child workflows. To omit long history I’m using continue-as-new temporal feature. Now I invest…

---

## [How to poll from external api in response to webhook](https://community.temporal.io/t/how-to-poll-from-external-api-in-response-to-webhook/17454)

<div class="topic-metadata">

**Author:** [@skip](https://community.temporal.io/u/skip)\
**Replies:** 1\
**Last updated:** [May 21, 2025, 8:45am UTC](https://community.temporal.io/t/how-to-poll-from-external-api-in-response-to-webhook/17454 "2025-05-21T08:45:20Z")

</div>

I have the following use case in a temporal workflow implemented in JAVA. How do I implement it ? Send email to customer to provide some information Wait for customer to provide this information. In this case, we are a…

---

## [\[Bug?\] Workflow proceeds without signal – Workflow.await() skipped unexpectedly](https://community.temporal.io/t/bug-workflow-proceeds-without-signal-workflow-await-skipped-unexpectedly/17363)

<div class="topic-metadata">

**Author:** [@Niket\_Kumar](https://community.temporal.io/u/Niket_Kumar)\
**Replies:** 8\
**Last updated:** [May 7, 2025, 7:10am UTC](https://community.temporal.io/t/bug-workflow-proceeds-without-signal-workflow-await-skipped-unexpectedly/17363 "2025-05-07T07:10:41Z")

</div>

:red\_question\_mark: \[Bug?\] Workflow proceeds without signal – Workflow.await() skipped unexpectedly Hi all, I’m seeing unexpected behavior in my self-hosted Temporal setup (Java SDK + Spring Boot). Here’s the situation…

---

## [Race condition between signal handler and workflow completing](https://community.temporal.io/t/race-condition-between-signal-handler-and-workflow-completing/16803)

<div class="topic-metadata">

**Author:** [@taylortrovo](https://community.temporal.io/u/taylortrovo)\
**Replies:** 3\
**Last updated:** [March 17, 2025, 11:01pm UTC](https://community.temporal.io/t/race-condition-between-signal-handler-and-workflow-completing/16803 "2025-03-17T23:01:55Z")

</div>

I am seeing an issue where there is a race condition between any activities started in a signal handler and the completion of the workflow. If I trigger a signal before the end of the workflow, the signal is received and…

---

## [Java SDK : E2E testing for signal](https://community.temporal.io/t/java-sdk-e2e-testing-for-signal/16669)

<div class="topic-metadata">

**Author:** [@STR](https://community.temporal.io/u/STR)\
**Replies:** 0\
**Last updated:** [March 4, 2025, 3:07am UTC](https://community.temporal.io/t/java-sdk-e2e-testing-for-signal/16669 "2025-03-04T03:07:10Z")

</div>

Hi Team, I am working of testing temporal signal in integration test. PFB required details- Background- Dev Code- workflow A - Orchestrator workflow Workflow B and C two other workflow govern by A Workflow A starte…

---

## [What is missing in my understanding of determinism and event History of a Workflow receiving Signals](https://community.temporal.io/t/what-is-missing-in-my-understanding-of-determinism-and-event-history-of-a-workflow-receiving-signals/16565)

<div class="topic-metadata">

**Author:** [@jp3998](https://community.temporal.io/u/jp3998)\
**Replies:** 1\
**Last updated:** [February 22, 2025, 7:03pm UTC](https://community.temporal.io/t/what-is-missing-in-my-understanding-of-determinism-and-event-history-of-a-workflow-receiving-signals/16565 "2025-02-22T19:03:02Z")

</div>

I have this understanding: Temporal workflows must be deterministic, meaning that on replay, they should generate the exact same event history as the original execution. However, I am confused about how the event histo…

---

## [Getting non-deterministic error(NDE) after signal](https://community.temporal.io/t/getting-non-deterministic-error-nde-after-signal/16237)

<div class="topic-metadata">

**Author:** [@hamed\_Yousefi1](https://community.temporal.io/u/hamed_Yousefi1)\
**Replies:** 4\
**Last updated:** [January 28, 2025, 6:17pm UTC](https://community.temporal.io/t/getting-non-deterministic-error-nde-after-signal/16237 "2025-01-28T18:17:23Z")

</div>

I have implemented a workflow using the Temporal Go SDK, which is scheduled to run once a day via the Temporal scheduler. However, I’ve noticed something unusual: I am intermittently encountering a Non-Deterministic Exec…

---

## [Executing same workflow twice and then making first workflow complete](https://community.temporal.io/t/executing-same-workflow-twice-and-then-making-first-workflow-complete/16165)

<div class="topic-metadata">

**Author:** [@sb101](https://community.temporal.io/u/sb101)\
**Replies:** 1\
**Last updated:** [January 21, 2025, 8:35pm UTC](https://community.temporal.io/t/executing-same-workflow-twice-and-then-making-first-workflow-complete/16165 "2025-01-21T20:35:49Z")

</div>

I have 2 events coming from Kafka queue with same json schema. Both events will have a field “batch\_id” which will be same. I have a workflow with 5 activities say “mainWorkflow”. I want to execute this mainWorkflow twic…

---

## [Using signals to continue schedule workflows](https://community.temporal.io/t/using-signals-to-continue-schedule-workflows/15941)

<div class="topic-metadata">

**Author:** [@humble-hong](https://community.temporal.io/u/humble-hong)\
**Replies:** 0\
**Last updated:** [January 2, 2025, 6:48pm UTC](https://community.temporal.io/t/using-signals-to-continue-schedule-workflows/15941 "2025-01-02T18:48:42Z")

</div>

I have a workflow where I send a request to an endpoint and returns a job Id. Once the job completes it will send a webhook message to my endpoint and this is where I want to send a signal back to my scheduled workflow a…

---

## [Alert merging workflow using signal-with-start - how to close atomically?](https://community.temporal.io/t/alert-merging-workflow-using-signal-with-start-how-to-close-atomically/15782)

<div class="topic-metadata">

**Author:** [@germicide](https://community.temporal.io/u/germicide)\
**Replies:** 1\
**Last updated:** [December 19, 2024, 5:38pm UTC](https://community.temporal.io/t/alert-merging-workflow-using-signal-with-start-how-to-close-atomically/15782 "2024-12-19T17:38:07Z")

</div>

Hello everyone! I am looking at implementing an alert merging process in temporal. This is how it works : We have alerts and cases, alerts get merged in cases alerts have a “correlation hash” used to determine if they…

---

## [Receive a workflow signal from a client](https://community.temporal.io/t/receive-a-workflow-signal-from-a-client/15376)

<div class="topic-metadata">

**Author:** [@Lerenn](https://community.temporal.io/u/Lerenn)\
**Replies:** 2\
**Last updated:** [November 27, 2024, 9:43am UTC](https://community.temporal.io/t/receive-a-workflow-signal-from-a-client/15376 "2024-11-27T09:43:04Z")

</div>

Hello there ! I’m trying to wrap my mind around the Signal mechanisms. So I have this situation : I have a CLI client that can start a workflow on a worker to listen to some external events coming randomly, possibly sa…

---

## [Idiomatic way of message passing to child workflows from external source](https://community.temporal.io/t/idiomatic-way-of-message-passing-to-child-workflows-from-external-source/13520)

<div class="topic-metadata">

**Author:** [@crack12](https://community.temporal.io/u/crack12)\
**Replies:** 1\
**Last updated:** [September 13, 2024, 1:42am UTC](https://community.temporal.io/t/idiomatic-way-of-message-passing-to-child-workflows-from-external-source/13520 "2024-09-13T01:42:14Z")

</div>

Hello, I have a user case where we have deep hierarchy of workflows, activities and child workflows and all workflow has to listen on a external message to stop its executing at any time in lifecycle. for example: pare…

---

## [Send 2000 events per second to 20 different types of workflows](https://community.temporal.io/t/send-2000-events-per-second-to-20-different-types-of-workflows/13210)

<div class="topic-metadata">

**Author:** [@Dmitriy\_Sorokin](https://community.temporal.io/u/Dmitriy_Sorokin)\
**Replies:** 5\
**Last updated:** [August 23, 2024, 10:28am UTC](https://community.temporal.io/t/send-2000-events-per-second-to-20-different-types-of-workflows/13210 "2024-08-23T10:28:12Z")

</div>

Hi! We have 20 different types of workflows need to process 2000 events in seconds each workflow type waits for each event What is the best way to implement? send each signal to each workflow type, something like: …

---

## [Handle Signal while Activity InProgress or wf Failed?](https://community.temporal.io/t/handle-signal-while-activity-inprogress-or-wf-failed/13212)

<div class="topic-metadata">

**Author:** [@Matthias](https://community.temporal.io/u/Matthias)\
**Replies:** 1\
**Last updated:** [August 21, 2024, 4:39am UTC](https://community.temporal.io/t/handle-signal-while-activity-inprogress-or-wf-failed/13212 "2024-08-21T04:39:30Z")

</div>

Hi there! I have a workflow that’s calling an activity which is calling an api. When the api fails the retry will kick in. Once retry has reached the maximumAttempts, it shows a wf execution status as “Failed”. There i…

---

## [Validating Signal Handling Pattern in Infinite Workflow](https://community.temporal.io/t/validating-signal-handling-pattern-in-infinite-workflow/12662)

<div class="topic-metadata">

**Author:** [@Stefano](https://community.temporal.io/u/Stefano)\
**Replies:** 2\
**Last updated:** [June 28, 2024, 7:07am UTC](https://community.temporal.io/t/validating-signal-handling-pattern-in-infinite-workflow/12662 "2024-06-28T07:07:07Z")

</div>

Hi everyone, I’m currently working on a Temporal workflow that needs to handle signals continuously and run indefinitely. I’ve implemented a pattern to manage this, but I’m unsure if it’s correct or optimal. Specificall…

---

## [Send signal to the particular workflow](https://community.temporal.io/t/send-signal-to-the-particular-workflow/12541)

<div class="topic-metadata">

**Author:** [@ilya1](https://community.temporal.io/u/ilya1)\
**Replies:** 1\
**Last updated:** [June 18, 2024, 7:57pm UTC](https://community.temporal.io/t/send-signal-to-the-particular-workflow/12541 "2024-06-18T19:57:39Z")

</div>

My workflows start with the WORKWORK\_ID\_REUSE\_POLICY\_TERMINATE\_IF\_RUNNING policy, so new workflows can begin only if no active instances with the same workflow ID exist. Each workflow sends an event to an external third…

---

## [Workflow signals Operating on same data as WorkflowMethod](https://community.temporal.io/t/workflow-signals-operating-on-same-data-as-workflowmethod/10291)

<div class="topic-metadata">

**Author:** [@rroberts](https://community.temporal.io/u/rroberts)\
**Replies:** 5\
**Last updated:** [May 7, 2024, 3:56pm UTC](https://community.temporal.io/t/workflow-signals-operating-on-same-data-as-workflowmethod/10291 "2024-05-07T15:56:56Z")

</div>

Hi all, apologies if this has been asked before. I have a workflow which spawns multiple child workflows. There could be a lot of child workflows spawned over the life of the parent. I want to keep track of any active c…

---

## [Child Workflow waiting for PArent workflow to finish a certain activity before starting](https://community.temporal.io/t/child-workflow-waiting-for-parent-workflow-to-finish-a-certain-activity-before-starting/11615)

<div class="topic-metadata">

**Author:** [@Parvathy\_Geetha](https://community.temporal.io/u/Parvathy_Geetha)\
**Replies:** 4\
**Last updated:** [April 5, 2024, 2:27am UTC](https://community.temporal.io/t/child-workflow-waiting-for-parent-workflow-to-finish-a-certain-activity-before-starting/11615 "2024-04-05T02:27:47Z")

</div>

Hi, I am trying to use signals in temporal to pause execution of child workflow until certain activity in parent workflow has finished. I tried using something like this in parent workflow to signal the child Workflow.…

---

## [Signal API semantics](https://community.temporal.io/t/signal-api-semantics/11531)

<div class="topic-metadata">

**Author:** [@Marcin\_Jolkowski](https://community.temporal.io/u/Marcin_Jolkowski)\
**Replies:** 0\
**Last updated:** [March 27, 2024, 9:11pm UTC](https://community.temporal.io/t/signal-api-semantics/11531 "2024-03-27T21:11:15Z")

</div>

Apologies for my novice understanding of Temporal, but could you kindly clarify whether the Signal API can be likened to the Update API, albeit without returning any results? Additionally, I’m curious about the rationale…

---

## [Querying Workflow after Signal](https://community.temporal.io/t/querying-workflow-after-signal/11375)

<div class="topic-metadata">

**Author:** [@thugger](https://community.temporal.io/u/thugger)\
**Replies:** 1\
**Last updated:** [March 14, 2024, 5:02pm UTC](https://community.temporal.io/t/querying-workflow-after-signal/11375 "2024-03-14T17:02:06Z")

</div>

Question on Signals: If I send a signal to my workflow and then immediately query the workflow: const workflowHandler = await temporalClient.workflow.signalWithStart( ..... const info = await workflowHandler.query(...…

---

## [How do Signals and workflow stored state interact?](https://community.temporal.io/t/how-do-signals-and-workflow-stored-state-interact/499)

<div class="topic-metadata">

**Author:** [@artem](https://community.temporal.io/u/artem)\
**Replies:** 9\
**Last updated:** [February 20, 2024, 1:25pm UTC](https://community.temporal.io/t/how-do-signals-and-workflow-stored-state-interact/499 "2024-02-20T13:25:22Z")

</div>

Hello, I’d like to implement a workflow on top a business entity. Clients can schedule work and can poll to check whether their work completed or not. I’d like all clients to schedule work in parallel, however all work …

---

## [startBatchOperation method with Postgre](https://community.temporal.io/t/startbatchoperation-method-with-postgre/10640)

<div class="topic-metadata">

**Author:** [@milino](https://community.temporal.io/u/milino)\
**Replies:** 1\
**Last updated:** [January 28, 2024, 11:49am UTC](https://community.temporal.io/t/startbatchoperation-method-with-postgre/10640 "2024-01-28T11:49:06Z")

</div>

We need send signal signal to notify many workflows, we use startBatchOperation but not working. We get this message “io.grpc.StatusRuntimeException: INVALID\_ARGUMENT: Operation not supported. Please use on Elasticsearch…

---

## [How to handle undefined signals](https://community.temporal.io/t/how-to-handle-undefined-signals/10692)

<div class="topic-metadata">

**Author:** [@Shuvo\_Mondal](https://community.temporal.io/u/Shuvo_Mondal)\
**Replies:** 5\
**Last updated:** [January 19, 2024, 7:11am UTC](https://community.temporal.io/t/how-to-handle-undefined-signals/10692 "2024-01-19T07:11:15Z")

</div>

I am new to temporal, and I want to handle if invalid signals passed to the workflow, I had defined 2 signals export const s1 = wf.defineSignal(‘s1signal’); export const s2 = wf.defineSignal(‘s2signal’); and in the w…

---

## [Temporal Display timer](https://community.temporal.io/t/temporal-display-timer/9641)

<div class="topic-metadata">

**Author:** [@kishore\_kumar](https://community.temporal.io/u/kishore_kumar)\
**Replies:** 4\
**Last updated:** [October 3, 2023, 3:03pm UTC](https://community.temporal.io/t/temporal-display-timer/9641 "2023-10-03T15:03:15Z")

</div>

How to display a Timer in the UI even if the condition is met even before starting the timer.

---

## [Messages getting lost while being published to Temporal Task Queues using signalling](https://community.temporal.io/t/messages-getting-lost-while-being-published-to-temporal-task-queues-using-signalling/9552)

<div class="topic-metadata">

**Author:** [@abhijitmhp](https://community.temporal.io/u/abhijitmhp)\
**Replies:** 0\
**Last updated:** [September 20, 2023, 6:02pm UTC](https://community.temporal.io/t/messages-getting-lost-while-being-published-to-temporal-task-queues-using-signalling/9552 "2023-09-20T18:02:17Z")

</div>

We noticed a weird behaviour today where in a message was lost in transition during the publish of the message to Temporal Task Queues using signals. From the logs we did not see any exception neither we received a succe…

---

## [Timer is showing 10year 12 hour, instead of 10years](https://community.temporal.io/t/timer-is-showing-10year-12-hour-instead-of-10years/9471)

<div class="topic-metadata">

**Author:** [@kishore\_kumar](https://community.temporal.io/u/kishore_kumar)\
**Replies:** 1\
**Last updated:** [September 14, 2023, 7:05am UTC](https://community.temporal.io/t/timer-is-showing-10year-12-hour-instead-of-10years/9471 "2023-09-14T07:05:01Z")

</div>

In the code i have set the timer as just 10 years, But in the UI it is comming as 10 years & 12 hours…, any specific reason for this?

[Next page](https://community.temporal.io/tag/signals/25.md?match_all_tags=true&page=1&tags%5B%5D=signals)
