Tasks ์ค์
enableWorker: Worker ํ์ฑํ ์ฌ๋ถ (๊ธฐ๋ณธ: daemon ๋ชจ๋์์๋ง true)workerOptions.concurrency: ๋์ ์คํ ์์ ์ (๊ธฐ๋ณธ: CPU ์ฝ์ด - 1)workerOptions.usePubSub: PostgreSQL LISTEN/NOTIFY ์ฌ์ฉ (๊ธฐ๋ณธ: true)workerOptions.listenDelay: Pub/Sub ๋ฉ์์ง ์์ ํ ๋๊ธฐ ์๊ฐ (๊ธฐ๋ณธ: 500ms)contextProvider: Workflow ๋ด์์ ์ฌ์ฉํ Context ์์ฑ ํจ์
WorkflowManager
Sonamu๋WorkflowManager๋ฅผ ์๋์ผ๋ก ์์ฑํ๊ณ ๊ด๋ฆฌํฉ๋๋ค. Sonamu.workflows๋ก ์ ๊ทผํ ์ ์์ต๋๋ค.
Worker ๋ชจ๋
1. Daemon ๋ชจ๋ (์๋ ํ์ฑํ)
enableWorker: true๊ฐ ๊ธฐ๋ณธ๊ฐ์
๋๋ค.
2. ๋ณ๋ Worker ํ๋ก์ธ์ค
3. API ์๋ฒ + Worker
๋ถ์ฐ Worker
์ฌ๋ฌ ์๋ฒ์์ Worker๋ฅผ ์คํํ ์ ์์ต๋๋ค.Context Provider
Workflow์์ ์ฌ์ฉํ Context๋ฅผ ์ปค์คํฐ๋ง์ด์งํฉ๋๋ค.Sonamu.getContext()๋ก ์ ๊ทผ: