[{"data":1,"prerenderedAt":1177},["ShallowReactive",2],{"docs:\u002Fguide\u002Fenqueue":3},{"page":4,"untranslated":1176,"translated":1176},{"id":5,"title":6,"body":7,"description":1167,"extension":1168,"meta":1169,"navigation":361,"path":1170,"publishedAt":1171,"seo":1172,"stem":1173,"updatedAt":1174,"__hash__":1175},"docs_ja\u002Fguide\u002Fenqueue.md","ジョブの投入",{"type":8,"value":9,"toc":1153},"minimark",[10,13,17,93,106,155,158,233,245,249,254,318,324,327,336,429,450,453,666,690,693,772,775,790,829,847,850,858,912,926,929,941,990,1002,1005,1026,1075,1091,1095,1103,1109,1139,1143,1149],[11,12,6],"h1",{"id":6},[14,15,16],"h2",{"id":16},"投入方法",[18,19,20,36],"table",{},[21,22,23],"thead",{},[24,25,26,30,33],"tr",{},[27,28,29],"th",{},"方法",[27,31,32],{},"型",[27,34,35],{},"shard数と実行量の設定の取得元",[37,38,39,64],"tbody",{},[24,40,41,52,55],{},[42,43,44,48,49],"td",{},[45,46,47],"code",{},"tsumugi.enqueue"," \u002F ",[45,50,51],{},"tsumugi.jobs(env)",[42,53,54],{},"bindingごとに導出されるpayloadと必須キーの型",[42,56,57,60,61],{},[45,58,59],{},"defineTsumugi","の",[45,62,63],{},"bindings",[24,65,66,71,87],{},[42,67,68],{},[45,69,70],{},"createClient(bindings)",[42,72,73,76,77,80,81,76,84],{},[45,74,75],{},"binding","は",[45,78,79],{},"string",", ",[45,82,83],{},"payload",[45,85,86],{},"unknown",[42,88,89,92],{},[45,90,91],{},"createClient","の第1引数",[94,95,96,97,99,100,103,105],"p",{},"performerと同じWorkerからは、",[45,98,59],{},"の戻り値を使ってジョブを投入します。",[101,102],"br",{},[45,104,91],{},"は、performerを持たないWorkerからジョブを投入するためのクライアントです。",[94,107,108,109,80,111,80,114,116,117,119,120,122,80,125,80,128,131,132,134,137,138,141,142,137,145,148,149,151,154],{},"必要なbindingが不足していると、",[45,110,47],{},[45,112,113],{},"tsumugi.enqueueMany",[45,115,51],{},"は例外を発生させます。",[101,118],{},"\n例外には、不足しているbindingの一覧が含まれます。",[101,121],{},[45,123,124],{},"JOB_SHARD",[45,126,127],{},"TSUMUGI_DB",[45,129,130],{},"TSUMUGI_QUEUE","は、常に必須です。",[101,133],{},[45,135,136],{},"flows","を使う場合は",[45,139,140],{},"RUN","を、",[45,143,144],{},"schedules",[45,146,147],{},"SCHEDULER","を追加します。",[101,150],{},[45,152,153],{},"remote()","のperformerには、対応するService Bindingを用意します。",[14,156,157],{"id":157},"enqueue",[159,160,165],"pre",{"className":161,"code":162,"language":163,"meta":164,"style":164},"language-ts shiki shiki-themes github-light github-dark","const id = await tsumugi.enqueue(env, {\n  binding: 'MAIL',\n  payload: { to: 'a@example.com', subject: 'hi' },\n});\n","ts","",[45,166,167,196,209,227],{"__ignoreMap":164},[168,169,172,176,180,183,186,190,193],"span",{"class":170,"line":171},"line",1,[168,173,175],{"class":174},"szBVR","const",[168,177,179],{"class":178},"sj4cs"," id",[168,181,182],{"class":174}," =",[168,184,185],{"class":174}," await",[168,187,189],{"class":188},"sVt8B"," tsumugi.",[168,191,157],{"class":192},"sScJk",[168,194,195],{"class":188},"(env, {\n",[168,197,199,202,206],{"class":170,"line":198},2,[168,200,201],{"class":188},"  binding: ",[168,203,205],{"class":204},"sZZnC","'MAIL'",[168,207,208],{"class":188},",\n",[168,210,212,215,218,221,224],{"class":170,"line":211},3,[168,213,214],{"class":188},"  payload: { to: ",[168,216,217],{"class":204},"'a@example.com'",[168,219,220],{"class":188},", subject: ",[168,222,223],{"class":204},"'hi'",[168,225,226],{"class":188}," },\n",[168,228,230],{"class":170,"line":229},4,[168,231,232],{"class":188},"});\n",[94,234,235,236,238,239,241,242,244],{},"戻り値はジョブIDです。",[101,237],{},"\npayloadの型は、指定した",[45,240,75],{},"の値から導出されます。",[101,243],{},"\n必須キーを指定しない場合、コンパイルエラーが発生します。",[14,246,248],{"id":247},"enqueuemany","enqueueMany",[94,250,251,253],{},[45,252,113],{},"は、複数のジョブを一括で投入します。",[159,255,257],{"className":161,"code":256,"language":163,"meta":164,"style":164},"const ids = await tsumugi.enqueueMany(env, [\n  { binding: 'MAIL', payload: { to: 'a@example.com', subject: 'hi' } },\n  { binding: 'MAIL', payload: { to: 'b@example.com', subject: 'hi' } },\n]);\n",[45,258,259,277,296,313],{"__ignoreMap":164},[168,260,261,263,266,268,270,272,274],{"class":170,"line":171},[168,262,175],{"class":174},[168,264,265],{"class":178}," ids",[168,267,182],{"class":174},[168,269,185],{"class":174},[168,271,189],{"class":188},[168,273,248],{"class":192},[168,275,276],{"class":188},"(env, [\n",[168,278,279,282,284,287,289,291,293],{"class":170,"line":198},[168,280,281],{"class":188},"  { binding: ",[168,283,205],{"class":204},[168,285,286],{"class":188},", payload: { to: ",[168,288,217],{"class":204},[168,290,220],{"class":188},[168,292,223],{"class":204},[168,294,295],{"class":188}," } },\n",[168,297,298,300,302,304,307,309,311],{"class":170,"line":211},[168,299,281],{"class":188},[168,301,205],{"class":204},[168,303,286],{"class":188},[168,305,306],{"class":204},"'b@example.com'",[168,308,220],{"class":188},[168,310,223],{"class":204},[168,312,295],{"class":188},[168,314,315],{"class":170,"line":229},[168,316,317],{"class":188},"]);\n",[94,319,320,321,323],{},"件数が増えても、所要時間はほとんど変わりません。",[101,322],{},"\n戻り値の配列では、i番目の要素が入力のi番目のジョブに対応するIDです。",[14,325,326],{"id":326},"jobs",[94,328,329,331,332,335],{},[45,330,51],{},"の戻り値は、",[45,333,334],{},"env","を事前に指定した型付きジョブ投入用オブジェクトです。",[159,337,339],{"className":161,"code":338,"language":163,"meta":164,"style":164},"const jobs = tsumugi.jobs(env);\n\nconst id = await jobs.enqueue('MAIL', { to: 'a@example.com', subject: 'hi' });\nawait jobs.enqueue('CHARGE', { customerId: 'c1', amountJpy: 1200 }, { concurrencyKey: 'customer:c1' });\n",[45,340,341,357,363,395],{"__ignoreMap":164},[168,342,343,345,348,350,352,354],{"class":170,"line":171},[168,344,175],{"class":174},[168,346,347],{"class":178}," jobs",[168,349,182],{"class":174},[168,351,189],{"class":188},[168,353,326],{"class":192},[168,355,356],{"class":188},"(env);\n",[168,358,359],{"class":170,"line":198},[168,360,362],{"emptyLinePlaceholder":361},true,"\n",[168,364,365,367,369,371,373,376,378,381,383,386,388,390,392],{"class":170,"line":211},[168,366,175],{"class":174},[168,368,179],{"class":178},[168,370,182],{"class":174},[168,372,185],{"class":174},[168,374,375],{"class":188}," jobs.",[168,377,157],{"class":192},[168,379,380],{"class":188},"(",[168,382,205],{"class":204},[168,384,385],{"class":188},", { to: ",[168,387,217],{"class":204},[168,389,220],{"class":188},[168,391,223],{"class":204},[168,393,394],{"class":188}," });\n",[168,396,397,400,402,404,406,409,412,415,418,421,424,427],{"class":170,"line":229},[168,398,399],{"class":174},"await",[168,401,375],{"class":188},[168,403,157],{"class":192},[168,405,380],{"class":188},[168,407,408],{"class":204},"'CHARGE'",[168,410,411],{"class":188},", { customerId: ",[168,413,414],{"class":204},"'c1'",[168,416,417],{"class":188},", amountJpy: ",[168,419,420],{"class":178},"1200",[168,422,423],{"class":188}," }, { concurrencyKey: ",[168,425,426],{"class":204},"'customer:c1'",[168,428,394],{"class":188},[94,430,431,432,434,435,437,438,440,445,446,449],{},"投入される内容は、",[45,433,47],{},"と同一です。",[101,436],{},"\n違いは引数の形式に限られます。",[101,439],{},[441,442,444],"a",{"href":443},"\u002Fguide\u002Fperformer#%E3%82%AD%E3%83%BC%E3%81%AE%E5%BF%85%E9%A0%88%E5%8C%96","キーを必須にしたperformer","では、",[45,447,448],{},"options","を省略した場合と、キーを指定しなかった場合に、コンパイルエラーが発生します。",[14,451,452],{"id":452},"オプション",[18,454,455,468],{},[21,456,457],{},[24,458,459,462,465],{},[27,460,461],{},"名前",[27,463,464],{},"既定",[27,466,467],{},"内容",[37,469,470,485,500,513,528,545,558,570,585,603,615,627,642,654],{},[24,471,472,477,482],{},[42,473,474],{},[45,475,476],{},"priority",[42,478,479],{},[45,480,481],{},"0",[42,483,484],{},"数値の優先度。大きいほど先に実行",[24,486,487,492,497],{},[42,488,489],{},[45,490,491],{},"maxAttempts",[42,493,494],{},[45,495,496],{},"3",[42,498,499],{},"試行回数の上限。1以上の整数",[24,501,502,507,510],{},[42,503,504],{},[45,505,506],{},"backoff",[42,508,509],{},"指数, 1秒から開始, 係数2, 上限1時間, ジッタあり",[42,511,512],{},"リトライの間隔",[24,514,515,520,525],{},[42,516,517],{},[45,518,519],{},"timeoutMs",[42,521,522],{},[45,523,524],{},"60000",[42,526,527],{},"タイムアウトまでの時間",[24,529,530,535,538],{},[42,531,532],{},[45,533,534],{},"delayMs",[42,536,537],{},"なし",[42,539,540,541,544],{},"実行開始までの遅延。",[45,542,543],{},"runAt","と同時に指定不可",[24,546,547,551,553],{},[42,548,549],{},[45,550,543],{},[42,552,537],{},[42,554,555,556,544],{},"実行開始の時刻。",[45,557,534],{},[24,559,560,565,567],{},[42,561,562],{},[45,563,564],{},"expiresInMs",[42,566,537],{},[42,568,569],{},"投入時刻から数えた期限",[24,571,572,577,579],{},[42,573,574],{},[45,575,576],{},"expiresAt",[42,578,537],{},[42,580,581,582,584],{},"期限の時刻。",[45,583,564],{},"より優先",[24,586,587,592,597],{},[42,588,589],{},[45,590,591],{},"guarantee",[42,593,594],{},[45,595,596],{},"at-least-once",[42,598,599,600],{},"実行保証。重複実行を避ける場合は",[45,601,602],{},"at-most-once",[24,604,605,610,612],{},[42,606,607],{},[45,608,609],{},"concurrencyKey",[42,611,537],{},[42,613,614],{},"同じキーのジョブを順に実行するためのキー",[24,616,617,622,624],{},[42,618,619],{},[45,620,621],{},"uniqueKey",[42,623,537],{},[42,625,626],{},"重複排除のキー",[24,628,629,634,637],{},[42,630,631],{},[45,632,633],{},"uniqueForMs",[42,635,636],{},"24時間",[42,638,639,641],{},[45,640,621],{},"で重複を判定する期間",[24,643,644,649,651],{},[42,645,646],{},[45,647,648],{},"partitionKey",[42,650,537],{},[42,652,653],{},"shardを分割している場合に投入先を決めるキー",[24,655,656,661,663],{},[42,657,658],{},[45,659,660],{},"traceparent",[42,662,537],{},[42,664,665],{},"投入元のW3C Trace Context",[94,667,668,669,671,672,674,676,677,60,679,682,683,685,686,689],{},"shard数が2以上のbindingでは、",[45,670,648],{},"を省略すると例外が発生します。",[101,673],{},[45,675,648],{},"で投入先のshardを選択するのは、",[45,678,63],{},[45,680,681],{},"shards","を適用する投入方法に限られます。",[101,684],{},"\n詳細は",[441,687,16],{"href":688},"#%E6%8A%95%E5%85%A5%E6%96%B9%E6%B3%95","を参照してください。",[14,691,692],{"id":692},"予約実行",[159,694,696],{"className":161,"code":695,"language":163,"meta":164,"style":164},"\u002F\u002F 1時間後\nawait tsumugi.enqueue(env, { binding: 'MAIL', payload, delayMs: 60 * 60 * 1000 });\n\n\u002F\u002F 指定時刻\nawait tsumugi.enqueue(env, { binding: 'MAIL', payload, runAt: Date.parse('2026-08-01T09:00:00+09:00') });\n",[45,697,698,704,736,740,745],{"__ignoreMap":164},[168,699,700],{"class":170,"line":171},[168,701,703],{"class":702},"sJ8bj","\u002F\u002F 1時間後\n",[168,705,706,708,710,712,715,717,720,723,726,729,731,734],{"class":170,"line":198},[168,707,399],{"class":174},[168,709,189],{"class":188},[168,711,157],{"class":192},[168,713,714],{"class":188},"(env, { binding: ",[168,716,205],{"class":204},[168,718,719],{"class":188},", payload, delayMs: ",[168,721,722],{"class":178},"60",[168,724,725],{"class":174}," *",[168,727,728],{"class":178}," 60",[168,730,725],{"class":174},[168,732,733],{"class":178}," 1000",[168,735,394],{"class":188},[168,737,738],{"class":170,"line":211},[168,739,362],{"emptyLinePlaceholder":361},[168,741,742],{"class":170,"line":229},[168,743,744],{"class":702},"\u002F\u002F 指定時刻\n",[168,746,748,750,752,754,756,758,761,764,766,769],{"class":170,"line":747},5,[168,749,399],{"class":174},[168,751,189],{"class":188},[168,753,157],{"class":192},[168,755,714],{"class":188},[168,757,205],{"class":204},[168,759,760],{"class":188},", payload, runAt: Date.",[168,762,763],{"class":192},"parse",[168,765,380],{"class":188},[168,767,768],{"class":204},"'2026-08-01T09:00:00+09:00'",[168,770,771],{"class":188},") });\n",[14,773,774],{"id":774},"有効期限",[94,776,777,779,780,782,783,786,787,789],{},[45,778,564],{},"または",[45,781,576],{},"を指定すると、期限を過ぎたジョブは実行されずに",[45,784,785],{},"CANCELLED","へ遷移します。",[101,788],{},"\n一時停止や実行の遅れの後でも、期限切れの通知がまとめて実行されることはありません。",[159,791,793],{"className":161,"code":792,"language":163,"meta":164,"style":164},"\u002F\u002F 5分以内に開始できなければ実行しない\nawait tsumugi.enqueue(env, { binding: 'NOTIFY', payload, expiresInMs: 5 * 60 * 1000 });\n",[45,794,795,800],{"__ignoreMap":164},[168,796,797],{"class":170,"line":171},[168,798,799],{"class":702},"\u002F\u002F 5分以内に開始できなければ実行しない\n",[168,801,802,804,806,808,810,813,816,819,821,823,825,827],{"class":170,"line":198},[168,803,399],{"class":174},[168,805,189],{"class":188},[168,807,157],{"class":192},[168,809,714],{"class":188},[168,811,812],{"class":204},"'NOTIFY'",[168,814,815],{"class":188},", payload, expiresInMs: ",[168,817,818],{"class":178},"5",[168,820,725],{"class":174},[168,822,728],{"class":178},[168,824,725],{"class":174},[168,826,733],{"class":178},[168,828,394],{"class":188},[94,830,831,832,834,835,786,837,839,842,843,846],{},"実行中のジョブは、期限を過ぎても中断されません。",[101,833],{},"\n次のリトライ予定時刻が期限より後の場合、ジョブは失敗時に",[45,836,785],{},[101,838],{},[45,840,841],{},"FAILED","および",[45,844,845],{},"STALLED","のジョブを手動でリトライする際も、期限が適用されます。",[14,848,849],{"id":849},"重複排除",[94,851,852,854,855,857],{},[45,853,621],{},"を指定すると、同じキーのジョブがすでに存在するときは新しいジョブを作成しません。",[101,856],{},"\nこのときの戻り値は、既存のジョブのIDです。",[159,859,861],{"className":161,"code":860,"language":163,"meta":164,"style":164},"const id = await tsumugi.enqueue(env, {\n  binding: 'SYNC',\n  payload: { sku: 'X-1' },\n  uniqueKey: 'sku:X-1',\n});\n",[45,862,863,879,888,898,908],{"__ignoreMap":164},[168,864,865,867,869,871,873,875,877],{"class":170,"line":171},[168,866,175],{"class":174},[168,868,179],{"class":178},[168,870,182],{"class":174},[168,872,185],{"class":174},[168,874,189],{"class":188},[168,876,157],{"class":192},[168,878,195],{"class":188},[168,880,881,883,886],{"class":170,"line":198},[168,882,201],{"class":188},[168,884,885],{"class":204},"'SYNC'",[168,887,208],{"class":188},[168,889,890,893,896],{"class":170,"line":211},[168,891,892],{"class":188},"  payload: { sku: ",[168,894,895],{"class":204},"'X-1'",[168,897,226],{"class":188},[168,899,900,903,906],{"class":170,"line":229},[168,901,902],{"class":188},"  uniqueKey: ",[168,904,905],{"class":204},"'sku:X-1'",[168,907,208],{"class":188},[168,909,910],{"class":170,"line":747},[168,911,232],{"class":188},[94,913,914,915,917,918,920,922,923,925],{},"重複した投入はエラーになりません。",[101,916],{},"\n例外も発生しません。",[101,919],{},[45,921,633],{},"の期間が経過すると、重複の判定は解除されます。",[101,924],{},"\n同じキーで再度投入すれば、新しいジョブが作成されます。",[14,927,928],{"id":928},"直列化",[94,930,931,933,934,937,938,940],{},[45,932,609],{},"が同じジョブは、",[45,935,936],{},"perKeyConcurrency","の件数まで同時に実行されます。",[101,939],{},"\n既定値は1なので、同じキーのジョブは1件ずつ順に実行されます。",[159,942,944],{"className":161,"code":943,"language":163,"meta":164,"style":164},"await tsumugi.enqueue(env, {\n  binding: 'CHARGE',\n  payload: { customerId: 'c1', amountJpy: 1200 },\n  concurrencyKey: 'customer:c1',\n});\n",[45,945,946,956,964,977,986],{"__ignoreMap":164},[168,947,948,950,952,954],{"class":170,"line":171},[168,949,399],{"class":174},[168,951,189],{"class":188},[168,953,157],{"class":192},[168,955,195],{"class":188},[168,957,958,960,962],{"class":170,"line":198},[168,959,201],{"class":188},[168,961,408],{"class":204},[168,963,208],{"class":188},[168,965,966,969,971,973,975],{"class":170,"line":211},[168,967,968],{"class":188},"  payload: { customerId: ",[168,970,414],{"class":204},[168,972,417],{"class":188},[168,974,420],{"class":178},[168,976,226],{"class":188},[168,978,979,982,984],{"class":170,"line":229},[168,980,981],{"class":188},"  concurrencyKey: ",[168,983,426],{"class":204},[168,985,208],{"class":188},[168,987,988],{"class":170,"line":747},[168,989,232],{"class":188},[94,991,992,993,995,996,685,998,689],{},"shard数が2以上のbindingでは、この直列化は",[45,994,648],{},"が同じshardの中に限られます。",[101,997],{},[441,999,1001],{"href":1000},"\u002Fguide\u002Fexecution#shard","shard",[14,1003,1004],{"id":1004},"トレース情報",[94,1006,1007,1008,1010,1011,1014,1015,1017,1018,1020,1022,1023,1025],{},"投入時に",[45,1009,660],{},"を指定すると、performerの",[45,1012,1013],{},"ctx.traceparent","に同じ値が渡されます。",[101,1016],{},"\nリトライ時も同じ値が渡され、ダッシュボードはジョブの詳細にこの値を表示します。",[101,1019],{},[45,1021,248],{},"は、ジョブごとの",[45,1024,660],{},"を受け付けます。",[159,1027,1029],{"className":161,"code":1028,"language":163,"meta":164,"style":164},"await tsumugi.enqueue(env, {\n  binding: 'MAIL',\n  payload: { to: 'a@example.com', subject: 'hi' },\n  traceparent: '00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01',\n});\n",[45,1030,1031,1041,1049,1061,1071],{"__ignoreMap":164},[168,1032,1033,1035,1037,1039],{"class":170,"line":171},[168,1034,399],{"class":174},[168,1036,189],{"class":188},[168,1038,157],{"class":192},[168,1040,195],{"class":188},[168,1042,1043,1045,1047],{"class":170,"line":198},[168,1044,201],{"class":188},[168,1046,205],{"class":204},[168,1048,208],{"class":188},[168,1050,1051,1053,1055,1057,1059],{"class":170,"line":211},[168,1052,214],{"class":188},[168,1054,217],{"class":204},[168,1056,220],{"class":188},[168,1058,223],{"class":204},[168,1060,226],{"class":188},[168,1062,1063,1066,1069],{"class":170,"line":229},[168,1064,1065],{"class":188},"  traceparent: ",[168,1067,1068],{"class":204},"'00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01'",[168,1070,208],{"class":188},[168,1072,1073],{"class":170,"line":747},[168,1074,232],{"class":188},[94,1076,1077,1078,1081,1082,1084,1085,1087,1088,1090],{},"形式はW3C Trace Contextのversion ",[45,1079,1080],{},"00","(55文字)です。",[101,1083],{},"\n各項目は小文字の16進数で記述します。",[101,1086],{},"\n形式が正しくない値を指定すると、投入時に検証エラーが発生します。",[101,1089],{},"\ntrace-idまたはparent-idのすべての桁が0の値を指定した場合も、検証エラーが発生します。",[14,1092,1094],{"id":1093},"ジョブid","ジョブID",[159,1096,1101],{"className":1097,"code":1099,"language":1100},[1098],"language-text","\u003Cbinding>#\u003Cshard>:\u003ClocalId>\n","text",[45,1102,1099],{"__ignoreMap":164},[94,1104,1105,1106],{},"例: ",[45,1107,1108],{},"MAIL#0:xxxxxxxxxxxxxxxxxxxxxxxx",[94,1110,1111,1112,1114,1115,1117,1118,1120,1122,1123,1125,1126,1128,1129,1133,1134,1136,1137,689],{},"shard数を変更しても、既存のジョブIDは同一のジョブを識別します。",[101,1113],{},"\nただし、変更の前後で、",[45,1116,648],{},"の値が同じジョブの投入先shardは変わる可能性があります。",[101,1119],{},[45,1121,609],{},"と",[45,1124,621],{},"による制御はshardごとに実行されるので、投入先のshardが異なるジョブの間には適用されません。",[101,1127],{},"\nshard数を減らすと、範囲外になったshardには",[441,1130,1132],{"href":1131},"\u002Fguide\u002Fexecution#%E5%AE%9F%E8%A1%8C%E6%99%82%E3%81%AE%E5%A4%89%E6%9B%B4","実行時の設定変更","が適用されません。",[101,1135],{},"\nshardの詳細は、",[441,1138,1001],{"href":1000},[14,1140,1142],{"id":1141},"別workerからの投入","別Workerからの投入",[94,1144,1145,1146,689],{},"performerを持たないWorkerからの投入については、",[441,1147,1142],{"href":1148},"\u002Fguide\u002Fclient",[1150,1151,1152],"style",{},"html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":164,"searchDepth":211,"depth":211,"links":1154},[1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166],{"id":16,"depth":198,"text":16},{"id":157,"depth":198,"text":157},{"id":247,"depth":198,"text":248},{"id":326,"depth":198,"text":326},{"id":452,"depth":198,"text":452},{"id":692,"depth":198,"text":692},{"id":774,"depth":198,"text":774},{"id":849,"depth":198,"text":849},{"id":928,"depth":198,"text":928},{"id":1004,"depth":198,"text":1004},{"id":1093,"depth":198,"text":1094},{"id":1141,"depth":198,"text":1142},"enqueue, enqueueMany, jobsによるジョブの投入方法と、予約実行, 有効期限, 重複排除, 直列化などの投入時のオプションについて","md",{},"\u002Fguide\u002Fenqueue","2026-07-22",{"title":6,"description":1167},"guide\u002Fenqueue","2026-10-25","eCVZRT41zEkyzL80ZJrImAh0mAPCMxO-hiMBatBjat4",false,1794027571230]