Is it OK to set long timeout (1hr) on competing consumers subscription?

I have a long running task that can take between seconds to minutes to execute.

I want to have it pull work from Persistent Subscription.

Is it ok to set the “Message Timeout (ms)” on persistent subscription to be something like 60 minutes?

My thinking:

  1. Task comes in from Persistent Subscription

  2. Worker starts on the task… 10 minutes pass

  3. Worker completes the task.

  4. Worker writes the results to somewhere.

  5. Worker ACKs the message to Persistent Subscription

My only concern is whether such a long timeout is reasonable?

Thank you.