File size: 545 Bytes
57aa51e | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | import { proxyActivities, sleep } from '@temporalio/workflow';
import { PostActivity } from '@gitroom/orchestrator/activities/post.activity';
const { searchForMissingThreeHoursPosts } = proxyActivities<PostActivity>({
startToCloseTimeout: '10 minute',
retry: {
maximumAttempts: 3,
backoffCoefficient: 1,
initialInterval: '2 minutes',
},
});
export async function missingPostWorkflow() {
await searchForMissingThreeHoursPosts();
while (true) {
await sleep('1 hour');
await searchForMissingThreeHoursPosts();
}
}
|