[{"data":1,"prerenderedAt":8201},["ShallowReactive",2],{"blog-\u002Fblog\u002F2026\u002F03\u002Fhow-to-implement-dlq-and-retries":3,"blog-all-for-related":8200},{"id":4,"title":5,"authors":6,"body":8,"cta":8177,"date":8181,"description":8182,"extension":8183,"image":8184,"lastUpdated":8185,"meta":8186,"navigation":379,"path":8192,"seo":8193,"sitemap":8194,"stem":8195,"subtitle":8196,"tags":8197,"tldr":8185,"video":8185,"__hash__":8199},"blog\u002Fblog\u002F2026\u002F03\u002Fhow-to-implement-dlq-and-retries.md","How to Stop Silent Pipeline Failures From Swallowing Your IIoT Data",[7],"sumit-shinde",{"type":9,"value":10,"toc":8161},"minimark",[11,15,18,21,24,29,32,35,38,41,45,48,56,67,144,151,155,158,167,170,189,192,285,288,293,300,329,519,527,557,561,564,575,608,615,635,788,803,807,810,843,1484,1496,1514,1518,1521,1566,1569,1574,1578,1581,1588,1597,1602,1629,1676,1690,1702,1706,1720,1854,1867,1902,1916,1925,1929,1932,1935,1946,8136,8140,8143,8146,8149,8152,8155,8158],[12,13,14],"p",{},"Somewhere in your IIoT pipeline, a message just failed. You don't know which one. You don't know when. And unless you have a Dead Letter Queue, you never will.",[12,16,17],{},"In industrial environments, failure is not the exception. It is the contract. Networks partition. APIs rate-limit. A sensor alert fires at the wrong moment and vanishes without a trace. And unlike consumer applications, missed messages in manufacturing have a real cost.",[12,19,20],{},"That cost is invisible by default. No error surface. No audit trail. Just data that was there and then wasn't. FlowFuse changes that. It gives your IIoT pipelines the production-grade tooling they need to handle failure the right way: catch it, retry it, and preserve everything that couldn't be recovered so you can act on it later.",[12,22,23],{},"This guide shows you how to build exactly that. You will walk away with a production-ready pattern for catching failed messages, retrying them with exponential backoff, and routing the unrecoverable ones into a Dead Letter Queue where they can be inspected, replayed, or discarded on your terms.",[25,26,28],"h2",{"id":27},"what-is-a-dead-letter-queue","What Is a Dead Letter Queue?",[12,30,31],{},"A Dead Letter Queue is a holding area for messages that could not be delivered. When a message fails processing and has no path forward, it gets routed to the DLQ instead of being dropped or causing your flow to crash.",[12,33,34],{},"A message ends up in a DLQ for four reasons. It exceeded the maximum number of retry attempts. It is malformed and cannot be parsed. The target system is permanently unavailable. Or a business rule explicitly rejected it.",[12,36,37],{},"The value of a DLQ is not just storage. It is observability. Every failed message arrives with its full payload, error reason, retry history, and timestamps intact. You know exactly what failed, when it failed, and how many times it was attempted before giving up. That information is what makes recovery possible.",[12,39,40],{},"Without a DLQ, failed messages disappear silently. With one, failure becomes something you can inspect, act on, and fix.",[25,42,44],{"id":43},"the-retry-pattern-exponential-backoff","The Retry Pattern: Exponential Backoff",[12,46,47],{},"Before a message earns its place in the DLQ, you should try, and try again. But naive retries are dangerous. Hammering a failing service every 100ms does not give it time to recover. It makes things worse for everyone.",[12,49,50,51,55],{},"The industry standard is ",[52,53,54],"strong",{},"exponential backoff with jitter",":",[57,58,63],"pre",{"className":59,"code":61,"language":62},[60],"language-text","delay = min(base * 2^attempt, max_delay) + random_jitter\n","text",[64,65,61],"code",{"__ignoreMap":66},"",[68,69,70,86],"table",{},[71,72,73],"thead",{},[74,75,76,80,83],"tr",{},[77,78,79],"th",{},"Attempt",[77,81,82],{},"Base Delay",[77,84,85],{},"With Jitter (approx.)",[87,88,89,101,112,123,134],"tbody",{},[74,90,91,95,98],{},[92,93,94],"td",{},"1",[92,96,97],{},"1s",[92,99,100],{},"1.2s",[74,102,103,106,109],{},[92,104,105],{},"2",[92,107,108],{},"2s",[92,110,111],{},"2.5s",[74,113,114,117,120],{},[92,115,116],{},"3",[92,118,119],{},"4s",[92,121,122],{},"4.1s",[74,124,125,128,131],{},[92,126,127],{},"4",[92,129,130],{},"8s",[92,132,133],{},"8.9s",[74,135,136,139,141],{},[92,137,138],{},"5",[92,140],{},[92,142,143],{},"→ DLQ",[12,145,146,147,150],{},"The jitter prevents the ",[52,148,149],{},"thundering herd problem",", where every failed client retries at exactly the same moment and overloads the service all over again.",[25,152,154],{"id":153},"building-it","Building It",[12,156,157],{},"In this section, we'll build this pattern in FlowFuse step by step.",[12,159,160,161,166],{},"FlowFuse is the Industrial Application Platform that connects any machine or system, collects data across any protocol, and lets you act on it at production scale, with enterprise features like role-based access control, centralized device management, audit logging, and team collaboration built in. It also includes FlowFuse Tables, a built-in database service that gives all your instances a single shared DLQ, so every failed message across your entire fleet lands in one place, visible and queryable from anywhere. ",[162,163,165],"a",{"href":164},"\u002Fcontact-us\u002F","Contact us"," to get started.",[12,168,169],{},"The architecture has five components:",[171,172,173,177,180,183,186],"ol",{},[174,175,176],"li",{},"Retry state initializer",[174,178,179],{},"Catch node for centralized error handling",[174,181,182],{},"Retry manager with exponential backoff",[174,184,185],{},"Delay node for controlled retries",[174,187,188],{},"Dead Letter Queue backed by FlowFuse Tables",[12,190,191],{},"Here's how they connect:",[57,193,197],{"className":194,"code":195,"language":196,"meta":66,"style":66},"language-mermaid shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","flowchart TD\n    A[Input] --> B[Process]\n    B --> C[Success Handler]\n    B -->|on error| D[Retry Manager]\n    D -->|within max retries| E[Delay]\n    E --> B\n    D -->|max retries exceeded| F[Dead Letter Queue]\n    linkStyle default stroke:#4F46E5,stroke-width:2px\n    style A fill:#ffffff,color:#4B5563,stroke:#4F46E5\n    style B fill:#ffffff,color:#4B5563,stroke:#4F46E5\n    style C fill:#ffffff,color:#4B5563,stroke:#4F46E5\n    style D fill:#ffffff,color:#4B5563,stroke:#4F46E5\n    style E fill:#ffffff,color:#4B5563,stroke:#4F46E5\n    style F fill:#ffffff,color:#4B5563,stroke:#4F46E5\n","mermaid",[64,198,199,207,213,219,225,231,237,243,249,255,261,267,273,279],{"__ignoreMap":66},[200,201,204],"span",{"class":202,"line":203},"line",1,[200,205,206],{},"flowchart TD\n",[200,208,210],{"class":202,"line":209},2,[200,211,212],{},"    A[Input] --> B[Process]\n",[200,214,216],{"class":202,"line":215},3,[200,217,218],{},"    B --> C[Success Handler]\n",[200,220,222],{"class":202,"line":221},4,[200,223,224],{},"    B -->|on error| D[Retry Manager]\n",[200,226,228],{"class":202,"line":227},5,[200,229,230],{},"    D -->|within max retries| E[Delay]\n",[200,232,234],{"class":202,"line":233},6,[200,235,236],{},"    E --> B\n",[200,238,240],{"class":202,"line":239},7,[200,241,242],{},"    D -->|max retries exceeded| F[Dead Letter Queue]\n",[200,244,246],{"class":202,"line":245},8,[200,247,248],{},"    linkStyle default stroke:#4F46E5,stroke-width:2px\n",[200,250,252],{"class":202,"line":251},9,[200,253,254],{},"    style A fill:#ffffff,color:#4B5563,stroke:#4F46E5\n",[200,256,258],{"class":202,"line":257},10,[200,259,260],{},"    style B fill:#ffffff,color:#4B5563,stroke:#4F46E5\n",[200,262,264],{"class":202,"line":263},11,[200,265,266],{},"    style C fill:#ffffff,color:#4B5563,stroke:#4F46E5\n",[200,268,270],{"class":202,"line":269},12,[200,271,272],{},"    style D fill:#ffffff,color:#4B5563,stroke:#4F46E5\n",[200,274,276],{"class":202,"line":275},13,[200,277,278],{},"    style E fill:#ffffff,color:#4B5563,stroke:#4F46E5\n",[200,280,282],{"class":202,"line":281},14,[200,283,284],{},"    style F fill:#ffffff,color:#4B5563,stroke:#4F46E5\n",[12,286,287],{},"Every step below maps directly to one part of that diagram. Follow it in order.",[289,290,292],"h3",{"id":291},"step-1-initialize-retry-state","Step 1: Initialize Retry State",[12,294,295,296,299],{},"This function node runs once when a fresh message enters the pipeline. It attaches retry metadata to ",[64,297,298],{},"msg"," so every downstream node knows where the message stands.",[171,301,302,309,312,323],{},[174,303,304,305,308],{},"Drag a ",[52,306,307],{},"function node"," onto the canvas.",[174,310,311],{},"Double-click it to open its settings.",[174,313,314,315,318,319,322],{},"In the ",[52,316,317],{},"Name"," field, enter ",[64,320,321],{},"Init Retry State",".",[174,324,314,325,328],{},[52,326,327],{},"Function"," tab, paste the following code:",[57,330,334],{"className":331,"code":332,"language":333,"meta":66,"style":66},"language-javascript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","msg._originalPayload = RED.util.cloneMessage(msg.payload);\n\nif (!msg._retry) {\n    msg._retry = {\n        attempts: 0,\n        maxAttempts: 5,\n        lastError: null,\n        originalTimestamp: new Date().toISOString(),\n        topic: msg.topic\n    };\n}\n\nreturn msg;\n","javascript",[64,335,336,375,381,403,419,434,446,456,481,496,501,506,510],{"__ignoreMap":66},[200,337,338,341,344,347,350,353,355,358,360,364,367,369,372],{"class":202,"line":203},[200,339,298],{"class":340},"sTEyZ",[200,342,322],{"class":343},"sMK4o",[200,345,346],{"class":340},"_originalPayload ",[200,348,349],{"class":343},"=",[200,351,352],{"class":340}," RED",[200,354,322],{"class":343},[200,356,357],{"class":340},"util",[200,359,322],{"class":343},[200,361,363],{"class":362},"s2Zo4","cloneMessage",[200,365,366],{"class":340},"(msg",[200,368,322],{"class":343},[200,370,371],{"class":340},"payload)",[200,373,374],{"class":343},";\n",[200,376,377],{"class":202,"line":209},[200,378,380],{"emptyLinePlaceholder":379},true,"\n",[200,382,383,387,390,393,395,397,400],{"class":202,"line":215},[200,384,386],{"class":385},"s7zQu","if",[200,388,389],{"class":340}," (",[200,391,392],{"class":343},"!",[200,394,298],{"class":340},[200,396,322],{"class":343},[200,398,399],{"class":340},"_retry) ",[200,401,402],{"class":343},"{\n",[200,404,405,408,410,413,416],{"class":202,"line":221},[200,406,407],{"class":340},"    msg",[200,409,322],{"class":343},[200,411,412],{"class":340},"_retry",[200,414,415],{"class":343}," =",[200,417,418],{"class":343}," {\n",[200,420,421,425,427,431],{"class":202,"line":227},[200,422,424],{"class":423},"swJcz","        attempts",[200,426,55],{"class":343},[200,428,430],{"class":429},"sbssI"," 0",[200,432,433],{"class":343},",\n",[200,435,436,439,441,444],{"class":202,"line":233},[200,437,438],{"class":423},"        maxAttempts",[200,440,55],{"class":343},[200,442,443],{"class":429}," 5",[200,445,433],{"class":343},[200,447,448,451,453],{"class":202,"line":239},[200,449,450],{"class":423},"        lastError",[200,452,55],{"class":343},[200,454,455],{"class":343}," null,\n",[200,457,458,461,463,466,469,472,474,477,479],{"class":202,"line":245},[200,459,460],{"class":423},"        originalTimestamp",[200,462,55],{"class":343},[200,464,465],{"class":343}," new",[200,467,468],{"class":362}," Date",[200,470,471],{"class":423},"()",[200,473,322],{"class":343},[200,475,476],{"class":362},"toISOString",[200,478,471],{"class":423},[200,480,433],{"class":343},[200,482,483,486,488,491,493],{"class":202,"line":251},[200,484,485],{"class":423},"        topic",[200,487,55],{"class":343},[200,489,490],{"class":340}," msg",[200,492,322],{"class":343},[200,494,495],{"class":340},"topic\n",[200,497,498],{"class":202,"line":257},[200,499,500],{"class":343},"    };\n",[200,502,503],{"class":202,"line":263},[200,504,505],{"class":343},"}\n",[200,507,508],{"class":202,"line":269},[200,509,380],{"emptyLinePlaceholder":379},[200,511,512,515,517],{"class":202,"line":275},[200,513,514],{"class":385},"return",[200,516,490],{"class":340},[200,518,374],{"class":343},[171,520,521],{"start":227},[174,522,523,524,322],{},"Click ",[52,525,526],{},"Done",[12,528,529,530,533,534,537,538,541,542,544,545,548,549,552,553,556],{},"Two things are happening here worth noting. First, ",[64,531,532],{},"msg._originalPayload"," saves a deep clone of the original payload using ",[64,535,536],{},"RED.util.cloneMessage"," before anything touches it. A plain assignment (",[64,539,540],{},"= msg.payload",") would only copy a reference. If a downstream node mutates the object in place, the saved copy changes too. ",[64,543,363],{}," ensures the DLQ always holds the payload exactly as it arrived. Some nodes, like the HTTP Request node, also overwrite ",[64,546,547],{},"msg.payload"," with their response body, so this clone is what gets stored in the DLQ later. Second, the ",[64,550,551],{},"if (!msg._retry)"," check ensures initialization only runs on a fresh message. When the retry loop sends the message back through, this block is skipped entirely and the existing retry state is preserved. The underscore prefix on ",[64,554,555],{},"msg._retry"," also protects it from being overwritten by processing nodes.",[289,558,560],{"id":559},"step-2-add-a-catch-node","Step 2: Add a Catch Node",[12,562,563],{},"The catch node monitors your processing nodes and intercepts any message that causes an error, routing it to the retry logic instead of letting it disappear.",[12,565,566,567,570,571,574],{},"Scoping it to ",[64,568,569],{},"All nodes"," is tempting but dangerous. If any node in the retry infrastructure itself throws, for example the Retry Manager calling ",[64,572,573],{},"node.error()",", the catch node will intercept it and feed it back into the retry loop, creating an infinite loop. Scoping it explicitly to your processing nodes prevents this.",[171,576,577,582,584,591,601,604],{},[174,578,304,579,308],{},[52,580,581],{},"catch node",[174,583,311],{},[174,585,314,586,318,588,322],{},[52,587,317],{},[64,589,590],{},"Catch Errors",[174,592,593,594,597,598,322],{},"Set ",[52,595,596],{},"Catch errors from"," to ",[64,599,600],{},"Selected nodes",[174,602,603],{},"Select only the nodes where real failures can occur. In practice, these are the nodes that talk to the outside world: MQTT nodes, HTTP request nodes, database nodes, WebSocket nodes, or anything that reaches beyond the flow itself. Taking the example flow provided at the end of this guide, that means selecting the HTTP Request node and the Check Response function node.",[174,605,523,606,322],{},[52,607,526],{},[12,609,610,611,614],{},"Next, add a normalization step between the catch node and the retry manager. Built-in nodes sometimes attach ",[64,612,613],{},"msg.error"," as an object rather than a string, which causes problems downstream. This function node converts it to a consistent string format.",[171,616,617,621,623,630],{},[174,618,304,619,308],{},[52,620,307],{},[174,622,311],{},[174,624,314,625,318,627,322],{},[52,626,317],{},[64,628,629],{},"Normalize Error",[174,631,314,632,634],{},[52,633,327],{}," tab, paste:",[57,636,638],{"className":331,"code":637,"language":333,"meta":66,"style":66},"msg.retry = msg._retry;\n\nif (typeof msg.error === 'object') {\n    msg.error = msg.error.message || JSON.stringify(msg.error);\n}\n\nmsg.error = msg.error || 'Processing failed';\nreturn msg;\n",[64,639,640,659,663,697,744,748,752,780],{"__ignoreMap":66},[200,641,642,644,646,649,651,653,655,657],{"class":202,"line":203},[200,643,298],{"class":340},[200,645,322],{"class":343},[200,647,648],{"class":340},"retry ",[200,650,349],{"class":343},[200,652,490],{"class":340},[200,654,322],{"class":343},[200,656,412],{"class":340},[200,658,374],{"class":343},[200,660,661],{"class":202,"line":209},[200,662,380],{"emptyLinePlaceholder":379},[200,664,665,667,669,672,674,676,679,682,685,689,692,695],{"class":202,"line":215},[200,666,386],{"class":385},[200,668,389],{"class":340},[200,670,671],{"class":343},"typeof",[200,673,490],{"class":340},[200,675,322],{"class":343},[200,677,678],{"class":340},"error ",[200,680,681],{"class":343},"===",[200,683,684],{"class":343}," '",[200,686,688],{"class":687},"sfazB","object",[200,690,691],{"class":343},"'",[200,693,694],{"class":340},") ",[200,696,402],{"class":343},[200,698,699,701,703,706,708,710,712,714,716,719,722,725,727,730,733,735,737,739,742],{"class":202,"line":221},[200,700,407],{"class":340},[200,702,322],{"class":343},[200,704,705],{"class":340},"error",[200,707,415],{"class":343},[200,709,490],{"class":340},[200,711,322],{"class":343},[200,713,705],{"class":340},[200,715,322],{"class":343},[200,717,718],{"class":340},"message",[200,720,721],{"class":343}," ||",[200,723,724],{"class":340}," JSON",[200,726,322],{"class":343},[200,728,729],{"class":362},"stringify",[200,731,732],{"class":423},"(",[200,734,298],{"class":340},[200,736,322],{"class":343},[200,738,705],{"class":340},[200,740,741],{"class":423},")",[200,743,374],{"class":343},[200,745,746],{"class":202,"line":227},[200,747,505],{"class":343},[200,749,750],{"class":202,"line":233},[200,751,380],{"emptyLinePlaceholder":379},[200,753,754,756,758,760,762,764,766,768,771,773,776,778],{"class":202,"line":239},[200,755,298],{"class":340},[200,757,322],{"class":343},[200,759,678],{"class":340},[200,761,349],{"class":343},[200,763,490],{"class":340},[200,765,322],{"class":343},[200,767,678],{"class":340},[200,769,770],{"class":343},"||",[200,772,684],{"class":343},[200,774,775],{"class":687},"Processing failed",[200,777,691],{"class":343},[200,779,374],{"class":343},[200,781,782,784,786],{"class":202,"line":245},[200,783,514],{"class":385},[200,785,490],{"class":340},[200,787,374],{"class":343},[171,789,790,794],{"start":227},[174,791,523,792,322],{},[52,793,526],{},[174,795,796,797,799,800,802],{},"Wire the ",[52,798,581],{}," output to the ",[52,801,629],{}," input.",[289,804,806],{"id":805},"step-3-add-the-retry-manager","Step 3: Add the Retry Manager",[12,808,809],{},"This is the decision node. It increments the attempt count, calculates the backoff delay, and routes the message either back into the pipeline for another try or forward to the DLQ if retries are exhausted.",[171,811,812,816,818,825,838],{},[174,813,304,814,308],{},[52,815,307],{},[174,817,311],{},[174,819,314,820,318,822,322],{},[52,821,317],{},[64,823,824],{},"Retry Manager",[174,826,827,828,831,832,597,835,837],{},"Go to the ",[52,829,830],{},"Setup"," tab and set ",[52,833,834],{},"Outputs",[64,836,105],{},". This gives the node two output ports, one for retrying and one for the DLQ.",[174,839,827,840,842],{},[52,841,327],{}," tab and paste:",[57,844,846],{"className":331,"code":845,"language":333,"meta":66,"style":66},"const MAX_ATTEMPTS = msg.retry.maxAttempts || 5;\nconst BASE_DELAY_MS = 1000;\nconst MAX_DELAY_MS = 30000;\n\nmsg.retry.attempts += 1;\nmsg.retry.lastError = msg.error || 'Unknown error';\nmsg.retry.lastAttemptAt = new Date().toISOString();\n\n\u002F\u002F keep _retry in sync\nmsg._retry = msg.retry;\n\nif (msg.retry.attempts >= MAX_ATTEMPTS) {\n    msg.retry.exhausted = true;\n    msg.dlq = {\n        reason: 'Max retries exceeded',\n        attempts: msg.retry.attempts,\n        lastError: msg.retry.lastError,\n        deadAt: new Date().toISOString()\n    };\n    return [null, msg];\n}\n\nconst exponential = BASE_DELAY_MS * Math.pow(2, msg.retry.attempts - 1);\nconst jitter = Math.random() * 1000;\nconst delay = Math.min(exponential + jitter, MAX_DELAY_MS);\n\nmsg.delay = Math.round(delay);\n\nnode.status({\n    fill: 'yellow',\n    shape: 'ring',\n    text: `Retry ${msg.retry.attempts}\u002F${MAX_ATTEMPTS} in ${Math.round(delay \u002F 1000)}s`\n});\n\nreturn [msg, null];\n",[64,847,848,877,891,905,909,930,962,991,995,1001,1020,1024,1047,1068,1081,1098,1118,1138,1159,1164,1183,1188,1193,1242,1268,1301,1306,1330,1335,1350,1367,1384,1453,1462,1467],{"__ignoreMap":66},[200,849,850,854,857,859,861,863,866,868,871,873,875],{"class":202,"line":203},[200,851,853],{"class":852},"spNyl","const",[200,855,856],{"class":340}," MAX_ATTEMPTS ",[200,858,349],{"class":343},[200,860,490],{"class":340},[200,862,322],{"class":343},[200,864,865],{"class":340},"retry",[200,867,322],{"class":343},[200,869,870],{"class":340},"maxAttempts ",[200,872,770],{"class":343},[200,874,443],{"class":429},[200,876,374],{"class":343},[200,878,879,881,884,886,889],{"class":202,"line":209},[200,880,853],{"class":852},[200,882,883],{"class":340}," BASE_DELAY_MS ",[200,885,349],{"class":343},[200,887,888],{"class":429}," 1000",[200,890,374],{"class":343},[200,892,893,895,898,900,903],{"class":202,"line":215},[200,894,853],{"class":852},[200,896,897],{"class":340}," MAX_DELAY_MS ",[200,899,349],{"class":343},[200,901,902],{"class":429}," 30000",[200,904,374],{"class":343},[200,906,907],{"class":202,"line":221},[200,908,380],{"emptyLinePlaceholder":379},[200,910,911,913,915,917,919,922,925,928],{"class":202,"line":227},[200,912,298],{"class":340},[200,914,322],{"class":343},[200,916,865],{"class":340},[200,918,322],{"class":343},[200,920,921],{"class":340},"attempts ",[200,923,924],{"class":343},"+=",[200,926,927],{"class":429}," 1",[200,929,374],{"class":343},[200,931,932,934,936,938,940,943,945,947,949,951,953,955,958,960],{"class":202,"line":233},[200,933,298],{"class":340},[200,935,322],{"class":343},[200,937,865],{"class":340},[200,939,322],{"class":343},[200,941,942],{"class":340},"lastError ",[200,944,349],{"class":343},[200,946,490],{"class":340},[200,948,322],{"class":343},[200,950,678],{"class":340},[200,952,770],{"class":343},[200,954,684],{"class":343},[200,956,957],{"class":687},"Unknown error",[200,959,691],{"class":343},[200,961,374],{"class":343},[200,963,964,966,968,970,972,975,977,979,981,983,985,987,989],{"class":202,"line":239},[200,965,298],{"class":340},[200,967,322],{"class":343},[200,969,865],{"class":340},[200,971,322],{"class":343},[200,973,974],{"class":340},"lastAttemptAt ",[200,976,349],{"class":343},[200,978,465],{"class":343},[200,980,468],{"class":362},[200,982,471],{"class":340},[200,984,322],{"class":343},[200,986,476],{"class":362},[200,988,471],{"class":340},[200,990,374],{"class":343},[200,992,993],{"class":202,"line":245},[200,994,380],{"emptyLinePlaceholder":379},[200,996,997],{"class":202,"line":251},[200,998,1000],{"class":999},"sHwdD","\u002F\u002F keep _retry in sync\n",[200,1002,1003,1005,1007,1010,1012,1014,1016,1018],{"class":202,"line":257},[200,1004,298],{"class":340},[200,1006,322],{"class":343},[200,1008,1009],{"class":340},"_retry ",[200,1011,349],{"class":343},[200,1013,490],{"class":340},[200,1015,322],{"class":343},[200,1017,865],{"class":340},[200,1019,374],{"class":343},[200,1021,1022],{"class":202,"line":263},[200,1023,380],{"emptyLinePlaceholder":379},[200,1025,1026,1028,1031,1033,1035,1037,1039,1042,1045],{"class":202,"line":269},[200,1027,386],{"class":385},[200,1029,1030],{"class":340}," (msg",[200,1032,322],{"class":343},[200,1034,865],{"class":340},[200,1036,322],{"class":343},[200,1038,921],{"class":340},[200,1040,1041],{"class":343},">=",[200,1043,1044],{"class":340}," MAX_ATTEMPTS) ",[200,1046,402],{"class":343},[200,1048,1049,1051,1053,1055,1057,1060,1062,1066],{"class":202,"line":275},[200,1050,407],{"class":340},[200,1052,322],{"class":343},[200,1054,865],{"class":340},[200,1056,322],{"class":343},[200,1058,1059],{"class":340},"exhausted",[200,1061,415],{"class":343},[200,1063,1065],{"class":1064},"sfNiH"," true",[200,1067,374],{"class":343},[200,1069,1070,1072,1074,1077,1079],{"class":202,"line":281},[200,1071,407],{"class":340},[200,1073,322],{"class":343},[200,1075,1076],{"class":340},"dlq",[200,1078,415],{"class":343},[200,1080,418],{"class":343},[200,1082,1084,1087,1089,1091,1094,1096],{"class":202,"line":1083},15,[200,1085,1086],{"class":423},"        reason",[200,1088,55],{"class":343},[200,1090,684],{"class":343},[200,1092,1093],{"class":687},"Max retries exceeded",[200,1095,691],{"class":343},[200,1097,433],{"class":343},[200,1099,1101,1103,1105,1107,1109,1111,1113,1116],{"class":202,"line":1100},16,[200,1102,424],{"class":423},[200,1104,55],{"class":343},[200,1106,490],{"class":340},[200,1108,322],{"class":343},[200,1110,865],{"class":340},[200,1112,322],{"class":343},[200,1114,1115],{"class":340},"attempts",[200,1117,433],{"class":343},[200,1119,1121,1123,1125,1127,1129,1131,1133,1136],{"class":202,"line":1120},17,[200,1122,450],{"class":423},[200,1124,55],{"class":343},[200,1126,490],{"class":340},[200,1128,322],{"class":343},[200,1130,865],{"class":340},[200,1132,322],{"class":343},[200,1134,1135],{"class":340},"lastError",[200,1137,433],{"class":343},[200,1139,1141,1144,1146,1148,1150,1152,1154,1156],{"class":202,"line":1140},18,[200,1142,1143],{"class":423},"        deadAt",[200,1145,55],{"class":343},[200,1147,465],{"class":343},[200,1149,468],{"class":362},[200,1151,471],{"class":423},[200,1153,322],{"class":343},[200,1155,476],{"class":362},[200,1157,1158],{"class":423},"()\n",[200,1160,1162],{"class":202,"line":1161},19,[200,1163,500],{"class":343},[200,1165,1167,1170,1173,1176,1178,1181],{"class":202,"line":1166},20,[200,1168,1169],{"class":385},"    return",[200,1171,1172],{"class":423}," [",[200,1174,1175],{"class":343},"null,",[200,1177,490],{"class":340},[200,1179,1180],{"class":423},"]",[200,1182,374],{"class":343},[200,1184,1186],{"class":202,"line":1185},21,[200,1187,505],{"class":343},[200,1189,1191],{"class":202,"line":1190},22,[200,1192,380],{"emptyLinePlaceholder":379},[200,1194,1196,1198,1201,1203,1205,1208,1211,1213,1216,1218,1220,1223,1225,1227,1229,1231,1233,1236,1238,1240],{"class":202,"line":1195},23,[200,1197,853],{"class":852},[200,1199,1200],{"class":340}," exponential ",[200,1202,349],{"class":343},[200,1204,883],{"class":340},[200,1206,1207],{"class":343},"*",[200,1209,1210],{"class":340}," Math",[200,1212,322],{"class":343},[200,1214,1215],{"class":362},"pow",[200,1217,732],{"class":340},[200,1219,105],{"class":429},[200,1221,1222],{"class":343},",",[200,1224,490],{"class":340},[200,1226,322],{"class":343},[200,1228,865],{"class":340},[200,1230,322],{"class":343},[200,1232,921],{"class":340},[200,1234,1235],{"class":343},"-",[200,1237,927],{"class":429},[200,1239,741],{"class":340},[200,1241,374],{"class":343},[200,1243,1245,1247,1250,1252,1254,1256,1259,1262,1264,1266],{"class":202,"line":1244},24,[200,1246,853],{"class":852},[200,1248,1249],{"class":340}," jitter ",[200,1251,349],{"class":343},[200,1253,1210],{"class":340},[200,1255,322],{"class":343},[200,1257,1258],{"class":362},"random",[200,1260,1261],{"class":340},"() ",[200,1263,1207],{"class":343},[200,1265,888],{"class":429},[200,1267,374],{"class":343},[200,1269,1271,1273,1276,1278,1280,1282,1285,1288,1291,1294,1296,1299],{"class":202,"line":1270},25,[200,1272,853],{"class":852},[200,1274,1275],{"class":340}," delay ",[200,1277,349],{"class":343},[200,1279,1210],{"class":340},[200,1281,322],{"class":343},[200,1283,1284],{"class":362},"min",[200,1286,1287],{"class":340},"(exponential ",[200,1289,1290],{"class":343},"+",[200,1292,1293],{"class":340}," jitter",[200,1295,1222],{"class":343},[200,1297,1298],{"class":340}," MAX_DELAY_MS)",[200,1300,374],{"class":343},[200,1302,1304],{"class":202,"line":1303},26,[200,1305,380],{"emptyLinePlaceholder":379},[200,1307,1309,1311,1313,1316,1318,1320,1322,1325,1328],{"class":202,"line":1308},27,[200,1310,298],{"class":340},[200,1312,322],{"class":343},[200,1314,1315],{"class":340},"delay ",[200,1317,349],{"class":343},[200,1319,1210],{"class":340},[200,1321,322],{"class":343},[200,1323,1324],{"class":362},"round",[200,1326,1327],{"class":340},"(delay)",[200,1329,374],{"class":343},[200,1331,1333],{"class":202,"line":1332},28,[200,1334,380],{"emptyLinePlaceholder":379},[200,1336,1338,1341,1343,1346,1348],{"class":202,"line":1337},29,[200,1339,1340],{"class":340},"node",[200,1342,322],{"class":343},[200,1344,1345],{"class":362},"status",[200,1347,732],{"class":340},[200,1349,402],{"class":343},[200,1351,1353,1356,1358,1360,1363,1365],{"class":202,"line":1352},30,[200,1354,1355],{"class":423},"    fill",[200,1357,55],{"class":343},[200,1359,684],{"class":343},[200,1361,1362],{"class":687},"yellow",[200,1364,691],{"class":343},[200,1366,433],{"class":343},[200,1368,1370,1373,1375,1377,1380,1382],{"class":202,"line":1369},31,[200,1371,1372],{"class":423},"    shape",[200,1374,55],{"class":343},[200,1376,684],{"class":343},[200,1378,1379],{"class":687},"ring",[200,1381,691],{"class":343},[200,1383,433],{"class":343},[200,1385,1387,1390,1392,1395,1398,1401,1403,1405,1407,1409,1411,1414,1417,1419,1422,1424,1427,1429,1432,1434,1436,1439,1441,1443,1445,1447,1450],{"class":202,"line":1386},32,[200,1388,1389],{"class":423},"    text",[200,1391,55],{"class":343},[200,1393,1394],{"class":343}," `",[200,1396,1397],{"class":687},"Retry ",[200,1399,1400],{"class":343},"${",[200,1402,298],{"class":340},[200,1404,322],{"class":343},[200,1406,865],{"class":340},[200,1408,322],{"class":343},[200,1410,1115],{"class":340},[200,1412,1413],{"class":343},"}",[200,1415,1416],{"class":687},"\u002F",[200,1418,1400],{"class":343},[200,1420,1421],{"class":340},"MAX_ATTEMPTS",[200,1423,1413],{"class":343},[200,1425,1426],{"class":687}," in ",[200,1428,1400],{"class":343},[200,1430,1431],{"class":340},"Math",[200,1433,322],{"class":343},[200,1435,1324],{"class":362},[200,1437,1438],{"class":340},"(delay ",[200,1440,1416],{"class":343},[200,1442,888],{"class":429},[200,1444,741],{"class":340},[200,1446,1413],{"class":343},[200,1448,1449],{"class":687},"s",[200,1451,1452],{"class":343},"`\n",[200,1454,1456,1458,1460],{"class":202,"line":1455},33,[200,1457,1413],{"class":343},[200,1459,741],{"class":340},[200,1461,374],{"class":343},[200,1463,1465],{"class":202,"line":1464},34,[200,1466,380],{"emptyLinePlaceholder":379},[200,1468,1470,1472,1475,1477,1480,1482],{"class":202,"line":1469},35,[200,1471,514],{"class":385},[200,1473,1474],{"class":340}," [msg",[200,1476,1222],{"class":343},[200,1478,1479],{"class":343}," null",[200,1481,1180],{"class":340},[200,1483,374],{"class":343},[171,1485,1486,1490],{"start":233},[174,1487,523,1488,322],{},[52,1489,526],{},[174,1491,796,1492,799,1494,802],{},[52,1493,629],{},[52,1495,824],{},[12,1497,1498,1501,1502,1505,1506,1509,1510,1513],{},[64,1499,1500],{},"return [msg, null]"," sends the message out of ",[52,1503,1504],{},"Output 1"," (retry path). ",[64,1507,1508],{},"return [null, msg]"," sends it out of ",[52,1511,1512],{},"Output 2"," (DLQ path). No switch node is needed. The routing is built into the return statement.",[289,1515,1517],{"id":1516},"step-4-add-the-delay-node","Step 4: Add the Delay Node",[12,1519,1520],{},"The delay node holds the message for the calculated backoff period before it re-enters the pipeline. Without this, retries fire instantly and you are hammering an already-struggling service.",[171,1522,1523,1528,1530,1537,1545,1554,1558],{},[174,1524,304,1525,308],{},[52,1526,1527],{},"delay node",[174,1529,311],{},[174,1531,314,1532,318,1534,322],{},[52,1533,317],{},[64,1535,1536],{},"Backoff Delay",[174,1538,593,1539,597,1542,322],{},[52,1540,1541],{},"Action",[64,1543,1544],{},"Delay each message",[174,1546,593,1547,597,1550,1553],{},[52,1548,1549],{},"For",[64,1551,1552],{},"Override delay with msg.delay",". This tells the node to use the backoff value the Retry Manager calculated rather than a fixed duration.",[174,1555,523,1556,322],{},[52,1557,526],{},[174,1559,1560,1561,597,1564,802],{},"Wire ",[52,1562,1563],{},"Retry Manager Output 1",[52,1565,1536],{},[12,1567,1568],{},"Each pass through the loop, the delay gets longer. Roughly 1 second on the first retry, 2 seconds on the second, 4 on the third, and so on. When the Retry Manager decides retries are exhausted, it stops sending to Output 1 entirely and routes to Output 2 instead, ending the loop.",[12,1570,1560,1571,1573],{},[52,1572,1536],{}," output to your processing node input. This completes the retry loop.",[289,1575,1577],{"id":1576},"step-5-set-up-the-dlq-handler","Step 5: Set Up the DLQ Handler",[12,1579,1580],{},"When a message reaches this stage, retries are finished. The goal now is to preserve everything: the original payload, the error reason, how many attempts were made, and the timestamp. That context is what makes later recovery possible. Without a persistent store, that context disappears the moment the flow restarts, the device reboots, or the pipeline moves on to the next message. And in a multi-instance deployment, you need a store that is accessible across every instance in your fleet, not just the device the failure happened on.",[12,1582,1583,1587],{},[162,1584,1586],{"href":1585},"\u002Fblog\u002F2025\u002F08\u002Fgetting-started-with-flowfuse-tables\u002F","FlowFuse Tables"," gives you exactly that: a managed PostgreSQL database that connects directly to your flows with no credentials to configure and no external infrastructure to manage, making it the right storage layer for a production DLQ.",[1589,1590,1591],"blockquote",{},[12,1592,1593,1596],{},[52,1594,1595],{},"Note:"," FlowFuse Tables requires an Enterprise plan.",[1598,1599,1601],"h4",{"id":1600},"_5a-create-the-dlq-table","5a: Create the DLQ Table",[171,1603,1604,1616,1623,1626],{},[174,1605,1606,1607,1610,1611,1615],{},"In FlowFuse, go to ",[52,1608,1609],{},"Team Settings"," and ",[162,1612,1614],{"href":1613},"\u002Fblog\u002F2025\u002F08\u002Fgetting-started-with-flowfuse-tables\u002F#step-1-enable-the-database-in-your-project","enable the Tables feature"," for your team.",[174,1617,1618,1619,1622],{},"Once enabled, drag a ",[52,1620,1621],{},"Query node"," from the FlowFuse category onto the canvas.",[174,1624,1625],{},"The Query node is pre-configured to connect to your FlowFuse-managed database automatically. No credentials needed.",[174,1627,1628],{},"Paste the following into the Query field:",[57,1630,1634],{"className":1631,"code":1632,"language":1633,"meta":66,"style":66},"language-sql shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","CREATE TABLE IF NOT EXISTS \"dlq\" (\n  \"id\" TEXT PRIMARY KEY,\n  \"topic\" TEXT,\n  \"payload\" TEXT,\n  \"attempts\" INTEGER,\n  \"last_error\" TEXT,\n  \"captured_at\" TEXT\n)\n","sql",[64,1635,1636,1641,1646,1651,1656,1661,1666,1671],{"__ignoreMap":66},[200,1637,1638],{"class":202,"line":203},[200,1639,1640],{},"CREATE TABLE IF NOT EXISTS \"dlq\" (\n",[200,1642,1643],{"class":202,"line":209},[200,1644,1645],{},"  \"id\" TEXT PRIMARY KEY,\n",[200,1647,1648],{"class":202,"line":215},[200,1649,1650],{},"  \"topic\" TEXT,\n",[200,1652,1653],{"class":202,"line":221},[200,1654,1655],{},"  \"payload\" TEXT,\n",[200,1657,1658],{"class":202,"line":227},[200,1659,1660],{},"  \"attempts\" INTEGER,\n",[200,1662,1663],{"class":202,"line":233},[200,1664,1665],{},"  \"last_error\" TEXT,\n",[200,1667,1668],{"class":202,"line":239},[200,1669,1670],{},"  \"captured_at\" TEXT\n",[200,1672,1673],{"class":202,"line":245},[200,1674,1675],{},")\n",[171,1677,1678,1685],{"start":227},[174,1679,1680,1681,1684],{},"Connect an ",[52,1682,1683],{},"Inject node"," set to run once on deploy to the Query node input.",[174,1686,523,1687,1689],{},[52,1688,526],{}," and deploy.",[1589,1691,1692],{},[12,1693,1694,1697,1698,1701],{},[52,1695,1696],{},"Tip:"," If you prefer, you can also create the table directly from the ",[52,1699,1700],{},"Tables"," section in the FlowFuse navigation without writing any SQL.",[1598,1703,1705],{"id":1704},"_5b-build-the-insert-flow","5b: Build the Insert Flow",[171,1707,1708,1717],{},[174,1709,304,1710,1713,1714,322],{},[52,1711,1712],{},"change node"," onto the canvas and name it ",[64,1715,1716],{},"Build DLQ Params",[174,1718,1719],{},"Add the following rules:",[68,1721,1722,1737],{},[71,1723,1724],{},[74,1725,1726,1728,1731,1734],{},[77,1727,1541],{},[77,1729,1730],{},"Target",[77,1732,1733],{},"Value type",[77,1735,1736],{},"Value",[87,1738,1739,1757,1773,1789,1806,1822,1838],{},[74,1740,1741,1744,1749,1752],{},[92,1742,1743],{},"Set",[92,1745,1746],{},[64,1747,1748],{},"msg.queryParameters",[92,1750,1751],{},"JSON",[92,1753,1754],{},[64,1755,1756],{},"{}",[74,1758,1759,1761,1766,1768],{},[92,1760,1743],{},[92,1762,1763],{},[64,1764,1765],{},"msg.queryParameters.id",[92,1767,298],{},[92,1769,1770],{},[64,1771,1772],{},"_msgid",[74,1774,1775,1777,1782,1784],{},[92,1776,1743],{},[92,1778,1779],{},[64,1780,1781],{},"msg.queryParameters.topic",[92,1783,298],{},[92,1785,1786],{},[64,1787,1788],{},"retry.topic",[74,1790,1791,1793,1798,1801],{},[92,1792,1743],{},[92,1794,1795],{},[64,1796,1797],{},"msg.queryParameters.payload",[92,1799,1800],{},"JSONata",[92,1802,1803],{},[64,1804,1805],{},"$string(_originalPayload)",[74,1807,1808,1810,1815,1817],{},[92,1809,1743],{},[92,1811,1812],{},[64,1813,1814],{},"msg.queryParameters.attempts",[92,1816,298],{},[92,1818,1819],{},[64,1820,1821],{},"retry.attempts",[74,1823,1824,1826,1831,1833],{},[92,1825,1743],{},[92,1827,1828],{},[64,1829,1830],{},"msg.queryParameters.last_error",[92,1832,298],{},[92,1834,1835],{},[64,1836,1837],{},"retry.lastError",[74,1839,1840,1842,1847,1849],{},[92,1841,1743],{},[92,1843,1844],{},[64,1845,1846],{},"msg.queryParameters.captured_at",[92,1848,1800],{},[92,1850,1851],{},[64,1852,1853],{},"$now()",[171,1855,1856,1864],{"start":215},[174,1857,304,1858,1860,1861,322],{},[52,1859,1621],{}," from the FlowFuse category onto the canvas and name it ",[64,1862,1863],{},"Insert DLQ Record",[174,1865,1866],{},"Paste the following SQL:",[57,1868,1870],{"className":1631,"code":1869,"language":1633,"meta":66,"style":66},"INSERT INTO \"dlq\" (\"id\", \"topic\", \"payload\", \"attempts\", \"last_error\", \"captured_at\")\nVALUES ($id, $topic, $payload, $attempts, $last_error, $captured_at)\nON CONFLICT (\"id\") DO UPDATE SET\n  \"attempts\" = EXCLUDED.\"attempts\",\n  \"last_error\" = EXCLUDED.\"last_error\",\n  \"captured_at\" = EXCLUDED.\"captured_at\"\n",[64,1871,1872,1877,1882,1887,1892,1897],{"__ignoreMap":66},[200,1873,1874],{"class":202,"line":203},[200,1875,1876],{},"INSERT INTO \"dlq\" (\"id\", \"topic\", \"payload\", \"attempts\", \"last_error\", \"captured_at\")\n",[200,1878,1879],{"class":202,"line":209},[200,1880,1881],{},"VALUES ($id, $topic, $payload, $attempts, $last_error, $captured_at)\n",[200,1883,1884],{"class":202,"line":215},[200,1885,1886],{},"ON CONFLICT (\"id\") DO UPDATE SET\n",[200,1888,1889],{"class":202,"line":221},[200,1890,1891],{},"  \"attempts\" = EXCLUDED.\"attempts\",\n",[200,1893,1894],{"class":202,"line":227},[200,1895,1896],{},"  \"last_error\" = EXCLUDED.\"last_error\",\n",[200,1898,1899],{"class":202,"line":233},[200,1900,1901],{},"  \"captured_at\" = EXCLUDED.\"captured_at\"\n",[171,1903,1904],{"start":227},[174,1905,1560,1906,597,1909,1911,1912,597,1914,322],{},[52,1907,1908],{},"Retry Manager Output 2",[52,1910,1716],{},", then ",[52,1913,1716],{},[52,1915,1863],{},[12,1917,1918,1921,1922,322],{},[64,1919,1920],{},"ON CONFLICT DO UPDATE"," ensures a message that appears multiple times does not create duplicate rows. It updates cleanly on the same ",[64,1923,1924],{},"id",[25,1926,1928],{"id":1927},"putting-it-all-together-simulation","Putting It All Together: Simulation",[12,1930,1931],{},"The best way to understand the pattern is to watch it work. This simulation models a temperature sensor publishing readings to an HTTP API every 5 seconds. The mock API is deliberately configured to fail 80% of the time so you can watch the full cycle in action: messages attempting delivery, retrying with increasing delays, and after 5 failed attempts landing permanently in FlowFuse Tables.",[12,1933,1934],{},"Import the flow below directly into FlowFuse. It contains everything: the sensor data simulator, the mock API, the retry logic, the DLQ handler, and a query button to inspect what landed in the database.",[1589,1936,1937],{},[12,1938,1939,1941,1942,1945],{},[52,1940,1595],{}," In the simulation, the retry state initialization from Step 1 is folded directly into the ",[52,1943,1944],{},"Simulate Reading"," function node rather than existing as a separate node. In a real deployment you would keep them separate as described in the tutorial.",[1947,1948,1950],"render-flow",{":height":1949},"300",[57,1951,1955],{"className":1952,"code":1953,"language":1954,"meta":66,"style":66},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","[{\"id\":\"3f70e1b09c698a8b\",\"type\":\"group\",\"z\":\"b413f96e006352db\",\"name\":\"Create Table\",\"style\":{\"label\":true},\"nodes\":[\"676f468a5eacf480\",\"f24fcdcd3c682474\"],\"x\":174,\"y\":239,\"w\":572,\"h\":82},{\"id\":\"676f468a5eacf480\",\"type\":\"inject\",\"z\":\"b413f96e006352db\",\"g\":\"3f70e1b09c698a8b\",\"name\":\"Create Table on Deploy\",\"props\":[],\"repeat\":\"\",\"crontab\":\"\",\"once\":true,\"onceDelay\":0.1,\"topic\":\"\",\"x\":330,\"y\":280,\"wires\":[[\"f24fcdcd3c682474\"]]},{\"id\":\"f24fcdcd3c682474\",\"type\":\"tables-query\",\"z\":\"b413f96e006352db\",\"g\":\"3f70e1b09c698a8b\",\"name\":\"Create DLQ Table\",\"query\":\"CREATE TABLE IF NOT EXISTS \\\"dlq\\\" (\\n  \\\"id\\\" TEXT PRIMARY KEY,\\n  \\\"topic\\\" TEXT,\\n  \\\"payload\\\" TEXT,\\n  \\\"attempts\\\" INTEGER,\\n  \\\"last_error\\\" TEXT,\\n  \\\"captured_at\\\" TEXT\\n)\",\"split\":false,\"rowsPerMsg\":1,\"x\":630,\"y\":280,\"wires\":[[]]},{\"id\":\"1ed8538c313cd812\",\"type\":\"group\",\"z\":\"b413f96e006352db\",\"name\":\"Query DLQ Records\",\"style\":{\"label\":true},\"nodes\":[\"98bd5b23672993a1\",\"281734e9a00b621e\",\"ad2553f403d14b2f\"],\"x\":174,\"y\":759,\"w\":692,\"h\":82},{\"id\":\"98bd5b23672993a1\",\"type\":\"inject\",\"z\":\"b413f96e006352db\",\"g\":\"1ed8538c313cd812\",\"name\":\"Click to see DLQ records\",\"props\":[],\"repeat\":\"\",\"crontab\":\"\",\"once\":true,\"onceDelay\":0.1,\"topic\":\"\",\"x\":330,\"y\":800,\"wires\":[[\"ad2553f403d14b2f\"]]},{\"id\":\"281734e9a00b621e\",\"type\":\"debug\",\"z\":\"b413f96e006352db\",\"g\":\"1ed8538c313cd812\",\"name\":\"Result\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"targetType\":\"msg\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":770,\"y\":800,\"wires\":[]},{\"id\":\"ad2553f403d14b2f\",\"type\":\"tables-query\",\"z\":\"b413f96e006352db\",\"g\":\"1ed8538c313cd812\",\"name\":\"Query DLQ Table\",\"query\":\"SELECT * FROM \\\"dlq\\\";\",\"split\":false,\"rowsPerMsg\":1,\"x\":590,\"y\":800,\"wires\":[[\"281734e9a00b621e\"]]},{\"id\":\"85c883f958a8248e\",\"type\":\"group\",\"z\":\"b413f96e006352db\",\"name\":\"DLQ Implementation\",\"style\":{\"label\":true},\"nodes\":[\"8e0ac077e92630b1\",\"d8871599d4c76ed6\",\"aece3dfb5407b2be\",\"ddbfd80ec3da0419\",\"18976ac55bc49b95\",\"086adbd104082fc6\",\"e23ce8129b8aa06a\",\"ffc30231275f6b15\",\"92504ed47d1acc08\",\"a6d2276f504fb649\",\"c1df30e71498b75e\",\"0e16cc1c80d8d28c\"],\"x\":174,\"y\":439,\"w\":1652,\"h\":202},{\"id\":\"8e0ac077e92630b1\",\"type\":\"http request\",\"z\":\"b413f96e006352db\",\"g\":\"85c883f958a8248e\",\"name\":\"POST \u002Fingest\",\"method\":\"POST\",\"ret\":\"obj\",\"url\":\"http:\u002F\u002Flocalhost:1880\u002Fingest\",\"x\":1270,\"y\":500,\"wires\":[[\"d8871599d4c76ed6\"]]},{\"id\":\"d8871599d4c76ed6\",\"type\":\"function\",\"z\":\"b413f96e006352db\",\"g\":\"85c883f958a8248e\",\"name\":\"Check Response\",\"func\":\"\u002F\u002F restore retry state from protected property\\nmsg.retry = msg._retry;\\n\\nif (msg.statusCode !== 200) {\\n    msg.error = `API returned ${msg.statusCode}`;\\n    node.error(msg.error, msg);\\n    return null;\\n}\\n\\nreturn msg;\",\"outputs\":1,\"timeout\":\"\",\"noerr\":0,\"initialize\":\"\",\"finalize\":\"\",\"libs\":[],\"x\":1470,\"y\":500,\"wires\":[[\"aece3dfb5407b2be\"]]},{\"id\":\"aece3dfb5407b2be\",\"type\":\"debug\",\"z\":\"b413f96e006352db\",\"g\":\"85c883f958a8248e\",\"name\":\"Success\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"x\":1660,\"y\":500,\"wires\":[]},{\"id\":\"ddbfd80ec3da0419\",\"type\":\"catch\",\"z\":\"b413f96e006352db\",\"g\":\"85c883f958a8248e\",\"name\":\"Catch Errors\",\"scope\":[\"8e0ac077e92630b1\",\"d8871599d4c76ed6\"],\"uncaught\":false,\"x\":270,\"y\":560,\"wires\":[[\"18976ac55bc49b95\"]]},{\"id\":\"18976ac55bc49b95\",\"type\":\"function\",\"z\":\"b413f96e006352db\",\"g\":\"85c883f958a8248e\",\"name\":\"Normalize Error\",\"func\":\"msg.retry = msg._retry;\\n\\nif (typeof msg.error === 'object') {\\n    msg.error = msg.error.message || JSON.stringify(msg.error);\\n}\\n\\nmsg.error = msg.error || 'Processing failed';\\nreturn msg;\",\"outputs\":1,\"x\":460,\"y\":560,\"wires\":[[\"086adbd104082fc6\"]]},{\"id\":\"086adbd104082fc6\",\"type\":\"function\",\"z\":\"b413f96e006352db\",\"g\":\"85c883f958a8248e\",\"name\":\"Retry Manager\",\"func\":\"const MAX_ATTEMPTS = msg.retry.maxAttempts || 5;\\nconst BASE_DELAY_MS = 1000;\\nconst MAX_DELAY_MS = 30000;\\n\\nmsg.retry.attempts += 1;\\nmsg.retry.lastError = msg.error || 'Unknown error';\\nmsg.retry.lastAttemptAt = new Date().toISOString();\\n\\n\u002F\u002F keep _retry in sync\\nmsg._retry = msg.retry;\\n\\nif (msg.retry.attempts >= MAX_ATTEMPTS) {\\n    msg.retry.exhausted = true;\\n    msg.dlq = {\\n        reason: 'Max retries exceeded',\\n        attempts: msg.retry.attempts,\\n        lastError: msg.retry.lastError,\\n        deadAt: new Date().toISOString()\\n    };\\n    return [null, msg];\\n}\\n\\nconst exponential = BASE_DELAY_MS * Math.pow(2, msg.retry.attempts - 1);\\nconst jitter = Math.random() * 1000;\\nconst delay = Math.min(exponential + jitter, MAX_DELAY_MS);\\n\\nmsg.delay = Math.round(delay);\\n\\nnode.status({\\n    fill: 'yellow',\\n    shape: 'ring',\\n    text: `Retry ${msg.retry.attempts}\u002F${MAX_ATTEMPTS} in ${Math.round(delay \u002F 1000)}s`\\n});\\n\\nreturn [msg, null];\",\"outputs\":2,\"x\":660,\"y\":560,\"wires\":[[\"e23ce8129b8aa06a\"],[\"92504ed47d1acc08\"]]},{\"id\":\"e23ce8129b8aa06a\",\"type\":\"delay\",\"z\":\"b413f96e006352db\",\"g\":\"85c883f958a8248e\",\"name\":\"Backoff Delay\",\"pauseType\":\"delayv\",\"timeout\":\"1\",\"timeoutUnits\":\"seconds\",\"rate\":\"1\",\"nbRateUnits\":\"1\",\"rateUnits\":\"second\",\"randomFirst\":\"1\",\"randomLast\":\"5\",\"randomUnits\":\"seconds\",\"drop\":false,\"outputs\":1,\"x\":880,\"y\":540,\"wires\":[[\"ffc30231275f6b15\"]]},{\"id\":\"ffc30231275f6b15\",\"type\":\"change\",\"z\":\"b413f96e006352db\",\"g\":\"85c883f958a8248e\",\"name\":\"Restore Payload\",\"rules\":[{\"t\":\"set\",\"p\":\"payload\",\"pt\":\"msg\",\"to\":\"_originalPayload\",\"tot\":\"msg\"}],\"x\":1080,\"y\":500,\"wires\":[[\"8e0ac077e92630b1\"]]},{\"id\":\"92504ed47d1acc08\",\"type\":\"change\",\"z\":\"b413f96e006352db\",\"g\":\"85c883f958a8248e\",\"name\":\"Build DLQ Params\",\"rules\":[{\"t\":\"set\",\"p\":\"queryParameters\",\"pt\":\"msg\",\"to\":\"{}\",\"tot\":\"json\"},{\"t\":\"set\",\"p\":\"queryParameters.id\",\"pt\":\"msg\",\"to\":\"_msgid\",\"tot\":\"msg\"},{\"t\":\"set\",\"p\":\"queryParameters.topic\",\"pt\":\"msg\",\"to\":\"retry.topic\",\"tot\":\"msg\"},{\"t\":\"set\",\"p\":\"queryParameters.payload\",\"pt\":\"msg\",\"to\":\"$string(_originalPayload)\",\"tot\":\"jsonata\"},{\"t\":\"set\",\"p\":\"queryParameters.attempts\",\"pt\":\"msg\",\"to\":\"retry.attempts\",\"tot\":\"msg\"},{\"t\":\"set\",\"p\":\"queryParameters.last_error\",\"pt\":\"msg\",\"to\":\"retry.lastError\",\"tot\":\"msg\"},{\"t\":\"set\",\"p\":\"queryParameters.captured_at\",\"pt\":\"msg\",\"to\":\"$now()\",\"tot\":\"jsonata\"}],\"x\":890,\"y\":600,\"wires\":[[\"0e16cc1c80d8d28c\"]]},{\"id\":\"a6d2276f504fb649\",\"type\":\"debug\",\"z\":\"b413f96e006352db\",\"g\":\"85c883f958a8248e\",\"name\":\"DLQ Record Saved\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"x\":1690,\"y\":600,\"wires\":[]},{\"id\":\"c1df30e71498b75e\",\"type\":\"link in\",\"z\":\"b413f96e006352db\",\"g\":\"85c883f958a8248e\",\"name\":\"link in 1\",\"links\":[\"e0addcc09f36a025\"],\"x\":945,\"y\":480,\"wires\":[[\"ffc30231275f6b15\"]]},{\"id\":\"0e16cc1c80d8d28c\",\"type\":\"tables-query\",\"z\":\"b413f96e006352db\",\"g\":\"85c883f958a8248e\",\"name\":\"Insert DLQ Record\",\"query\":\"INSERT INTO \\\"dlq\\\" (\\\"id\\\", \\\"topic\\\", \\\"payload\\\", \\\"attempts\\\", \\\"last_error\\\", \\\"captured_at\\\")\\nVALUES ($id, $topic, $payload, $attempts, $last_error, $captured_at)\\nON CONFLICT (\\\"id\\\") DO UPDATE SET\\n  \\\"attempts\\\" = EXCLUDED.\\\"attempts\\\",\\n  \\\"last_error\\\" = EXCLUDED.\\\"last_error\\\",\\n  \\\"captured_at\\\" = EXCLUDED.\\\"captured_at\\\"\",\"split\":false,\"rowsPerMsg\":1,\"x\":1290,\"y\":600,\"wires\":[[\"a6d2276f504fb649\"]]},{\"id\":\"7cf8d797670d4025\",\"type\":\"group\",\"z\":\"b413f96e006352db\",\"name\":\"Simulated API, Fails 80% of the Time\",\"style\":{\"label\":true},\"nodes\":[\"5bda1677a303bad5\",\"16098f6123028007\",\"87108585e5177d34\"],\"x\":174,\"y\":659,\"w\":732,\"h\":82},{\"id\":\"5bda1677a303bad5\",\"type\":\"http in\",\"z\":\"b413f96e006352db\",\"g\":\"7cf8d797670d4025\",\"name\":\"POST \u002Fingest\",\"url\":\"\u002Fingest\",\"method\":\"post\",\"x\":270,\"y\":700,\"wires\":[[\"16098f6123028007\"]]},{\"id\":\"16098f6123028007\",\"type\":\"function\",\"z\":\"b413f96e006352db\",\"g\":\"7cf8d797670d4025\",\"name\":\"Mock API 80% Fail\",\"func\":\"const shouldFail = Math.random() \u003C 0.8;\\n\\nif (shouldFail) {\\n    msg.statusCode = 503;\\n    msg.payload = { error: \\\"Service unavailable\\\", status: 503 };\\n} else {\\n    msg.statusCode = 200;\\n    msg.payload = { success: true, status: 200 };\\n}\\n\\nreturn msg;\",\"outputs\":1,\"timeout\":\"\",\"noerr\":0,\"initialize\":\"\",\"finalize\":\"\",\"libs\":[],\"x\":590,\"y\":700,\"wires\":[[\"87108585e5177d34\"]]},{\"id\":\"87108585e5177d34\",\"type\":\"http response\",\"z\":\"b413f96e006352db\",\"g\":\"7cf8d797670d4025\",\"name\":\"Send Response\",\"x\":800,\"y\":700,\"wires\":[]},{\"id\":\"a23e7b96d9aa726e\",\"type\":\"group\",\"z\":\"b413f96e006352db\",\"name\":\"Simulate Sensor Reading\",\"style\":{\"label\":true},\"nodes\":[\"dd1b1440e1bf6cd4\",\"2a9285c099b974a4\",\"e0addcc09f36a025\"],\"x\":174,\"y\":339,\"w\":622,\"h\":82},{\"id\":\"dd1b1440e1bf6cd4\",\"type\":\"inject\",\"z\":\"b413f96e006352db\",\"g\":\"a23e7b96d9aa726e\",\"name\":\"Every 5s\",\"repeat\":\"5\",\"crontab\":\"\",\"once\":true,\"onceDelay\":0.1,\"topic\":\"\",\"x\":280,\"y\":380,\"wires\":[[\"2a9285c099b974a4\"]]},{\"id\":\"2a9285c099b974a4\",\"type\":\"function\",\"z\":\"b413f96e006352db\",\"g\":\"a23e7b96d9aa726e\",\"name\":\"Simulate Reading\",\"func\":\"msg.payload = {\\n    sensorId: 'sensor-001',\\n    temperature: +(Math.random() * 40 + 10).toFixed(2),\\n    unit: 'celsius',\\n    timestamp: new Date().toISOString()\\n};\\nmsg.topic = 'sensors\u002Ftemperature';\\nmsg._originalPayload = RED.util.cloneMessage(msg.payload);\\n\\nif (!msg._retry) {\\n    msg._retry = {\\n        attempts: 0,\\n        maxAttempts: 5,\\n        lastError: null,\\n        originalTimestamp: new Date().toISOString(),\\n        topic: msg.topic\\n    };\\n}\\n\\nreturn msg;\",\"outputs\":1,\"timeout\":\"\",\"noerr\":0,\"initialize\":\"\",\"finalize\":\"\",\"libs\":[],\"x\":630,\"y\":380,\"wires\":[[\"e0addcc09f36a025\"]]},{\"id\":\"e0addcc09f36a025\",\"type\":\"link out\",\"z\":\"b413f96e006352db\",\"g\":\"a23e7b96d9aa726e\",\"name\":\"link out 1\",\"mode\":\"link\",\"links\":[\"c1df30e71498b75e\"],\"x\":755,\"y\":380,\"wires\":[]},{\"id\":\"10288c58ceddb722\",\"type\":\"global-config\",\"env\":[],\"modules\":{\"@flowfuse\u002Fnr-tables-nodes\":\"0.2.1\"}}]\n","json",[64,1956,1957],{"__ignoreMap":66},[200,1958,1959,1962,1965,1967,1969,1971,1973,1976,1978,1980,1982,1985,1987,1989,1991,1994,1996,1998,2000,2003,2005,2007,2009,2012,2014,2016,2018,2021,2023,2025,2027,2030,2032,2034,2036,2039,2041,2044,2046,2050,2052,2055,2057,2060,2062,2065,2067,2070,2072,2074,2076,2079,2081,2084,2086,2089,2091,2093,2096,2098,2100,2103,2105,2107,2110,2112,2114,2117,2119,2121,2124,2126,2128,2131,2133,2135,2138,2141,2143,2145,2147,2149,2151,2153,2155,2157,2159,2161,2163,2165,2167,2170,2172,2174,2176,2178,2180,2182,2184,2186,2188,2190,2192,2195,2197,2199,2201,2203,2205,2207,2209,2211,2213,2215,2217,2220,2222,2224,2226,2229,2231,2234,2236,2239,2241,2243,2246,2248,2250,2253,2255,2257,2259,2261,2263,2266,2268,2271,2273,2276,2278,2280,2283,2285,2287,2290,2292,2294,2296,2298,2300,2302,2304,2306,2309,2311,2313,2315,2317,2319,2322,2324,2326,2329,2331,2334,2336,2338,2340,2343,2345,2347,2349,2351,2353,2355,2357,2359,2361,2363,2365,2367,2369,2372,2374,2376,2378,2380,2382,2384,2386,2388,2390,2392,2394,2396,2398,2400,2402,2404,2406,2408,2410,2412,2414,2416,2418,2421,2423,2425,2427,2430,2432,2434,2436,2439,2442,2444,2446,2448,2451,2454,2456,2458,2461,2463,2465,2467,2469,2472,2474,2476,2479,2481,2483,2485,2487,2489,2491,2494,2496,2498,2501,2503,2505,2507,2509,2512,2514,2517,2519,2521,2523,2525,2527,2530,2532,2535,2537,2540,2542,2544,2546,2548,2550,2552,2554,2556,2559,2561,2563,2565,2567,2569,2571,2573,2575,2577,2579,2582,2584,2586,2588,2590,2592,2595,2597,2599,2601,2603,2605,2607,2609,2611,2613,2615,2617,2619,2621,2623,2625,2627,2629,2631,2633,2635,2637,2639,2641,2644,2646,2648,2650,2652,2654,2656,2658,2660,2662,2664,2666,2668,2670,2672,2674,2677,2679,2681,2683,2686,2688,2690,2692,2695,2697,2699,2701,2703,2705,2707,2709,2711,2713,2715,2717,2719,2722,2724,2726,2728,2730,2732,2735,2737,2739,2741,2743,2745,2747,2749,2751,2753,2755,2757,2759,2761,2763,2765,2767,2769,2771,2773,2775,2777,2779,2781,2783,2785,2787,2789,2791,2793,2795,2797,2799,2801,2803,2805,2807,2809,2811,2813,2815,2817,2819,2821,2823,2826,2828,2830,2832,2834,2836,2838,2840,2842,2844,2846,2848,2850,2852,2854,2856,2858,2860,2862,2864,2866,2868,2870,2872,2874,2876,2878,2880,2882,2884,2886,2888,2890,2892,2894,2896,2898,2900,2902,2904,2906,2908,2910,2912,2914,2917,2919,2921,2923,2925,2927,2929,2931,2933,2935,2937,2939,2941,2943,2945,2947,2949,2951,2953,2955,2957,2959,2961,2964,2966,2968,2970,2972,2974,2976,2978,2980,2982,2984,2986,2988,2990,2992,2994,2996,2998,3000,3002,3004,3006,3008,3010,3013,3015,3017,3019,3022,3024,3026,3028,3031,3033,3035,3037,3040,3042,3044,3046,3049,3051,3053,3055,3058,3060,3062,3064,3066,3068,3070,3072,3075,3077,3079,3081,3083,3085,3087,3089,3092,3094,3096,3098,3100,3102,3105,3107,3109,3111,3114,3116,3118,3120,3122,3124,3126,3129,3131,3133,3135,3137,3139,3141,3143,3145,3147,3149,3152,3154,3156,3158,3160,3162,3164,3166,3168,3170,3172,3174,3176,3178,3180,3182,3184,3186,3188,3190,3192,3194,3196,3198,3200,3202,3204,3206,3208,3210,3212,3214,3216,3218,3220,3222,3224,3226,3229,3231,3233,3235,3237,3239,3241,3243,3246,3248,3250,3252,3255,3257,3259,3261,3263,3265,3267,3269,3271,3273,3275,3277,3279,3281,3283,3285,3287,3290,3292,3294,3296,3298,3300,3302,3304,3306,3308,3310,3312,3314,3316,3318,3320,3322,3324,3326,3328,3330,3333,3335,3337,3339,3341,3343,3345,3347,3349,3351,3353,3355,3357,3359,3361,3363,3365,3367,3369,3371,3373,3375,3377,3379,3382,3384,3386,3388,3390,3392,3394,3396,3398,3400,3402,3404,3406,3408,3410,3412,3415,3417,3419,3421,3424,3426,3428,3430,3433,3435,3437,3439,3442,3444,3446,3448,3451,3453,3455,3457,3460,3462,3464,3466,3469,3471,3473,3475,3478,3480,3482,3484,3487,3489,3491,3493,3496,3498,3500,3502,3505,3507,3509,3511,3514,3516,3518,3520,3522,3524,3526,3528,3530,3532,3534,3536,3538,3541,3543,3545,3547,3549,3551,3554,3556,3558,3560,3562,3564,3567,3569,3571,3573,3575,3577,3579,3581,3583,3585,3587,3589,3591,3593,3595,3598,3600,3602,3604,3606,3608,3610,3612,3614,3616,3618,3620,3622,3624,3626,3628,3630,3632,3634,3636,3638,3640,3642,3644,3647,3649,3651,3653,3656,3658,3660,3662,3665,3667,3669,3671,3674,3676,3678,3680,3683,3685,3687,3689,3692,3694,3696,3698,3701,3703,3705,3707,3709,3711,3713,3716,3718,3720,3722,3724,3726,3729,3731,3733,3735,3737,3739,3741,3743,3745,3747,3749,3751,3753,3755,3757,3759,3761,3763,3765,3767,3769,3771,3773,3776,3778,3780,3782,3784,3786,3788,3790,3792,3794,3796,3798,3800,3802,3804,3806,3808,3810,3812,3814,3816,3818,3820,3822,3825,3827,3829,3831,3834,3836,3838,3840,3843,3845,3848,3851,3854,3856,3859,3861,3864,3866,3869,3871,3873,3875,3878,3880,3882,3884,3887,3889,3891,3893,3895,3897,3900,3902,3904,3906,3908,3910,3913,3915,3917,3920,3922,3924,3927,3929,3931,3933,3935,3937,3940,3942,3944,3946,3948,3950,3953,3955,3957,3959,3961,3963,3965,3968,3970,3972,3974,3976,3978,3980,3982,3984,3986,3988,3990,3992,3994,3996,3998,4000,4002,4004,4006,4008,4010,4012,4014,4016,4018,4020,4022,4024,4026,4028,4030,4032,4034,4036,4038,4040,4042,4044,4046,4048,4050,4052,4054,4056,4058,4060,4062,4064,4066,4068,4070,4072,4075,4077,4079,4081,4083,4085,4087,4089,4091,4093,4095,4097,4099,4101,4103,4105,4107,4109,4111,4113,4115,4117,4119,4121,4123,4125,4127,4129,4131,4133,4135,4138,4140,4142,4144,4146,4148,4150,4152,4154,4156,4158,4160,4162,4164,4166,4168,4170,4172,4174,4176,4178,4180,4182,4184,4186,4189,4191,4193,4195,4197,4199,4201,4203,4205,4207,4209,4211,4213,4215,4217,4219,4221,4223,4225,4227,4229,4231,4233,4235,4237,4239,4241,4243,4246,4248,4250,4252,4254,4256,4258,4260,4262,4264,4266,4268,4271,4273,4275,4277,4279,4281,4283,4286,4288,4290,4292,4294,4296,4299,4301,4303,4305,4307,4309,4311,4313,4315,4317,4319,4321,4323,4325,4327,4329,4331,4333,4335,4337,4339,4341,4343,4345,4347,4349,4351,4353,4355,4357,4359,4361,4363,4365,4367,4369,4371,4373,4375,4377,4379,4381,4383,4385,4387,4389,4391,4393,4395,4397,4399,4401,4403,4405,4407,4409,4411,4414,4416,4419,4421,4423,4425,4428,4430,4432,4434,4436,4438,4440,4442,4444,4446,4448,4450,4452,4454,4456,4459,4461,4463,4465,4467,4469,4471,4473,4475,4477,4479,4481,4483,4485,4487,4489,4491,4493,4495,4497,4499,4501,4503,4505,4507,4509,4511,4513,4515,4517,4519,4521,4523,4525,4527,4529,4531,4533,4535,4537,4539,4541,4543,4545,4547,4549,4551,4553,4555,4557,4559,4561,4563,4565,4567,4569,4571,4573,4575,4577,4579,4582,4584,4587,4589,4592,4594,4597,4599,4602,4604,4607,4609,4612,4614,4617,4619,4622,4624,4627,4629,4632,4634,4637,4639,4642,4644,4647,4649,4652,4654,4657,4659,4662,4664,4666,4668,4671,4673,4676,4678,4681,4683,4686,4688,4691,4693,4696,4698,4701,4703,4706,4708,4711,4713,4716,4718,4720,4722,4724,4726,4728,4730,4732,4734,4736,4738,4740,4743,4745,4747,4749,4751,4753,4755,4757,4759,4761,4763,4765,4767,4769,4771,4774,4776,4778,4780,4782,4784,4786,4788,4790,4792,4794,4796,4798,4800,4802,4804,4806,4808,4811,4813,4815,4817,4819,4821,4823,4825,4827,4829,4831,4833,4835,4837,4839,4841,4843,4845,4847,4849,4851,4853,4855,4857,4859,4861,4863,4865,4868,4870,4872,4874,4877,4879,4881,4883,4885,4887,4889,4891,4893,4895,4897,4899,4902,4904,4906,4908,4911,4913,4915,4917,4920,4922,4924,4926,4928,4930,4932,4934,4937,4939,4941,4943,4945,4947,4949,4951,4954,4956,4958,4960,4963,4965,4967,4969,4972,4974,4976,4978,4980,4982,4984,4986,4989,4991,4993,4995,4997,4999,5001,5003,5006,5008,5010,5012,5014,5016,5018,5020,5023,5025,5027,5029,5031,5033,5035,5037,5039,5041,5043,5045,5047,5050,5052,5054,5056,5058,5060,5063,5065,5067,5069,5071,5073,5075,5077,5079,5081,5083,5085,5087,5089,5091,5093,5095,5097,5099,5101,5103,5105,5107,5110,5112,5114,5116,5118,5120,5122,5124,5126,5128,5130,5132,5134,5136,5138,5140,5142,5144,5146,5148,5150,5152,5154,5156,5159,5161,5163,5165,5168,5170,5173,5175,5178,5180,5182,5184,5187,5189,5191,5193,5195,5197,5199,5201,5203,5205,5207,5209,5212,5214,5216,5218,5220,5222,5224,5226,5229,5231,5233,5235,5238,5240,5242,5244,5247,5249,5251,5253,5255,5257,5260,5262,5264,5266,5268,5271,5273,5275,5277,5279,5281,5283,5285,5287,5289,5291,5293,5295,5297,5299,5301,5303,5305,5307,5309,5311,5313,5315,5317,5319,5321,5323,5325,5327,5329,5331,5333,5335,5337,5339,5341,5343,5345,5347,5349,5351,5353,5355,5357,5359,5361,5363,5365,5367,5369,5371,5373,5375,5377,5379,5381,5383,5385,5387,5389,5391,5393,5395,5397,5399,5401,5403,5405,5407,5409,5411,5413,5415,5418,5420,5422,5424,5426,5428,5430,5432,5434,5436,5438,5440,5442,5444,5446,5448,5450,5452,5454,5456,5458,5460,5462,5464,5466,5468,5470,5472,5474,5476,5478,5480,5482,5484,5486,5488,5490,5492,5494,5496,5499,5501,5503,5505,5507,5509,5511,5513,5515,5517,5519,5521,5523,5525,5527,5529,5531,5533,5535,5537,5539,5541,5543,5545,5547,5549,5551,5553,5555,5557,5559,5561,5563,5565,5567,5569,5571,5573,5575,5577,5580,5582,5584,5586,5588,5590,5592,5594,5596,5598,5600,5602,5604,5606,5608,5610,5612,5614,5616,5618,5620,5622,5624,5626,5628,5630,5632,5634,5636,5638,5640,5642,5644,5646,5648,5650,5652,5654,5656,5658,5661,5663,5665,5667,5669,5671,5673,5675,5677,5679,5681,5683,5685,5687,5689,5691,5693,5695,5697,5699,5701,5703,5705,5707,5710,5712,5714,5716,5718,5720,5722,5724,5726,5728,5730,5732,5734,5736,5738,5740,5743,5745,5747,5749,5751,5753,5755,5757,5759,5761,5763,5765,5767,5769,5771,5773,5775,5777,5779,5781,5783,5785,5787,5789,5791,5793,5795,5797,5799,5801,5803,5805,5807,5809,5811,5813,5815,5817,5819,5821,5824,5826,5828,5830,5832,5834,5836,5838,5840,5842,5844,5846,5848,5850,5852,5854,5856,5858,5860,5862,5864,5866,5868,5870,5872,5874,5876,5878,5880,5882,5884,5886,5888,5890,5892,5894,5896,5898,5900,5902,5905,5907,5909,5911,5913,5915,5917,5919,5921,5923,5925,5927,5929,5931,5933,5935,5937,5939,5941,5943,5945,5947,5949,5951,5953,5955,5957,5959,5961,5963,5965,5968,5970,5972,5974,5976,5978,5981,5983,5985,5987,5989,5991,5993,5995,5997,5999,6001,6003,6005,6007,6009,6011,6013,6015,6017,6019,6021,6023,6025,6027,6029,6031,6033,6035,6037,6039,6041,6043,6045,6047,6049,6051,6053,6055,6057,6059,6061,6063,6065,6067,6069,6071,6073,6076,6078,6080,6082,6084,6086,6088,6090,6092,6094,6096,6098,6100,6102,6104,6106,6108,6110,6112,6114,6116,6118,6120,6122,6124,6126,6128,6130,6132,6134,6136,6139,6141,6143,6145,6147,6149,6151,6153,6155,6157,6159,6161,6163,6165,6167,6169,6171,6173,6175,6177,6179,6181,6183,6185,6187,6190,6192,6194,6196,6198,6200,6202,6204,6206,6208,6210,6212,6214,6216,6218,6220,6222,6224,6226,6228,6230,6232,6234,6236,6239,6241,6243,6245,6248,6250,6252,6254,6257,6259,6261,6263,6265,6267,6269,6272,6274,6276,6278,6280,6282,6285,6287,6289,6291,6293,6295,6297,6299,6301,6303,6305,6307,6309,6311,6313,6315,6317,6319,6321,6323,6325,6327,6329,6331,6333,6335,6337,6339,6341,6343,6345,6347,6349,6351,6353,6355,6357,6359,6361,6363,6365,6367,6369,6371,6373,6375,6377,6379,6381,6383,6385,6387,6389,6391,6393,6396,6398,6400,6402,6404,6406,6408,6410,6413,6415,6417,6419,6421,6423,6425,6427,6429,6431,6433,6435,6437,6439,6441,6443,6445,6447,6449,6451,6453,6455,6458,6460,6463,6465,6467,6469,6472,6474,6476,6478,6480,6483,6485,6487,6489,6491,6493,6495,6497,6499,6501,6503,6505,6507,6509,6511,6513,6515,6517,6519,6521,6523,6525,6527,6529,6531,6533,6535,6537,6539,6541,6543,6545,6547,6549,6551,6553,6555,6557,6560,6562,6564,6566,6568,6570,6572,6574,6576,6578,6580,6582,6584,6586,6588,6590,6592,6594,6596,6598,6600,6603,6605,6607,6609,6611,6613,6615,6617,6619,6621,6623,6625,6627,6629,6631,6633,6635,6637,6639,6641,6643,6645,6647,6649,6652,6654,6656,6658,6660,6662,6664,6666,6668,6670,6672,6674,6676,6678,6680,6682,6685,6687,6689,6691,6694,6696,6698,6700,6703,6705,6707,6709,6711,6713,6715,6717,6719,6721,6723,6725,6727,6730,6732,6734,6736,6738,6740,6743,6745,6747,6749,6751,6753,6755,6757,6759,6761,6763,6765,6767,6769,6771,6773,6775,6777,6779,6781,6783,6786,6788,6790,6792,6794,6796,6798,6800,6802,6804,6806,6808,6810,6812,6814,6816,6818,6820,6822,6824,6826,6828,6830,6832,6834,6836,6838,6840,6842,6844,6846,6848,6851,6853,6855,6857,6859,6861,6863,6865,6868,6870,6872,6874,6876,6878,6880,6882,6884,6886,6888,6890,6892,6895,6897,6899,6901,6903,6905,6907,6909,6911,6913,6915,6917,6919,6921,6923,6925,6927,6929,6931,6933,6935,6937,6939,6941,6943,6945,6947,6949,6951,6953,6955,6957,6959,6961,6963,6965,6967,6969,6971,6973,6975,6977,6979,6981,6983,6985,6987,6990,6992,6994,6996,6998,7000,7002,7004,7007,7009,7012,7014,7017,7019,7022,7024,7027,7029,7032,7034,7037,7039,7042,7044,7047,7049,7051,7053,7055,7057,7059,7061,7063,7065,7067,7069,7071,7073,7075,7077,7079,7081,7083,7085,7087,7089,7091,7093,7095,7097,7099,7101,7103,7105,7107,7109,7111,7113,7115,7117,7119,7121,7123,7125,7127,7129,7131,7133,7135,7137,7139,7141,7143,7145,7147,7149,7151,7153,7155,7157,7159,7161,7163,7165,7167,7169,7171,7173,7175,7177,7179,7181,7183,7185,7187,7189,7191,7193,7196,7198,7200,7202,7204,7206,7208,7210,7212,7214,7216,7218,7220,7222,7224,7226,7228,7230,7232,7234,7236,7238,7240,7242,7245,7247,7249,7251,7253,7255,7257,7259,7261,7263,7265,7267,7269,7271,7273,7275,7277,7279,7281,7283,7285,7287,7289,7291,7294,7296,7298,7300,7302,7304,7306,7308,7310,7312,7314,7316,7318,7320,7322,7324,7326,7328,7330,7332,7334,7336,7338,7340,7343,7345,7347,7349,7351,7353,7355,7357,7359,7361,7363,7365,7367,7369,7371,7373,7376,7378,7380,7382,7385,7387,7389,7391,7393,7395,7397,7399,7401,7403,7405,7407,7409,7411,7413,7415,7417,7420,7422,7424,7426,7428,7430,7433,7435,7437,7439,7441,7443,7445,7447,7449,7451,7453,7455,7457,7459,7461,7463,7465,7467,7469,7471,7473,7475,7477,7479,7481,7483,7485,7487,7489,7491,7493,7495,7497,7499,7501,7503,7505,7507,7509,7511,7513,7515,7517,7519,7521,7524,7526,7528,7530,7532,7534,7536,7538,7540,7542,7544,7546,7548,7550,7552,7554,7556,7558,7560,7562,7564,7566,7568,7570,7572,7574,7576,7578,7580,7582,7584,7586,7588,7590,7592,7594,7596,7598,7600,7602,7604,7606,7608,7611,7613,7615,7617,7619,7621,7623,7625,7627,7629,7631,7633,7635,7637,7639,7641,7643,7645,7647,7649,7651,7653,7655,7657,7659,7661,7663,7665,7667,7669,7671,7673,7675,7677,7679,7681,7683,7685,7687,7689,7691,7693,7695,7697,7699,7701,7703,7705,7707,7709,7711,7713,7715,7717,7719,7722,7724,7727,7729,7732,7734,7737,7739,7742,7744,7747,7749,7752,7754,7757,7759,7762,7764,7767,7769,7772,7774,7777,7779,7782,7784,7787,7789,7792,7794,7796,7798,7800,7802,7804,7806,7808,7810,7812,7814,7816,7818,7820,7822,7824,7826,7828,7830,7832,7834,7836,7838,7840,7842,7844,7846,7848,7850,7852,7854,7856,7858,7860,7862,7864,7866,7868,7870,7872,7874,7876,7878,7880,7882,7884,7886,7888,7890,7892,7894,7896,7898,7900,7902,7904,7906,7908,7910,7912,7914,7916,7918,7920,7922,7924,7926,7928,7930,7932,7934,7936,7938,7940,7942,7945,7947,7949,7951,7953,7955,7957,7959,7961,7963,7965,7967,7969,7971,7973,7975,7977,7979,7981,7983,7985,7987,7989,7991,7994,7996,7998,8000,8003,8005,8007,8009,8012,8014,8016,8018,8020,8022,8024,8026,8028,8030,8032,8034,8036,8038,8040,8043,8045,8047,8049,8051,8053,8055,8057,8059,8061,8063,8065,8067,8069,8071,8073,8075,8078,8080,8082,8084,8086,8088,8090,8092,8095,8097,8099,8101,8104,8106,8108,8110,8113,8115,8117,8119,8122,8124,8126,8128,8131,8133],{"class":202,"line":203},[200,1960,1961],{"class":343},"[{",[200,1963,1964],{"class":343},"\"",[200,1966,1924],{"class":852},[200,1968,1964],{"class":343},[200,1970,55],{"class":343},[200,1972,1964],{"class":343},[200,1974,1975],{"class":687},"3f70e1b09c698a8b",[200,1977,1964],{"class":343},[200,1979,1222],{"class":343},[200,1981,1964],{"class":343},[200,1983,1984],{"class":852},"type",[200,1986,1964],{"class":343},[200,1988,55],{"class":343},[200,1990,1964],{"class":343},[200,1992,1993],{"class":687},"group",[200,1995,1964],{"class":343},[200,1997,1222],{"class":343},[200,1999,1964],{"class":343},[200,2001,2002],{"class":852},"z",[200,2004,1964],{"class":343},[200,2006,55],{"class":343},[200,2008,1964],{"class":343},[200,2010,2011],{"class":687},"b413f96e006352db",[200,2013,1964],{"class":343},[200,2015,1222],{"class":343},[200,2017,1964],{"class":343},[200,2019,2020],{"class":852},"name",[200,2022,1964],{"class":343},[200,2024,55],{"class":343},[200,2026,1964],{"class":343},[200,2028,2029],{"class":687},"Create Table",[200,2031,1964],{"class":343},[200,2033,1222],{"class":343},[200,2035,1964],{"class":343},[200,2037,2038],{"class":852},"style",[200,2040,1964],{"class":343},[200,2042,2043],{"class":343},":{",[200,2045,1964],{"class":343},[200,2047,2049],{"class":2048},"sBMFI","label",[200,2051,1964],{"class":343},[200,2053,2054],{"class":343},":true},",[200,2056,1964],{"class":343},[200,2058,2059],{"class":852},"nodes",[200,2061,1964],{"class":343},[200,2063,2064],{"class":343},":[",[200,2066,1964],{"class":343},[200,2068,2069],{"class":687},"676f468a5eacf480",[200,2071,1964],{"class":343},[200,2073,1222],{"class":343},[200,2075,1964],{"class":343},[200,2077,2078],{"class":687},"f24fcdcd3c682474",[200,2080,1964],{"class":343},[200,2082,2083],{"class":343},"],",[200,2085,1964],{"class":343},[200,2087,2088],{"class":852},"x",[200,2090,1964],{"class":343},[200,2092,55],{"class":343},[200,2094,2095],{"class":429},"174",[200,2097,1222],{"class":343},[200,2099,1964],{"class":343},[200,2101,2102],{"class":852},"y",[200,2104,1964],{"class":343},[200,2106,55],{"class":343},[200,2108,2109],{"class":429},"239",[200,2111,1222],{"class":343},[200,2113,1964],{"class":343},[200,2115,2116],{"class":852},"w",[200,2118,1964],{"class":343},[200,2120,55],{"class":343},[200,2122,2123],{"class":429},"572",[200,2125,1222],{"class":343},[200,2127,1964],{"class":343},[200,2129,2130],{"class":852},"h",[200,2132,1964],{"class":343},[200,2134,55],{"class":343},[200,2136,2137],{"class":429},"82",[200,2139,2140],{"class":343},"},{",[200,2142,1964],{"class":343},[200,2144,1924],{"class":852},[200,2146,1964],{"class":343},[200,2148,55],{"class":343},[200,2150,1964],{"class":343},[200,2152,2069],{"class":687},[200,2154,1964],{"class":343},[200,2156,1222],{"class":343},[200,2158,1964],{"class":343},[200,2160,1984],{"class":852},[200,2162,1964],{"class":343},[200,2164,55],{"class":343},[200,2166,1964],{"class":343},[200,2168,2169],{"class":687},"inject",[200,2171,1964],{"class":343},[200,2173,1222],{"class":343},[200,2175,1964],{"class":343},[200,2177,2002],{"class":852},[200,2179,1964],{"class":343},[200,2181,55],{"class":343},[200,2183,1964],{"class":343},[200,2185,2011],{"class":687},[200,2187,1964],{"class":343},[200,2189,1222],{"class":343},[200,2191,1964],{"class":343},[200,2193,2194],{"class":852},"g",[200,2196,1964],{"class":343},[200,2198,55],{"class":343},[200,2200,1964],{"class":343},[200,2202,1975],{"class":687},[200,2204,1964],{"class":343},[200,2206,1222],{"class":343},[200,2208,1964],{"class":343},[200,2210,2020],{"class":852},[200,2212,1964],{"class":343},[200,2214,55],{"class":343},[200,2216,1964],{"class":343},[200,2218,2219],{"class":687},"Create Table on Deploy",[200,2221,1964],{"class":343},[200,2223,1222],{"class":343},[200,2225,1964],{"class":343},[200,2227,2228],{"class":852},"props",[200,2230,1964],{"class":343},[200,2232,2233],{"class":343},":[],",[200,2235,1964],{"class":343},[200,2237,2238],{"class":852},"repeat",[200,2240,1964],{"class":343},[200,2242,55],{"class":343},[200,2244,2245],{"class":343},"\"\"",[200,2247,1222],{"class":343},[200,2249,1964],{"class":343},[200,2251,2252],{"class":852},"crontab",[200,2254,1964],{"class":343},[200,2256,55],{"class":343},[200,2258,2245],{"class":343},[200,2260,1222],{"class":343},[200,2262,1964],{"class":343},[200,2264,2265],{"class":852},"once",[200,2267,1964],{"class":343},[200,2269,2270],{"class":343},":true,",[200,2272,1964],{"class":343},[200,2274,2275],{"class":852},"onceDelay",[200,2277,1964],{"class":343},[200,2279,55],{"class":343},[200,2281,2282],{"class":429},"0.1",[200,2284,1222],{"class":343},[200,2286,1964],{"class":343},[200,2288,2289],{"class":852},"topic",[200,2291,1964],{"class":343},[200,2293,55],{"class":343},[200,2295,2245],{"class":343},[200,2297,1222],{"class":343},[200,2299,1964],{"class":343},[200,2301,2088],{"class":852},[200,2303,1964],{"class":343},[200,2305,55],{"class":343},[200,2307,2308],{"class":429},"330",[200,2310,1222],{"class":343},[200,2312,1964],{"class":343},[200,2314,2102],{"class":852},[200,2316,1964],{"class":343},[200,2318,55],{"class":343},[200,2320,2321],{"class":429},"280",[200,2323,1222],{"class":343},[200,2325,1964],{"class":343},[200,2327,2328],{"class":852},"wires",[200,2330,1964],{"class":343},[200,2332,2333],{"class":343},":[[",[200,2335,1964],{"class":343},[200,2337,2078],{"class":687},[200,2339,1964],{"class":343},[200,2341,2342],{"class":343},"]]},{",[200,2344,1964],{"class":343},[200,2346,1924],{"class":852},[200,2348,1964],{"class":343},[200,2350,55],{"class":343},[200,2352,1964],{"class":343},[200,2354,2078],{"class":687},[200,2356,1964],{"class":343},[200,2358,1222],{"class":343},[200,2360,1964],{"class":343},[200,2362,1984],{"class":852},[200,2364,1964],{"class":343},[200,2366,55],{"class":343},[200,2368,1964],{"class":343},[200,2370,2371],{"class":687},"tables-query",[200,2373,1964],{"class":343},[200,2375,1222],{"class":343},[200,2377,1964],{"class":343},[200,2379,2002],{"class":852},[200,2381,1964],{"class":343},[200,2383,55],{"class":343},[200,2385,1964],{"class":343},[200,2387,2011],{"class":687},[200,2389,1964],{"class":343},[200,2391,1222],{"class":343},[200,2393,1964],{"class":343},[200,2395,2194],{"class":852},[200,2397,1964],{"class":343},[200,2399,55],{"class":343},[200,2401,1964],{"class":343},[200,2403,1975],{"class":687},[200,2405,1964],{"class":343},[200,2407,1222],{"class":343},[200,2409,1964],{"class":343},[200,2411,2020],{"class":852},[200,2413,1964],{"class":343},[200,2415,55],{"class":343},[200,2417,1964],{"class":343},[200,2419,2420],{"class":687},"Create DLQ Table",[200,2422,1964],{"class":343},[200,2424,1222],{"class":343},[200,2426,1964],{"class":343},[200,2428,2429],{"class":852},"query",[200,2431,1964],{"class":343},[200,2433,55],{"class":343},[200,2435,1964],{"class":343},[200,2437,2438],{"class":687},"CREATE TABLE IF NOT EXISTS ",[200,2440,2441],{"class":340},"\\\"",[200,2443,1076],{"class":687},[200,2445,2441],{"class":340},[200,2447,389],{"class":687},[200,2449,2450],{"class":340},"\\n",[200,2452,2453],{"class":340},"  \\\"",[200,2455,1924],{"class":687},[200,2457,2441],{"class":340},[200,2459,2460],{"class":687}," TEXT PRIMARY KEY,",[200,2462,2450],{"class":340},[200,2464,2453],{"class":340},[200,2466,2289],{"class":687},[200,2468,2441],{"class":340},[200,2470,2471],{"class":687}," TEXT,",[200,2473,2450],{"class":340},[200,2475,2453],{"class":340},[200,2477,2478],{"class":687},"payload",[200,2480,2441],{"class":340},[200,2482,2471],{"class":687},[200,2484,2450],{"class":340},[200,2486,2453],{"class":340},[200,2488,1115],{"class":687},[200,2490,2441],{"class":340},[200,2492,2493],{"class":687}," INTEGER,",[200,2495,2450],{"class":340},[200,2497,2453],{"class":340},[200,2499,2500],{"class":687},"last_error",[200,2502,2441],{"class":340},[200,2504,2471],{"class":687},[200,2506,2450],{"class":340},[200,2508,2453],{"class":340},[200,2510,2511],{"class":687},"captured_at",[200,2513,2441],{"class":340},[200,2515,2516],{"class":687}," TEXT",[200,2518,2450],{"class":340},[200,2520,741],{"class":687},[200,2522,1964],{"class":343},[200,2524,1222],{"class":343},[200,2526,1964],{"class":343},[200,2528,2529],{"class":852},"split",[200,2531,1964],{"class":343},[200,2533,2534],{"class":343},":false,",[200,2536,1964],{"class":343},[200,2538,2539],{"class":852},"rowsPerMsg",[200,2541,1964],{"class":343},[200,2543,55],{"class":343},[200,2545,94],{"class":429},[200,2547,1222],{"class":343},[200,2549,1964],{"class":343},[200,2551,2088],{"class":852},[200,2553,1964],{"class":343},[200,2555,55],{"class":343},[200,2557,2558],{"class":429},"630",[200,2560,1222],{"class":343},[200,2562,1964],{"class":343},[200,2564,2102],{"class":852},[200,2566,1964],{"class":343},[200,2568,55],{"class":343},[200,2570,2321],{"class":429},[200,2572,1222],{"class":343},[200,2574,1964],{"class":343},[200,2576,2328],{"class":852},[200,2578,1964],{"class":343},[200,2580,2581],{"class":343},":[[]]},{",[200,2583,1964],{"class":343},[200,2585,1924],{"class":852},[200,2587,1964],{"class":343},[200,2589,55],{"class":343},[200,2591,1964],{"class":343},[200,2593,2594],{"class":687},"1ed8538c313cd812",[200,2596,1964],{"class":343},[200,2598,1222],{"class":343},[200,2600,1964],{"class":343},[200,2602,1984],{"class":852},[200,2604,1964],{"class":343},[200,2606,55],{"class":343},[200,2608,1964],{"class":343},[200,2610,1993],{"class":687},[200,2612,1964],{"class":343},[200,2614,1222],{"class":343},[200,2616,1964],{"class":343},[200,2618,2002],{"class":852},[200,2620,1964],{"class":343},[200,2622,55],{"class":343},[200,2624,1964],{"class":343},[200,2626,2011],{"class":687},[200,2628,1964],{"class":343},[200,2630,1222],{"class":343},[200,2632,1964],{"class":343},[200,2634,2020],{"class":852},[200,2636,1964],{"class":343},[200,2638,55],{"class":343},[200,2640,1964],{"class":343},[200,2642,2643],{"class":687},"Query DLQ Records",[200,2645,1964],{"class":343},[200,2647,1222],{"class":343},[200,2649,1964],{"class":343},[200,2651,2038],{"class":852},[200,2653,1964],{"class":343},[200,2655,2043],{"class":343},[200,2657,1964],{"class":343},[200,2659,2049],{"class":2048},[200,2661,1964],{"class":343},[200,2663,2054],{"class":343},[200,2665,1964],{"class":343},[200,2667,2059],{"class":852},[200,2669,1964],{"class":343},[200,2671,2064],{"class":343},[200,2673,1964],{"class":343},[200,2675,2676],{"class":687},"98bd5b23672993a1",[200,2678,1964],{"class":343},[200,2680,1222],{"class":343},[200,2682,1964],{"class":343},[200,2684,2685],{"class":687},"281734e9a00b621e",[200,2687,1964],{"class":343},[200,2689,1222],{"class":343},[200,2691,1964],{"class":343},[200,2693,2694],{"class":687},"ad2553f403d14b2f",[200,2696,1964],{"class":343},[200,2698,2083],{"class":343},[200,2700,1964],{"class":343},[200,2702,2088],{"class":852},[200,2704,1964],{"class":343},[200,2706,55],{"class":343},[200,2708,2095],{"class":429},[200,2710,1222],{"class":343},[200,2712,1964],{"class":343},[200,2714,2102],{"class":852},[200,2716,1964],{"class":343},[200,2718,55],{"class":343},[200,2720,2721],{"class":429},"759",[200,2723,1222],{"class":343},[200,2725,1964],{"class":343},[200,2727,2116],{"class":852},[200,2729,1964],{"class":343},[200,2731,55],{"class":343},[200,2733,2734],{"class":429},"692",[200,2736,1222],{"class":343},[200,2738,1964],{"class":343},[200,2740,2130],{"class":852},[200,2742,1964],{"class":343},[200,2744,55],{"class":343},[200,2746,2137],{"class":429},[200,2748,2140],{"class":343},[200,2750,1964],{"class":343},[200,2752,1924],{"class":852},[200,2754,1964],{"class":343},[200,2756,55],{"class":343},[200,2758,1964],{"class":343},[200,2760,2676],{"class":687},[200,2762,1964],{"class":343},[200,2764,1222],{"class":343},[200,2766,1964],{"class":343},[200,2768,1984],{"class":852},[200,2770,1964],{"class":343},[200,2772,55],{"class":343},[200,2774,1964],{"class":343},[200,2776,2169],{"class":687},[200,2778,1964],{"class":343},[200,2780,1222],{"class":343},[200,2782,1964],{"class":343},[200,2784,2002],{"class":852},[200,2786,1964],{"class":343},[200,2788,55],{"class":343},[200,2790,1964],{"class":343},[200,2792,2011],{"class":687},[200,2794,1964],{"class":343},[200,2796,1222],{"class":343},[200,2798,1964],{"class":343},[200,2800,2194],{"class":852},[200,2802,1964],{"class":343},[200,2804,55],{"class":343},[200,2806,1964],{"class":343},[200,2808,2594],{"class":687},[200,2810,1964],{"class":343},[200,2812,1222],{"class":343},[200,2814,1964],{"class":343},[200,2816,2020],{"class":852},[200,2818,1964],{"class":343},[200,2820,55],{"class":343},[200,2822,1964],{"class":343},[200,2824,2825],{"class":687},"Click to see DLQ records",[200,2827,1964],{"class":343},[200,2829,1222],{"class":343},[200,2831,1964],{"class":343},[200,2833,2228],{"class":852},[200,2835,1964],{"class":343},[200,2837,2233],{"class":343},[200,2839,1964],{"class":343},[200,2841,2238],{"class":852},[200,2843,1964],{"class":343},[200,2845,55],{"class":343},[200,2847,2245],{"class":343},[200,2849,1222],{"class":343},[200,2851,1964],{"class":343},[200,2853,2252],{"class":852},[200,2855,1964],{"class":343},[200,2857,55],{"class":343},[200,2859,2245],{"class":343},[200,2861,1222],{"class":343},[200,2863,1964],{"class":343},[200,2865,2265],{"class":852},[200,2867,1964],{"class":343},[200,2869,2270],{"class":343},[200,2871,1964],{"class":343},[200,2873,2275],{"class":852},[200,2875,1964],{"class":343},[200,2877,55],{"class":343},[200,2879,2282],{"class":429},[200,2881,1222],{"class":343},[200,2883,1964],{"class":343},[200,2885,2289],{"class":852},[200,2887,1964],{"class":343},[200,2889,55],{"class":343},[200,2891,2245],{"class":343},[200,2893,1222],{"class":343},[200,2895,1964],{"class":343},[200,2897,2088],{"class":852},[200,2899,1964],{"class":343},[200,2901,55],{"class":343},[200,2903,2308],{"class":429},[200,2905,1222],{"class":343},[200,2907,1964],{"class":343},[200,2909,2102],{"class":852},[200,2911,1964],{"class":343},[200,2913,55],{"class":343},[200,2915,2916],{"class":429},"800",[200,2918,1222],{"class":343},[200,2920,1964],{"class":343},[200,2922,2328],{"class":852},[200,2924,1964],{"class":343},[200,2926,2333],{"class":343},[200,2928,1964],{"class":343},[200,2930,2694],{"class":687},[200,2932,1964],{"class":343},[200,2934,2342],{"class":343},[200,2936,1964],{"class":343},[200,2938,1924],{"class":852},[200,2940,1964],{"class":343},[200,2942,55],{"class":343},[200,2944,1964],{"class":343},[200,2946,2685],{"class":687},[200,2948,1964],{"class":343},[200,2950,1222],{"class":343},[200,2952,1964],{"class":343},[200,2954,1984],{"class":852},[200,2956,1964],{"class":343},[200,2958,55],{"class":343},[200,2960,1964],{"class":343},[200,2962,2963],{"class":687},"debug",[200,2965,1964],{"class":343},[200,2967,1222],{"class":343},[200,2969,1964],{"class":343},[200,2971,2002],{"class":852},[200,2973,1964],{"class":343},[200,2975,55],{"class":343},[200,2977,1964],{"class":343},[200,2979,2011],{"class":687},[200,2981,1964],{"class":343},[200,2983,1222],{"class":343},[200,2985,1964],{"class":343},[200,2987,2194],{"class":852},[200,2989,1964],{"class":343},[200,2991,55],{"class":343},[200,2993,1964],{"class":343},[200,2995,2594],{"class":687},[200,2997,1964],{"class":343},[200,2999,1222],{"class":343},[200,3001,1964],{"class":343},[200,3003,2020],{"class":852},[200,3005,1964],{"class":343},[200,3007,55],{"class":343},[200,3009,1964],{"class":343},[200,3011,3012],{"class":687},"Result",[200,3014,1964],{"class":343},[200,3016,1222],{"class":343},[200,3018,1964],{"class":343},[200,3020,3021],{"class":852},"active",[200,3023,1964],{"class":343},[200,3025,2270],{"class":343},[200,3027,1964],{"class":343},[200,3029,3030],{"class":852},"tosidebar",[200,3032,1964],{"class":343},[200,3034,2270],{"class":343},[200,3036,1964],{"class":343},[200,3038,3039],{"class":852},"console",[200,3041,1964],{"class":343},[200,3043,2534],{"class":343},[200,3045,1964],{"class":343},[200,3047,3048],{"class":852},"tostatus",[200,3050,1964],{"class":343},[200,3052,2534],{"class":343},[200,3054,1964],{"class":343},[200,3056,3057],{"class":852},"complete",[200,3059,1964],{"class":343},[200,3061,55],{"class":343},[200,3063,1964],{"class":343},[200,3065,2478],{"class":687},[200,3067,1964],{"class":343},[200,3069,1222],{"class":343},[200,3071,1964],{"class":343},[200,3073,3074],{"class":852},"targetType",[200,3076,1964],{"class":343},[200,3078,55],{"class":343},[200,3080,1964],{"class":343},[200,3082,298],{"class":687},[200,3084,1964],{"class":343},[200,3086,1222],{"class":343},[200,3088,1964],{"class":343},[200,3090,3091],{"class":852},"statusVal",[200,3093,1964],{"class":343},[200,3095,55],{"class":343},[200,3097,2245],{"class":343},[200,3099,1222],{"class":343},[200,3101,1964],{"class":343},[200,3103,3104],{"class":852},"statusType",[200,3106,1964],{"class":343},[200,3108,55],{"class":343},[200,3110,1964],{"class":343},[200,3112,3113],{"class":687},"auto",[200,3115,1964],{"class":343},[200,3117,1222],{"class":343},[200,3119,1964],{"class":343},[200,3121,2088],{"class":852},[200,3123,1964],{"class":343},[200,3125,55],{"class":343},[200,3127,3128],{"class":429},"770",[200,3130,1222],{"class":343},[200,3132,1964],{"class":343},[200,3134,2102],{"class":852},[200,3136,1964],{"class":343},[200,3138,55],{"class":343},[200,3140,2916],{"class":429},[200,3142,1222],{"class":343},[200,3144,1964],{"class":343},[200,3146,2328],{"class":852},[200,3148,1964],{"class":343},[200,3150,3151],{"class":343},":[]},{",[200,3153,1964],{"class":343},[200,3155,1924],{"class":852},[200,3157,1964],{"class":343},[200,3159,55],{"class":343},[200,3161,1964],{"class":343},[200,3163,2694],{"class":687},[200,3165,1964],{"class":343},[200,3167,1222],{"class":343},[200,3169,1964],{"class":343},[200,3171,1984],{"class":852},[200,3173,1964],{"class":343},[200,3175,55],{"class":343},[200,3177,1964],{"class":343},[200,3179,2371],{"class":687},[200,3181,1964],{"class":343},[200,3183,1222],{"class":343},[200,3185,1964],{"class":343},[200,3187,2002],{"class":852},[200,3189,1964],{"class":343},[200,3191,55],{"class":343},[200,3193,1964],{"class":343},[200,3195,2011],{"class":687},[200,3197,1964],{"class":343},[200,3199,1222],{"class":343},[200,3201,1964],{"class":343},[200,3203,2194],{"class":852},[200,3205,1964],{"class":343},[200,3207,55],{"class":343},[200,3209,1964],{"class":343},[200,3211,2594],{"class":687},[200,3213,1964],{"class":343},[200,3215,1222],{"class":343},[200,3217,1964],{"class":343},[200,3219,2020],{"class":852},[200,3221,1964],{"class":343},[200,3223,55],{"class":343},[200,3225,1964],{"class":343},[200,3227,3228],{"class":687},"Query DLQ Table",[200,3230,1964],{"class":343},[200,3232,1222],{"class":343},[200,3234,1964],{"class":343},[200,3236,2429],{"class":852},[200,3238,1964],{"class":343},[200,3240,55],{"class":343},[200,3242,1964],{"class":343},[200,3244,3245],{"class":687},"SELECT * FROM ",[200,3247,2441],{"class":340},[200,3249,1076],{"class":687},[200,3251,2441],{"class":340},[200,3253,3254],{"class":687},";",[200,3256,1964],{"class":343},[200,3258,1222],{"class":343},[200,3260,1964],{"class":343},[200,3262,2529],{"class":852},[200,3264,1964],{"class":343},[200,3266,2534],{"class":343},[200,3268,1964],{"class":343},[200,3270,2539],{"class":852},[200,3272,1964],{"class":343},[200,3274,55],{"class":343},[200,3276,94],{"class":429},[200,3278,1222],{"class":343},[200,3280,1964],{"class":343},[200,3282,2088],{"class":852},[200,3284,1964],{"class":343},[200,3286,55],{"class":343},[200,3288,3289],{"class":429},"590",[200,3291,1222],{"class":343},[200,3293,1964],{"class":343},[200,3295,2102],{"class":852},[200,3297,1964],{"class":343},[200,3299,55],{"class":343},[200,3301,2916],{"class":429},[200,3303,1222],{"class":343},[200,3305,1964],{"class":343},[200,3307,2328],{"class":852},[200,3309,1964],{"class":343},[200,3311,2333],{"class":343},[200,3313,1964],{"class":343},[200,3315,2685],{"class":687},[200,3317,1964],{"class":343},[200,3319,2342],{"class":343},[200,3321,1964],{"class":343},[200,3323,1924],{"class":852},[200,3325,1964],{"class":343},[200,3327,55],{"class":343},[200,3329,1964],{"class":343},[200,3331,3332],{"class":687},"85c883f958a8248e",[200,3334,1964],{"class":343},[200,3336,1222],{"class":343},[200,3338,1964],{"class":343},[200,3340,1984],{"class":852},[200,3342,1964],{"class":343},[200,3344,55],{"class":343},[200,3346,1964],{"class":343},[200,3348,1993],{"class":687},[200,3350,1964],{"class":343},[200,3352,1222],{"class":343},[200,3354,1964],{"class":343},[200,3356,2002],{"class":852},[200,3358,1964],{"class":343},[200,3360,55],{"class":343},[200,3362,1964],{"class":343},[200,3364,2011],{"class":687},[200,3366,1964],{"class":343},[200,3368,1222],{"class":343},[200,3370,1964],{"class":343},[200,3372,2020],{"class":852},[200,3374,1964],{"class":343},[200,3376,55],{"class":343},[200,3378,1964],{"class":343},[200,3380,3381],{"class":687},"DLQ Implementation",[200,3383,1964],{"class":343},[200,3385,1222],{"class":343},[200,3387,1964],{"class":343},[200,3389,2038],{"class":852},[200,3391,1964],{"class":343},[200,3393,2043],{"class":343},[200,3395,1964],{"class":343},[200,3397,2049],{"class":2048},[200,3399,1964],{"class":343},[200,3401,2054],{"class":343},[200,3403,1964],{"class":343},[200,3405,2059],{"class":852},[200,3407,1964],{"class":343},[200,3409,2064],{"class":343},[200,3411,1964],{"class":343},[200,3413,3414],{"class":687},"8e0ac077e92630b1",[200,3416,1964],{"class":343},[200,3418,1222],{"class":343},[200,3420,1964],{"class":343},[200,3422,3423],{"class":687},"d8871599d4c76ed6",[200,3425,1964],{"class":343},[200,3427,1222],{"class":343},[200,3429,1964],{"class":343},[200,3431,3432],{"class":687},"aece3dfb5407b2be",[200,3434,1964],{"class":343},[200,3436,1222],{"class":343},[200,3438,1964],{"class":343},[200,3440,3441],{"class":687},"ddbfd80ec3da0419",[200,3443,1964],{"class":343},[200,3445,1222],{"class":343},[200,3447,1964],{"class":343},[200,3449,3450],{"class":687},"18976ac55bc49b95",[200,3452,1964],{"class":343},[200,3454,1222],{"class":343},[200,3456,1964],{"class":343},[200,3458,3459],{"class":687},"086adbd104082fc6",[200,3461,1964],{"class":343},[200,3463,1222],{"class":343},[200,3465,1964],{"class":343},[200,3467,3468],{"class":687},"e23ce8129b8aa06a",[200,3470,1964],{"class":343},[200,3472,1222],{"class":343},[200,3474,1964],{"class":343},[200,3476,3477],{"class":687},"ffc30231275f6b15",[200,3479,1964],{"class":343},[200,3481,1222],{"class":343},[200,3483,1964],{"class":343},[200,3485,3486],{"class":687},"92504ed47d1acc08",[200,3488,1964],{"class":343},[200,3490,1222],{"class":343},[200,3492,1964],{"class":343},[200,3494,3495],{"class":687},"a6d2276f504fb649",[200,3497,1964],{"class":343},[200,3499,1222],{"class":343},[200,3501,1964],{"class":343},[200,3503,3504],{"class":687},"c1df30e71498b75e",[200,3506,1964],{"class":343},[200,3508,1222],{"class":343},[200,3510,1964],{"class":343},[200,3512,3513],{"class":687},"0e16cc1c80d8d28c",[200,3515,1964],{"class":343},[200,3517,2083],{"class":343},[200,3519,1964],{"class":343},[200,3521,2088],{"class":852},[200,3523,1964],{"class":343},[200,3525,55],{"class":343},[200,3527,2095],{"class":429},[200,3529,1222],{"class":343},[200,3531,1964],{"class":343},[200,3533,2102],{"class":852},[200,3535,1964],{"class":343},[200,3537,55],{"class":343},[200,3539,3540],{"class":429},"439",[200,3542,1222],{"class":343},[200,3544,1964],{"class":343},[200,3546,2116],{"class":852},[200,3548,1964],{"class":343},[200,3550,55],{"class":343},[200,3552,3553],{"class":429},"1652",[200,3555,1222],{"class":343},[200,3557,1964],{"class":343},[200,3559,2130],{"class":852},[200,3561,1964],{"class":343},[200,3563,55],{"class":343},[200,3565,3566],{"class":429},"202",[200,3568,2140],{"class":343},[200,3570,1964],{"class":343},[200,3572,1924],{"class":852},[200,3574,1964],{"class":343},[200,3576,55],{"class":343},[200,3578,1964],{"class":343},[200,3580,3414],{"class":687},[200,3582,1964],{"class":343},[200,3584,1222],{"class":343},[200,3586,1964],{"class":343},[200,3588,1984],{"class":852},[200,3590,1964],{"class":343},[200,3592,55],{"class":343},[200,3594,1964],{"class":343},[200,3596,3597],{"class":687},"http request",[200,3599,1964],{"class":343},[200,3601,1222],{"class":343},[200,3603,1964],{"class":343},[200,3605,2002],{"class":852},[200,3607,1964],{"class":343},[200,3609,55],{"class":343},[200,3611,1964],{"class":343},[200,3613,2011],{"class":687},[200,3615,1964],{"class":343},[200,3617,1222],{"class":343},[200,3619,1964],{"class":343},[200,3621,2194],{"class":852},[200,3623,1964],{"class":343},[200,3625,55],{"class":343},[200,3627,1964],{"class":343},[200,3629,3332],{"class":687},[200,3631,1964],{"class":343},[200,3633,1222],{"class":343},[200,3635,1964],{"class":343},[200,3637,2020],{"class":852},[200,3639,1964],{"class":343},[200,3641,55],{"class":343},[200,3643,1964],{"class":343},[200,3645,3646],{"class":687},"POST \u002Fingest",[200,3648,1964],{"class":343},[200,3650,1222],{"class":343},[200,3652,1964],{"class":343},[200,3654,3655],{"class":852},"method",[200,3657,1964],{"class":343},[200,3659,55],{"class":343},[200,3661,1964],{"class":343},[200,3663,3664],{"class":687},"POST",[200,3666,1964],{"class":343},[200,3668,1222],{"class":343},[200,3670,1964],{"class":343},[200,3672,3673],{"class":852},"ret",[200,3675,1964],{"class":343},[200,3677,55],{"class":343},[200,3679,1964],{"class":343},[200,3681,3682],{"class":687},"obj",[200,3684,1964],{"class":343},[200,3686,1222],{"class":343},[200,3688,1964],{"class":343},[200,3690,3691],{"class":852},"url",[200,3693,1964],{"class":343},[200,3695,55],{"class":343},[200,3697,1964],{"class":343},[200,3699,3700],{"class":687},"http:\u002F\u002Flocalhost:1880\u002Fingest",[200,3702,1964],{"class":343},[200,3704,1222],{"class":343},[200,3706,1964],{"class":343},[200,3708,2088],{"class":852},[200,3710,1964],{"class":343},[200,3712,55],{"class":343},[200,3714,3715],{"class":429},"1270",[200,3717,1222],{"class":343},[200,3719,1964],{"class":343},[200,3721,2102],{"class":852},[200,3723,1964],{"class":343},[200,3725,55],{"class":343},[200,3727,3728],{"class":429},"500",[200,3730,1222],{"class":343},[200,3732,1964],{"class":343},[200,3734,2328],{"class":852},[200,3736,1964],{"class":343},[200,3738,2333],{"class":343},[200,3740,1964],{"class":343},[200,3742,3423],{"class":687},[200,3744,1964],{"class":343},[200,3746,2342],{"class":343},[200,3748,1964],{"class":343},[200,3750,1924],{"class":852},[200,3752,1964],{"class":343},[200,3754,55],{"class":343},[200,3756,1964],{"class":343},[200,3758,3423],{"class":687},[200,3760,1964],{"class":343},[200,3762,1222],{"class":343},[200,3764,1964],{"class":343},[200,3766,1984],{"class":852},[200,3768,1964],{"class":343},[200,3770,55],{"class":343},[200,3772,1964],{"class":343},[200,3774,3775],{"class":687},"function",[200,3777,1964],{"class":343},[200,3779,1222],{"class":343},[200,3781,1964],{"class":343},[200,3783,2002],{"class":852},[200,3785,1964],{"class":343},[200,3787,55],{"class":343},[200,3789,1964],{"class":343},[200,3791,2011],{"class":687},[200,3793,1964],{"class":343},[200,3795,1222],{"class":343},[200,3797,1964],{"class":343},[200,3799,2194],{"class":852},[200,3801,1964],{"class":343},[200,3803,55],{"class":343},[200,3805,1964],{"class":343},[200,3807,3332],{"class":687},[200,3809,1964],{"class":343},[200,3811,1222],{"class":343},[200,3813,1964],{"class":343},[200,3815,2020],{"class":852},[200,3817,1964],{"class":343},[200,3819,55],{"class":343},[200,3821,1964],{"class":343},[200,3823,3824],{"class":687},"Check Response",[200,3826,1964],{"class":343},[200,3828,1222],{"class":343},[200,3830,1964],{"class":343},[200,3832,3833],{"class":852},"func",[200,3835,1964],{"class":343},[200,3837,55],{"class":343},[200,3839,1964],{"class":343},[200,3841,3842],{"class":687},"\u002F\u002F restore retry state from protected property",[200,3844,2450],{"class":340},[200,3846,3847],{"class":687},"msg.retry = msg._retry;",[200,3849,3850],{"class":340},"\\n\\n",[200,3852,3853],{"class":687},"if (msg.statusCode !== 200) {",[200,3855,2450],{"class":340},[200,3857,3858],{"class":687},"    msg.error = `API returned ${msg.statusCode}`;",[200,3860,2450],{"class":340},[200,3862,3863],{"class":687},"    node.error(msg.error, msg);",[200,3865,2450],{"class":340},[200,3867,3868],{"class":687},"    return null;",[200,3870,2450],{"class":340},[200,3872,1413],{"class":687},[200,3874,3850],{"class":340},[200,3876,3877],{"class":687},"return msg;",[200,3879,1964],{"class":343},[200,3881,1222],{"class":343},[200,3883,1964],{"class":343},[200,3885,3886],{"class":852},"outputs",[200,3888,1964],{"class":343},[200,3890,55],{"class":343},[200,3892,94],{"class":429},[200,3894,1222],{"class":343},[200,3896,1964],{"class":343},[200,3898,3899],{"class":852},"timeout",[200,3901,1964],{"class":343},[200,3903,55],{"class":343},[200,3905,2245],{"class":343},[200,3907,1222],{"class":343},[200,3909,1964],{"class":343},[200,3911,3912],{"class":852},"noerr",[200,3914,1964],{"class":343},[200,3916,55],{"class":343},[200,3918,3919],{"class":429},"0",[200,3921,1222],{"class":343},[200,3923,1964],{"class":343},[200,3925,3926],{"class":852},"initialize",[200,3928,1964],{"class":343},[200,3930,55],{"class":343},[200,3932,2245],{"class":343},[200,3934,1222],{"class":343},[200,3936,1964],{"class":343},[200,3938,3939],{"class":852},"finalize",[200,3941,1964],{"class":343},[200,3943,55],{"class":343},[200,3945,2245],{"class":343},[200,3947,1222],{"class":343},[200,3949,1964],{"class":343},[200,3951,3952],{"class":852},"libs",[200,3954,1964],{"class":343},[200,3956,2233],{"class":343},[200,3958,1964],{"class":343},[200,3960,2088],{"class":852},[200,3962,1964],{"class":343},[200,3964,55],{"class":343},[200,3966,3967],{"class":429},"1470",[200,3969,1222],{"class":343},[200,3971,1964],{"class":343},[200,3973,2102],{"class":852},[200,3975,1964],{"class":343},[200,3977,55],{"class":343},[200,3979,3728],{"class":429},[200,3981,1222],{"class":343},[200,3983,1964],{"class":343},[200,3985,2328],{"class":852},[200,3987,1964],{"class":343},[200,3989,2333],{"class":343},[200,3991,1964],{"class":343},[200,3993,3432],{"class":687},[200,3995,1964],{"class":343},[200,3997,2342],{"class":343},[200,3999,1964],{"class":343},[200,4001,1924],{"class":852},[200,4003,1964],{"class":343},[200,4005,55],{"class":343},[200,4007,1964],{"class":343},[200,4009,3432],{"class":687},[200,4011,1964],{"class":343},[200,4013,1222],{"class":343},[200,4015,1964],{"class":343},[200,4017,1984],{"class":852},[200,4019,1964],{"class":343},[200,4021,55],{"class":343},[200,4023,1964],{"class":343},[200,4025,2963],{"class":687},[200,4027,1964],{"class":343},[200,4029,1222],{"class":343},[200,4031,1964],{"class":343},[200,4033,2002],{"class":852},[200,4035,1964],{"class":343},[200,4037,55],{"class":343},[200,4039,1964],{"class":343},[200,4041,2011],{"class":687},[200,4043,1964],{"class":343},[200,4045,1222],{"class":343},[200,4047,1964],{"class":343},[200,4049,2194],{"class":852},[200,4051,1964],{"class":343},[200,4053,55],{"class":343},[200,4055,1964],{"class":343},[200,4057,3332],{"class":687},[200,4059,1964],{"class":343},[200,4061,1222],{"class":343},[200,4063,1964],{"class":343},[200,4065,2020],{"class":852},[200,4067,1964],{"class":343},[200,4069,55],{"class":343},[200,4071,1964],{"class":343},[200,4073,4074],{"class":687},"Success",[200,4076,1964],{"class":343},[200,4078,1222],{"class":343},[200,4080,1964],{"class":343},[200,4082,3021],{"class":852},[200,4084,1964],{"class":343},[200,4086,2270],{"class":343},[200,4088,1964],{"class":343},[200,4090,3030],{"class":852},[200,4092,1964],{"class":343},[200,4094,2270],{"class":343},[200,4096,1964],{"class":343},[200,4098,3039],{"class":852},[200,4100,1964],{"class":343},[200,4102,2534],{"class":343},[200,4104,1964],{"class":343},[200,4106,3048],{"class":852},[200,4108,1964],{"class":343},[200,4110,2534],{"class":343},[200,4112,1964],{"class":343},[200,4114,3057],{"class":852},[200,4116,1964],{"class":343},[200,4118,55],{"class":343},[200,4120,1964],{"class":343},[200,4122,2478],{"class":687},[200,4124,1964],{"class":343},[200,4126,1222],{"class":343},[200,4128,1964],{"class":343},[200,4130,2088],{"class":852},[200,4132,1964],{"class":343},[200,4134,55],{"class":343},[200,4136,4137],{"class":429},"1660",[200,4139,1222],{"class":343},[200,4141,1964],{"class":343},[200,4143,2102],{"class":852},[200,4145,1964],{"class":343},[200,4147,55],{"class":343},[200,4149,3728],{"class":429},[200,4151,1222],{"class":343},[200,4153,1964],{"class":343},[200,4155,2328],{"class":852},[200,4157,1964],{"class":343},[200,4159,3151],{"class":343},[200,4161,1964],{"class":343},[200,4163,1924],{"class":852},[200,4165,1964],{"class":343},[200,4167,55],{"class":343},[200,4169,1964],{"class":343},[200,4171,3441],{"class":687},[200,4173,1964],{"class":343},[200,4175,1222],{"class":343},[200,4177,1964],{"class":343},[200,4179,1984],{"class":852},[200,4181,1964],{"class":343},[200,4183,55],{"class":343},[200,4185,1964],{"class":343},[200,4187,4188],{"class":687},"catch",[200,4190,1964],{"class":343},[200,4192,1222],{"class":343},[200,4194,1964],{"class":343},[200,4196,2002],{"class":852},[200,4198,1964],{"class":343},[200,4200,55],{"class":343},[200,4202,1964],{"class":343},[200,4204,2011],{"class":687},[200,4206,1964],{"class":343},[200,4208,1222],{"class":343},[200,4210,1964],{"class":343},[200,4212,2194],{"class":852},[200,4214,1964],{"class":343},[200,4216,55],{"class":343},[200,4218,1964],{"class":343},[200,4220,3332],{"class":687},[200,4222,1964],{"class":343},[200,4224,1222],{"class":343},[200,4226,1964],{"class":343},[200,4228,2020],{"class":852},[200,4230,1964],{"class":343},[200,4232,55],{"class":343},[200,4234,1964],{"class":343},[200,4236,590],{"class":687},[200,4238,1964],{"class":343},[200,4240,1222],{"class":343},[200,4242,1964],{"class":343},[200,4244,4245],{"class":852},"scope",[200,4247,1964],{"class":343},[200,4249,2064],{"class":343},[200,4251,1964],{"class":343},[200,4253,3414],{"class":687},[200,4255,1964],{"class":343},[200,4257,1222],{"class":343},[200,4259,1964],{"class":343},[200,4261,3423],{"class":687},[200,4263,1964],{"class":343},[200,4265,2083],{"class":343},[200,4267,1964],{"class":343},[200,4269,4270],{"class":852},"uncaught",[200,4272,1964],{"class":343},[200,4274,2534],{"class":343},[200,4276,1964],{"class":343},[200,4278,2088],{"class":852},[200,4280,1964],{"class":343},[200,4282,55],{"class":343},[200,4284,4285],{"class":429},"270",[200,4287,1222],{"class":343},[200,4289,1964],{"class":343},[200,4291,2102],{"class":852},[200,4293,1964],{"class":343},[200,4295,55],{"class":343},[200,4297,4298],{"class":429},"560",[200,4300,1222],{"class":343},[200,4302,1964],{"class":343},[200,4304,2328],{"class":852},[200,4306,1964],{"class":343},[200,4308,2333],{"class":343},[200,4310,1964],{"class":343},[200,4312,3450],{"class":687},[200,4314,1964],{"class":343},[200,4316,2342],{"class":343},[200,4318,1964],{"class":343},[200,4320,1924],{"class":852},[200,4322,1964],{"class":343},[200,4324,55],{"class":343},[200,4326,1964],{"class":343},[200,4328,3450],{"class":687},[200,4330,1964],{"class":343},[200,4332,1222],{"class":343},[200,4334,1964],{"class":343},[200,4336,1984],{"class":852},[200,4338,1964],{"class":343},[200,4340,55],{"class":343},[200,4342,1964],{"class":343},[200,4344,3775],{"class":687},[200,4346,1964],{"class":343},[200,4348,1222],{"class":343},[200,4350,1964],{"class":343},[200,4352,2002],{"class":852},[200,4354,1964],{"class":343},[200,4356,55],{"class":343},[200,4358,1964],{"class":343},[200,4360,2011],{"class":687},[200,4362,1964],{"class":343},[200,4364,1222],{"class":343},[200,4366,1964],{"class":343},[200,4368,2194],{"class":852},[200,4370,1964],{"class":343},[200,4372,55],{"class":343},[200,4374,1964],{"class":343},[200,4376,3332],{"class":687},[200,4378,1964],{"class":343},[200,4380,1222],{"class":343},[200,4382,1964],{"class":343},[200,4384,2020],{"class":852},[200,4386,1964],{"class":343},[200,4388,55],{"class":343},[200,4390,1964],{"class":343},[200,4392,629],{"class":687},[200,4394,1964],{"class":343},[200,4396,1222],{"class":343},[200,4398,1964],{"class":343},[200,4400,3833],{"class":852},[200,4402,1964],{"class":343},[200,4404,55],{"class":343},[200,4406,1964],{"class":343},[200,4408,3847],{"class":687},[200,4410,3850],{"class":340},[200,4412,4413],{"class":687},"if (typeof msg.error === 'object') {",[200,4415,2450],{"class":340},[200,4417,4418],{"class":687},"    msg.error = msg.error.message || JSON.stringify(msg.error);",[200,4420,2450],{"class":340},[200,4422,1413],{"class":687},[200,4424,3850],{"class":340},[200,4426,4427],{"class":687},"msg.error = msg.error || 'Processing failed';",[200,4429,2450],{"class":340},[200,4431,3877],{"class":687},[200,4433,1964],{"class":343},[200,4435,1222],{"class":343},[200,4437,1964],{"class":343},[200,4439,3886],{"class":852},[200,4441,1964],{"class":343},[200,4443,55],{"class":343},[200,4445,94],{"class":429},[200,4447,1222],{"class":343},[200,4449,1964],{"class":343},[200,4451,2088],{"class":852},[200,4453,1964],{"class":343},[200,4455,55],{"class":343},[200,4457,4458],{"class":429},"460",[200,4460,1222],{"class":343},[200,4462,1964],{"class":343},[200,4464,2102],{"class":852},[200,4466,1964],{"class":343},[200,4468,55],{"class":343},[200,4470,4298],{"class":429},[200,4472,1222],{"class":343},[200,4474,1964],{"class":343},[200,4476,2328],{"class":852},[200,4478,1964],{"class":343},[200,4480,2333],{"class":343},[200,4482,1964],{"class":343},[200,4484,3459],{"class":687},[200,4486,1964],{"class":343},[200,4488,2342],{"class":343},[200,4490,1964],{"class":343},[200,4492,1924],{"class":852},[200,4494,1964],{"class":343},[200,4496,55],{"class":343},[200,4498,1964],{"class":343},[200,4500,3459],{"class":687},[200,4502,1964],{"class":343},[200,4504,1222],{"class":343},[200,4506,1964],{"class":343},[200,4508,1984],{"class":852},[200,4510,1964],{"class":343},[200,4512,55],{"class":343},[200,4514,1964],{"class":343},[200,4516,3775],{"class":687},[200,4518,1964],{"class":343},[200,4520,1222],{"class":343},[200,4522,1964],{"class":343},[200,4524,2002],{"class":852},[200,4526,1964],{"class":343},[200,4528,55],{"class":343},[200,4530,1964],{"class":343},[200,4532,2011],{"class":687},[200,4534,1964],{"class":343},[200,4536,1222],{"class":343},[200,4538,1964],{"class":343},[200,4540,2194],{"class":852},[200,4542,1964],{"class":343},[200,4544,55],{"class":343},[200,4546,1964],{"class":343},[200,4548,3332],{"class":687},[200,4550,1964],{"class":343},[200,4552,1222],{"class":343},[200,4554,1964],{"class":343},[200,4556,2020],{"class":852},[200,4558,1964],{"class":343},[200,4560,55],{"class":343},[200,4562,1964],{"class":343},[200,4564,824],{"class":687},[200,4566,1964],{"class":343},[200,4568,1222],{"class":343},[200,4570,1964],{"class":343},[200,4572,3833],{"class":852},[200,4574,1964],{"class":343},[200,4576,55],{"class":343},[200,4578,1964],{"class":343},[200,4580,4581],{"class":687},"const MAX_ATTEMPTS = msg.retry.maxAttempts || 5;",[200,4583,2450],{"class":340},[200,4585,4586],{"class":687},"const BASE_DELAY_MS = 1000;",[200,4588,2450],{"class":340},[200,4590,4591],{"class":687},"const MAX_DELAY_MS = 30000;",[200,4593,3850],{"class":340},[200,4595,4596],{"class":687},"msg.retry.attempts += 1;",[200,4598,2450],{"class":340},[200,4600,4601],{"class":687},"msg.retry.lastError = msg.error || 'Unknown error';",[200,4603,2450],{"class":340},[200,4605,4606],{"class":687},"msg.retry.lastAttemptAt = new Date().toISOString();",[200,4608,3850],{"class":340},[200,4610,4611],{"class":687},"\u002F\u002F keep _retry in sync",[200,4613,2450],{"class":340},[200,4615,4616],{"class":687},"msg._retry = msg.retry;",[200,4618,3850],{"class":340},[200,4620,4621],{"class":687},"if (msg.retry.attempts >= MAX_ATTEMPTS) {",[200,4623,2450],{"class":340},[200,4625,4626],{"class":687},"    msg.retry.exhausted = true;",[200,4628,2450],{"class":340},[200,4630,4631],{"class":687},"    msg.dlq = {",[200,4633,2450],{"class":340},[200,4635,4636],{"class":687},"        reason: 'Max retries exceeded',",[200,4638,2450],{"class":340},[200,4640,4641],{"class":687},"        attempts: msg.retry.attempts,",[200,4643,2450],{"class":340},[200,4645,4646],{"class":687},"        lastError: msg.retry.lastError,",[200,4648,2450],{"class":340},[200,4650,4651],{"class":687},"        deadAt: new Date().toISOString()",[200,4653,2450],{"class":340},[200,4655,4656],{"class":687},"    };",[200,4658,2450],{"class":340},[200,4660,4661],{"class":687},"    return [null, msg];",[200,4663,2450],{"class":340},[200,4665,1413],{"class":687},[200,4667,3850],{"class":340},[200,4669,4670],{"class":687},"const exponential = BASE_DELAY_MS * Math.pow(2, msg.retry.attempts - 1);",[200,4672,2450],{"class":340},[200,4674,4675],{"class":687},"const jitter = Math.random() * 1000;",[200,4677,2450],{"class":340},[200,4679,4680],{"class":687},"const delay = Math.min(exponential + jitter, MAX_DELAY_MS);",[200,4682,3850],{"class":340},[200,4684,4685],{"class":687},"msg.delay = Math.round(delay);",[200,4687,3850],{"class":340},[200,4689,4690],{"class":687},"node.status({",[200,4692,2450],{"class":340},[200,4694,4695],{"class":687},"    fill: 'yellow',",[200,4697,2450],{"class":340},[200,4699,4700],{"class":687},"    shape: 'ring',",[200,4702,2450],{"class":340},[200,4704,4705],{"class":687},"    text: `Retry ${msg.retry.attempts}\u002F${MAX_ATTEMPTS} in ${Math.round(delay \u002F 1000)}s`",[200,4707,2450],{"class":340},[200,4709,4710],{"class":687},"});",[200,4712,3850],{"class":340},[200,4714,4715],{"class":687},"return [msg, null];",[200,4717,1964],{"class":343},[200,4719,1222],{"class":343},[200,4721,1964],{"class":343},[200,4723,3886],{"class":852},[200,4725,1964],{"class":343},[200,4727,55],{"class":343},[200,4729,105],{"class":429},[200,4731,1222],{"class":343},[200,4733,1964],{"class":343},[200,4735,2088],{"class":852},[200,4737,1964],{"class":343},[200,4739,55],{"class":343},[200,4741,4742],{"class":429},"660",[200,4744,1222],{"class":343},[200,4746,1964],{"class":343},[200,4748,2102],{"class":852},[200,4750,1964],{"class":343},[200,4752,55],{"class":343},[200,4754,4298],{"class":429},[200,4756,1222],{"class":343},[200,4758,1964],{"class":343},[200,4760,2328],{"class":852},[200,4762,1964],{"class":343},[200,4764,2333],{"class":343},[200,4766,1964],{"class":343},[200,4768,3468],{"class":687},[200,4770,1964],{"class":343},[200,4772,4773],{"class":343},"],[",[200,4775,1964],{"class":343},[200,4777,3486],{"class":687},[200,4779,1964],{"class":343},[200,4781,2342],{"class":343},[200,4783,1964],{"class":343},[200,4785,1924],{"class":852},[200,4787,1964],{"class":343},[200,4789,55],{"class":343},[200,4791,1964],{"class":343},[200,4793,3468],{"class":687},[200,4795,1964],{"class":343},[200,4797,1222],{"class":343},[200,4799,1964],{"class":343},[200,4801,1984],{"class":852},[200,4803,1964],{"class":343},[200,4805,55],{"class":343},[200,4807,1964],{"class":343},[200,4809,4810],{"class":687},"delay",[200,4812,1964],{"class":343},[200,4814,1222],{"class":343},[200,4816,1964],{"class":343},[200,4818,2002],{"class":852},[200,4820,1964],{"class":343},[200,4822,55],{"class":343},[200,4824,1964],{"class":343},[200,4826,2011],{"class":687},[200,4828,1964],{"class":343},[200,4830,1222],{"class":343},[200,4832,1964],{"class":343},[200,4834,2194],{"class":852},[200,4836,1964],{"class":343},[200,4838,55],{"class":343},[200,4840,1964],{"class":343},[200,4842,3332],{"class":687},[200,4844,1964],{"class":343},[200,4846,1222],{"class":343},[200,4848,1964],{"class":343},[200,4850,2020],{"class":852},[200,4852,1964],{"class":343},[200,4854,55],{"class":343},[200,4856,1964],{"class":343},[200,4858,1536],{"class":687},[200,4860,1964],{"class":343},[200,4862,1222],{"class":343},[200,4864,1964],{"class":343},[200,4866,4867],{"class":852},"pauseType",[200,4869,1964],{"class":343},[200,4871,55],{"class":343},[200,4873,1964],{"class":343},[200,4875,4876],{"class":687},"delayv",[200,4878,1964],{"class":343},[200,4880,1222],{"class":343},[200,4882,1964],{"class":343},[200,4884,3899],{"class":852},[200,4886,1964],{"class":343},[200,4888,55],{"class":343},[200,4890,1964],{"class":343},[200,4892,94],{"class":687},[200,4894,1964],{"class":343},[200,4896,1222],{"class":343},[200,4898,1964],{"class":343},[200,4900,4901],{"class":852},"timeoutUnits",[200,4903,1964],{"class":343},[200,4905,55],{"class":343},[200,4907,1964],{"class":343},[200,4909,4910],{"class":687},"seconds",[200,4912,1964],{"class":343},[200,4914,1222],{"class":343},[200,4916,1964],{"class":343},[200,4918,4919],{"class":852},"rate",[200,4921,1964],{"class":343},[200,4923,55],{"class":343},[200,4925,1964],{"class":343},[200,4927,94],{"class":687},[200,4929,1964],{"class":343},[200,4931,1222],{"class":343},[200,4933,1964],{"class":343},[200,4935,4936],{"class":852},"nbRateUnits",[200,4938,1964],{"class":343},[200,4940,55],{"class":343},[200,4942,1964],{"class":343},[200,4944,94],{"class":687},[200,4946,1964],{"class":343},[200,4948,1222],{"class":343},[200,4950,1964],{"class":343},[200,4952,4953],{"class":852},"rateUnits",[200,4955,1964],{"class":343},[200,4957,55],{"class":343},[200,4959,1964],{"class":343},[200,4961,4962],{"class":687},"second",[200,4964,1964],{"class":343},[200,4966,1222],{"class":343},[200,4968,1964],{"class":343},[200,4970,4971],{"class":852},"randomFirst",[200,4973,1964],{"class":343},[200,4975,55],{"class":343},[200,4977,1964],{"class":343},[200,4979,94],{"class":687},[200,4981,1964],{"class":343},[200,4983,1222],{"class":343},[200,4985,1964],{"class":343},[200,4987,4988],{"class":852},"randomLast",[200,4990,1964],{"class":343},[200,4992,55],{"class":343},[200,4994,1964],{"class":343},[200,4996,138],{"class":687},[200,4998,1964],{"class":343},[200,5000,1222],{"class":343},[200,5002,1964],{"class":343},[200,5004,5005],{"class":852},"randomUnits",[200,5007,1964],{"class":343},[200,5009,55],{"class":343},[200,5011,1964],{"class":343},[200,5013,4910],{"class":687},[200,5015,1964],{"class":343},[200,5017,1222],{"class":343},[200,5019,1964],{"class":343},[200,5021,5022],{"class":852},"drop",[200,5024,1964],{"class":343},[200,5026,2534],{"class":343},[200,5028,1964],{"class":343},[200,5030,3886],{"class":852},[200,5032,1964],{"class":343},[200,5034,55],{"class":343},[200,5036,94],{"class":429},[200,5038,1222],{"class":343},[200,5040,1964],{"class":343},[200,5042,2088],{"class":852},[200,5044,1964],{"class":343},[200,5046,55],{"class":343},[200,5048,5049],{"class":429},"880",[200,5051,1222],{"class":343},[200,5053,1964],{"class":343},[200,5055,2102],{"class":852},[200,5057,1964],{"class":343},[200,5059,55],{"class":343},[200,5061,5062],{"class":429},"540",[200,5064,1222],{"class":343},[200,5066,1964],{"class":343},[200,5068,2328],{"class":852},[200,5070,1964],{"class":343},[200,5072,2333],{"class":343},[200,5074,1964],{"class":343},[200,5076,3477],{"class":687},[200,5078,1964],{"class":343},[200,5080,2342],{"class":343},[200,5082,1964],{"class":343},[200,5084,1924],{"class":852},[200,5086,1964],{"class":343},[200,5088,55],{"class":343},[200,5090,1964],{"class":343},[200,5092,3477],{"class":687},[200,5094,1964],{"class":343},[200,5096,1222],{"class":343},[200,5098,1964],{"class":343},[200,5100,1984],{"class":852},[200,5102,1964],{"class":343},[200,5104,55],{"class":343},[200,5106,1964],{"class":343},[200,5108,5109],{"class":687},"change",[200,5111,1964],{"class":343},[200,5113,1222],{"class":343},[200,5115,1964],{"class":343},[200,5117,2002],{"class":852},[200,5119,1964],{"class":343},[200,5121,55],{"class":343},[200,5123,1964],{"class":343},[200,5125,2011],{"class":687},[200,5127,1964],{"class":343},[200,5129,1222],{"class":343},[200,5131,1964],{"class":343},[200,5133,2194],{"class":852},[200,5135,1964],{"class":343},[200,5137,55],{"class":343},[200,5139,1964],{"class":343},[200,5141,3332],{"class":687},[200,5143,1964],{"class":343},[200,5145,1222],{"class":343},[200,5147,1964],{"class":343},[200,5149,2020],{"class":852},[200,5151,1964],{"class":343},[200,5153,55],{"class":343},[200,5155,1964],{"class":343},[200,5157,5158],{"class":687},"Restore Payload",[200,5160,1964],{"class":343},[200,5162,1222],{"class":343},[200,5164,1964],{"class":343},[200,5166,5167],{"class":852},"rules",[200,5169,1964],{"class":343},[200,5171,5172],{"class":343},":[{",[200,5174,1964],{"class":343},[200,5176,5177],{"class":2048},"t",[200,5179,1964],{"class":343},[200,5181,55],{"class":343},[200,5183,1964],{"class":343},[200,5185,5186],{"class":687},"set",[200,5188,1964],{"class":343},[200,5190,1222],{"class":343},[200,5192,1964],{"class":343},[200,5194,12],{"class":2048},[200,5196,1964],{"class":343},[200,5198,55],{"class":343},[200,5200,1964],{"class":343},[200,5202,2478],{"class":687},[200,5204,1964],{"class":343},[200,5206,1222],{"class":343},[200,5208,1964],{"class":343},[200,5210,5211],{"class":2048},"pt",[200,5213,1964],{"class":343},[200,5215,55],{"class":343},[200,5217,1964],{"class":343},[200,5219,298],{"class":687},[200,5221,1964],{"class":343},[200,5223,1222],{"class":343},[200,5225,1964],{"class":343},[200,5227,5228],{"class":2048},"to",[200,5230,1964],{"class":343},[200,5232,55],{"class":343},[200,5234,1964],{"class":343},[200,5236,5237],{"class":687},"_originalPayload",[200,5239,1964],{"class":343},[200,5241,1222],{"class":343},[200,5243,1964],{"class":343},[200,5245,5246],{"class":2048},"tot",[200,5248,1964],{"class":343},[200,5250,55],{"class":343},[200,5252,1964],{"class":343},[200,5254,298],{"class":687},[200,5256,1964],{"class":343},[200,5258,5259],{"class":343},"}],",[200,5261,1964],{"class":343},[200,5263,2088],{"class":852},[200,5265,1964],{"class":343},[200,5267,55],{"class":343},[200,5269,5270],{"class":429},"1080",[200,5272,1222],{"class":343},[200,5274,1964],{"class":343},[200,5276,2102],{"class":852},[200,5278,1964],{"class":343},[200,5280,55],{"class":343},[200,5282,3728],{"class":429},[200,5284,1222],{"class":343},[200,5286,1964],{"class":343},[200,5288,2328],{"class":852},[200,5290,1964],{"class":343},[200,5292,2333],{"class":343},[200,5294,1964],{"class":343},[200,5296,3414],{"class":687},[200,5298,1964],{"class":343},[200,5300,2342],{"class":343},[200,5302,1964],{"class":343},[200,5304,1924],{"class":852},[200,5306,1964],{"class":343},[200,5308,55],{"class":343},[200,5310,1964],{"class":343},[200,5312,3486],{"class":687},[200,5314,1964],{"class":343},[200,5316,1222],{"class":343},[200,5318,1964],{"class":343},[200,5320,1984],{"class":852},[200,5322,1964],{"class":343},[200,5324,55],{"class":343},[200,5326,1964],{"class":343},[200,5328,5109],{"class":687},[200,5330,1964],{"class":343},[200,5332,1222],{"class":343},[200,5334,1964],{"class":343},[200,5336,2002],{"class":852},[200,5338,1964],{"class":343},[200,5340,55],{"class":343},[200,5342,1964],{"class":343},[200,5344,2011],{"class":687},[200,5346,1964],{"class":343},[200,5348,1222],{"class":343},[200,5350,1964],{"class":343},[200,5352,2194],{"class":852},[200,5354,1964],{"class":343},[200,5356,55],{"class":343},[200,5358,1964],{"class":343},[200,5360,3332],{"class":687},[200,5362,1964],{"class":343},[200,5364,1222],{"class":343},[200,5366,1964],{"class":343},[200,5368,2020],{"class":852},[200,5370,1964],{"class":343},[200,5372,55],{"class":343},[200,5374,1964],{"class":343},[200,5376,1716],{"class":687},[200,5378,1964],{"class":343},[200,5380,1222],{"class":343},[200,5382,1964],{"class":343},[200,5384,5167],{"class":852},[200,5386,1964],{"class":343},[200,5388,5172],{"class":343},[200,5390,1964],{"class":343},[200,5392,5177],{"class":2048},[200,5394,1964],{"class":343},[200,5396,55],{"class":343},[200,5398,1964],{"class":343},[200,5400,5186],{"class":687},[200,5402,1964],{"class":343},[200,5404,1222],{"class":343},[200,5406,1964],{"class":343},[200,5408,12],{"class":2048},[200,5410,1964],{"class":343},[200,5412,55],{"class":343},[200,5414,1964],{"class":343},[200,5416,5417],{"class":687},"queryParameters",[200,5419,1964],{"class":343},[200,5421,1222],{"class":343},[200,5423,1964],{"class":343},[200,5425,5211],{"class":2048},[200,5427,1964],{"class":343},[200,5429,55],{"class":343},[200,5431,1964],{"class":343},[200,5433,298],{"class":687},[200,5435,1964],{"class":343},[200,5437,1222],{"class":343},[200,5439,1964],{"class":343},[200,5441,5228],{"class":2048},[200,5443,1964],{"class":343},[200,5445,55],{"class":343},[200,5447,1964],{"class":343},[200,5449,1756],{"class":687},[200,5451,1964],{"class":343},[200,5453,1222],{"class":343},[200,5455,1964],{"class":343},[200,5457,5246],{"class":2048},[200,5459,1964],{"class":343},[200,5461,55],{"class":343},[200,5463,1964],{"class":343},[200,5465,1954],{"class":687},[200,5467,1964],{"class":343},[200,5469,2140],{"class":343},[200,5471,1964],{"class":343},[200,5473,5177],{"class":2048},[200,5475,1964],{"class":343},[200,5477,55],{"class":343},[200,5479,1964],{"class":343},[200,5481,5186],{"class":687},[200,5483,1964],{"class":343},[200,5485,1222],{"class":343},[200,5487,1964],{"class":343},[200,5489,12],{"class":2048},[200,5491,1964],{"class":343},[200,5493,55],{"class":343},[200,5495,1964],{"class":343},[200,5497,5498],{"class":687},"queryParameters.id",[200,5500,1964],{"class":343},[200,5502,1222],{"class":343},[200,5504,1964],{"class":343},[200,5506,5211],{"class":2048},[200,5508,1964],{"class":343},[200,5510,55],{"class":343},[200,5512,1964],{"class":343},[200,5514,298],{"class":687},[200,5516,1964],{"class":343},[200,5518,1222],{"class":343},[200,5520,1964],{"class":343},[200,5522,5228],{"class":2048},[200,5524,1964],{"class":343},[200,5526,55],{"class":343},[200,5528,1964],{"class":343},[200,5530,1772],{"class":687},[200,5532,1964],{"class":343},[200,5534,1222],{"class":343},[200,5536,1964],{"class":343},[200,5538,5246],{"class":2048},[200,5540,1964],{"class":343},[200,5542,55],{"class":343},[200,5544,1964],{"class":343},[200,5546,298],{"class":687},[200,5548,1964],{"class":343},[200,5550,2140],{"class":343},[200,5552,1964],{"class":343},[200,5554,5177],{"class":2048},[200,5556,1964],{"class":343},[200,5558,55],{"class":343},[200,5560,1964],{"class":343},[200,5562,5186],{"class":687},[200,5564,1964],{"class":343},[200,5566,1222],{"class":343},[200,5568,1964],{"class":343},[200,5570,12],{"class":2048},[200,5572,1964],{"class":343},[200,5574,55],{"class":343},[200,5576,1964],{"class":343},[200,5578,5579],{"class":687},"queryParameters.topic",[200,5581,1964],{"class":343},[200,5583,1222],{"class":343},[200,5585,1964],{"class":343},[200,5587,5211],{"class":2048},[200,5589,1964],{"class":343},[200,5591,55],{"class":343},[200,5593,1964],{"class":343},[200,5595,298],{"class":687},[200,5597,1964],{"class":343},[200,5599,1222],{"class":343},[200,5601,1964],{"class":343},[200,5603,5228],{"class":2048},[200,5605,1964],{"class":343},[200,5607,55],{"class":343},[200,5609,1964],{"class":343},[200,5611,1788],{"class":687},[200,5613,1964],{"class":343},[200,5615,1222],{"class":343},[200,5617,1964],{"class":343},[200,5619,5246],{"class":2048},[200,5621,1964],{"class":343},[200,5623,55],{"class":343},[200,5625,1964],{"class":343},[200,5627,298],{"class":687},[200,5629,1964],{"class":343},[200,5631,2140],{"class":343},[200,5633,1964],{"class":343},[200,5635,5177],{"class":2048},[200,5637,1964],{"class":343},[200,5639,55],{"class":343},[200,5641,1964],{"class":343},[200,5643,5186],{"class":687},[200,5645,1964],{"class":343},[200,5647,1222],{"class":343},[200,5649,1964],{"class":343},[200,5651,12],{"class":2048},[200,5653,1964],{"class":343},[200,5655,55],{"class":343},[200,5657,1964],{"class":343},[200,5659,5660],{"class":687},"queryParameters.payload",[200,5662,1964],{"class":343},[200,5664,1222],{"class":343},[200,5666,1964],{"class":343},[200,5668,5211],{"class":2048},[200,5670,1964],{"class":343},[200,5672,55],{"class":343},[200,5674,1964],{"class":343},[200,5676,298],{"class":687},[200,5678,1964],{"class":343},[200,5680,1222],{"class":343},[200,5682,1964],{"class":343},[200,5684,5228],{"class":2048},[200,5686,1964],{"class":343},[200,5688,55],{"class":343},[200,5690,1964],{"class":343},[200,5692,1805],{"class":687},[200,5694,1964],{"class":343},[200,5696,1222],{"class":343},[200,5698,1964],{"class":343},[200,5700,5246],{"class":2048},[200,5702,1964],{"class":343},[200,5704,55],{"class":343},[200,5706,1964],{"class":343},[200,5708,5709],{"class":687},"jsonata",[200,5711,1964],{"class":343},[200,5713,2140],{"class":343},[200,5715,1964],{"class":343},[200,5717,5177],{"class":2048},[200,5719,1964],{"class":343},[200,5721,55],{"class":343},[200,5723,1964],{"class":343},[200,5725,5186],{"class":687},[200,5727,1964],{"class":343},[200,5729,1222],{"class":343},[200,5731,1964],{"class":343},[200,5733,12],{"class":2048},[200,5735,1964],{"class":343},[200,5737,55],{"class":343},[200,5739,1964],{"class":343},[200,5741,5742],{"class":687},"queryParameters.attempts",[200,5744,1964],{"class":343},[200,5746,1222],{"class":343},[200,5748,1964],{"class":343},[200,5750,5211],{"class":2048},[200,5752,1964],{"class":343},[200,5754,55],{"class":343},[200,5756,1964],{"class":343},[200,5758,298],{"class":687},[200,5760,1964],{"class":343},[200,5762,1222],{"class":343},[200,5764,1964],{"class":343},[200,5766,5228],{"class":2048},[200,5768,1964],{"class":343},[200,5770,55],{"class":343},[200,5772,1964],{"class":343},[200,5774,1821],{"class":687},[200,5776,1964],{"class":343},[200,5778,1222],{"class":343},[200,5780,1964],{"class":343},[200,5782,5246],{"class":2048},[200,5784,1964],{"class":343},[200,5786,55],{"class":343},[200,5788,1964],{"class":343},[200,5790,298],{"class":687},[200,5792,1964],{"class":343},[200,5794,2140],{"class":343},[200,5796,1964],{"class":343},[200,5798,5177],{"class":2048},[200,5800,1964],{"class":343},[200,5802,55],{"class":343},[200,5804,1964],{"class":343},[200,5806,5186],{"class":687},[200,5808,1964],{"class":343},[200,5810,1222],{"class":343},[200,5812,1964],{"class":343},[200,5814,12],{"class":2048},[200,5816,1964],{"class":343},[200,5818,55],{"class":343},[200,5820,1964],{"class":343},[200,5822,5823],{"class":687},"queryParameters.last_error",[200,5825,1964],{"class":343},[200,5827,1222],{"class":343},[200,5829,1964],{"class":343},[200,5831,5211],{"class":2048},[200,5833,1964],{"class":343},[200,5835,55],{"class":343},[200,5837,1964],{"class":343},[200,5839,298],{"class":687},[200,5841,1964],{"class":343},[200,5843,1222],{"class":343},[200,5845,1964],{"class":343},[200,5847,5228],{"class":2048},[200,5849,1964],{"class":343},[200,5851,55],{"class":343},[200,5853,1964],{"class":343},[200,5855,1837],{"class":687},[200,5857,1964],{"class":343},[200,5859,1222],{"class":343},[200,5861,1964],{"class":343},[200,5863,5246],{"class":2048},[200,5865,1964],{"class":343},[200,5867,55],{"class":343},[200,5869,1964],{"class":343},[200,5871,298],{"class":687},[200,5873,1964],{"class":343},[200,5875,2140],{"class":343},[200,5877,1964],{"class":343},[200,5879,5177],{"class":2048},[200,5881,1964],{"class":343},[200,5883,55],{"class":343},[200,5885,1964],{"class":343},[200,5887,5186],{"class":687},[200,5889,1964],{"class":343},[200,5891,1222],{"class":343},[200,5893,1964],{"class":343},[200,5895,12],{"class":2048},[200,5897,1964],{"class":343},[200,5899,55],{"class":343},[200,5901,1964],{"class":343},[200,5903,5904],{"class":687},"queryParameters.captured_at",[200,5906,1964],{"class":343},[200,5908,1222],{"class":343},[200,5910,1964],{"class":343},[200,5912,5211],{"class":2048},[200,5914,1964],{"class":343},[200,5916,55],{"class":343},[200,5918,1964],{"class":343},[200,5920,298],{"class":687},[200,5922,1964],{"class":343},[200,5924,1222],{"class":343},[200,5926,1964],{"class":343},[200,5928,5228],{"class":2048},[200,5930,1964],{"class":343},[200,5932,55],{"class":343},[200,5934,1964],{"class":343},[200,5936,1853],{"class":687},[200,5938,1964],{"class":343},[200,5940,1222],{"class":343},[200,5942,1964],{"class":343},[200,5944,5246],{"class":2048},[200,5946,1964],{"class":343},[200,5948,55],{"class":343},[200,5950,1964],{"class":343},[200,5952,5709],{"class":687},[200,5954,1964],{"class":343},[200,5956,5259],{"class":343},[200,5958,1964],{"class":343},[200,5960,2088],{"class":852},[200,5962,1964],{"class":343},[200,5964,55],{"class":343},[200,5966,5967],{"class":429},"890",[200,5969,1222],{"class":343},[200,5971,1964],{"class":343},[200,5973,2102],{"class":852},[200,5975,1964],{"class":343},[200,5977,55],{"class":343},[200,5979,5980],{"class":429},"600",[200,5982,1222],{"class":343},[200,5984,1964],{"class":343},[200,5986,2328],{"class":852},[200,5988,1964],{"class":343},[200,5990,2333],{"class":343},[200,5992,1964],{"class":343},[200,5994,3513],{"class":687},[200,5996,1964],{"class":343},[200,5998,2342],{"class":343},[200,6000,1964],{"class":343},[200,6002,1924],{"class":852},[200,6004,1964],{"class":343},[200,6006,55],{"class":343},[200,6008,1964],{"class":343},[200,6010,3495],{"class":687},[200,6012,1964],{"class":343},[200,6014,1222],{"class":343},[200,6016,1964],{"class":343},[200,6018,1984],{"class":852},[200,6020,1964],{"class":343},[200,6022,55],{"class":343},[200,6024,1964],{"class":343},[200,6026,2963],{"class":687},[200,6028,1964],{"class":343},[200,6030,1222],{"class":343},[200,6032,1964],{"class":343},[200,6034,2002],{"class":852},[200,6036,1964],{"class":343},[200,6038,55],{"class":343},[200,6040,1964],{"class":343},[200,6042,2011],{"class":687},[200,6044,1964],{"class":343},[200,6046,1222],{"class":343},[200,6048,1964],{"class":343},[200,6050,2194],{"class":852},[200,6052,1964],{"class":343},[200,6054,55],{"class":343},[200,6056,1964],{"class":343},[200,6058,3332],{"class":687},[200,6060,1964],{"class":343},[200,6062,1222],{"class":343},[200,6064,1964],{"class":343},[200,6066,2020],{"class":852},[200,6068,1964],{"class":343},[200,6070,55],{"class":343},[200,6072,1964],{"class":343},[200,6074,6075],{"class":687},"DLQ Record Saved",[200,6077,1964],{"class":343},[200,6079,1222],{"class":343},[200,6081,1964],{"class":343},[200,6083,3021],{"class":852},[200,6085,1964],{"class":343},[200,6087,2270],{"class":343},[200,6089,1964],{"class":343},[200,6091,3030],{"class":852},[200,6093,1964],{"class":343},[200,6095,2270],{"class":343},[200,6097,1964],{"class":343},[200,6099,3039],{"class":852},[200,6101,1964],{"class":343},[200,6103,2534],{"class":343},[200,6105,1964],{"class":343},[200,6107,3048],{"class":852},[200,6109,1964],{"class":343},[200,6111,2534],{"class":343},[200,6113,1964],{"class":343},[200,6115,3057],{"class":852},[200,6117,1964],{"class":343},[200,6119,55],{"class":343},[200,6121,1964],{"class":343},[200,6123,2478],{"class":687},[200,6125,1964],{"class":343},[200,6127,1222],{"class":343},[200,6129,1964],{"class":343},[200,6131,2088],{"class":852},[200,6133,1964],{"class":343},[200,6135,55],{"class":343},[200,6137,6138],{"class":429},"1690",[200,6140,1222],{"class":343},[200,6142,1964],{"class":343},[200,6144,2102],{"class":852},[200,6146,1964],{"class":343},[200,6148,55],{"class":343},[200,6150,5980],{"class":429},[200,6152,1222],{"class":343},[200,6154,1964],{"class":343},[200,6156,2328],{"class":852},[200,6158,1964],{"class":343},[200,6160,3151],{"class":343},[200,6162,1964],{"class":343},[200,6164,1924],{"class":852},[200,6166,1964],{"class":343},[200,6168,55],{"class":343},[200,6170,1964],{"class":343},[200,6172,3504],{"class":687},[200,6174,1964],{"class":343},[200,6176,1222],{"class":343},[200,6178,1964],{"class":343},[200,6180,1984],{"class":852},[200,6182,1964],{"class":343},[200,6184,55],{"class":343},[200,6186,1964],{"class":343},[200,6188,6189],{"class":687},"link in",[200,6191,1964],{"class":343},[200,6193,1222],{"class":343},[200,6195,1964],{"class":343},[200,6197,2002],{"class":852},[200,6199,1964],{"class":343},[200,6201,55],{"class":343},[200,6203,1964],{"class":343},[200,6205,2011],{"class":687},[200,6207,1964],{"class":343},[200,6209,1222],{"class":343},[200,6211,1964],{"class":343},[200,6213,2194],{"class":852},[200,6215,1964],{"class":343},[200,6217,55],{"class":343},[200,6219,1964],{"class":343},[200,6221,3332],{"class":687},[200,6223,1964],{"class":343},[200,6225,1222],{"class":343},[200,6227,1964],{"class":343},[200,6229,2020],{"class":852},[200,6231,1964],{"class":343},[200,6233,55],{"class":343},[200,6235,1964],{"class":343},[200,6237,6238],{"class":687},"link in 1",[200,6240,1964],{"class":343},[200,6242,1222],{"class":343},[200,6244,1964],{"class":343},[200,6246,6247],{"class":852},"links",[200,6249,1964],{"class":343},[200,6251,2064],{"class":343},[200,6253,1964],{"class":343},[200,6255,6256],{"class":687},"e0addcc09f36a025",[200,6258,1964],{"class":343},[200,6260,2083],{"class":343},[200,6262,1964],{"class":343},[200,6264,2088],{"class":852},[200,6266,1964],{"class":343},[200,6268,55],{"class":343},[200,6270,6271],{"class":429},"945",[200,6273,1222],{"class":343},[200,6275,1964],{"class":343},[200,6277,2102],{"class":852},[200,6279,1964],{"class":343},[200,6281,55],{"class":343},[200,6283,6284],{"class":429},"480",[200,6286,1222],{"class":343},[200,6288,1964],{"class":343},[200,6290,2328],{"class":852},[200,6292,1964],{"class":343},[200,6294,2333],{"class":343},[200,6296,1964],{"class":343},[200,6298,3477],{"class":687},[200,6300,1964],{"class":343},[200,6302,2342],{"class":343},[200,6304,1964],{"class":343},[200,6306,1924],{"class":852},[200,6308,1964],{"class":343},[200,6310,55],{"class":343},[200,6312,1964],{"class":343},[200,6314,3513],{"class":687},[200,6316,1964],{"class":343},[200,6318,1222],{"class":343},[200,6320,1964],{"class":343},[200,6322,1984],{"class":852},[200,6324,1964],{"class":343},[200,6326,55],{"class":343},[200,6328,1964],{"class":343},[200,6330,2371],{"class":687},[200,6332,1964],{"class":343},[200,6334,1222],{"class":343},[200,6336,1964],{"class":343},[200,6338,2002],{"class":852},[200,6340,1964],{"class":343},[200,6342,55],{"class":343},[200,6344,1964],{"class":343},[200,6346,2011],{"class":687},[200,6348,1964],{"class":343},[200,6350,1222],{"class":343},[200,6352,1964],{"class":343},[200,6354,2194],{"class":852},[200,6356,1964],{"class":343},[200,6358,55],{"class":343},[200,6360,1964],{"class":343},[200,6362,3332],{"class":687},[200,6364,1964],{"class":343},[200,6366,1222],{"class":343},[200,6368,1964],{"class":343},[200,6370,2020],{"class":852},[200,6372,1964],{"class":343},[200,6374,55],{"class":343},[200,6376,1964],{"class":343},[200,6378,1863],{"class":687},[200,6380,1964],{"class":343},[200,6382,1222],{"class":343},[200,6384,1964],{"class":343},[200,6386,2429],{"class":852},[200,6388,1964],{"class":343},[200,6390,55],{"class":343},[200,6392,1964],{"class":343},[200,6394,6395],{"class":687},"INSERT INTO ",[200,6397,2441],{"class":340},[200,6399,1076],{"class":687},[200,6401,2441],{"class":340},[200,6403,389],{"class":687},[200,6405,2441],{"class":340},[200,6407,1924],{"class":687},[200,6409,2441],{"class":340},[200,6411,6412],{"class":687},", ",[200,6414,2441],{"class":340},[200,6416,2289],{"class":687},[200,6418,2441],{"class":340},[200,6420,6412],{"class":687},[200,6422,2441],{"class":340},[200,6424,2478],{"class":687},[200,6426,2441],{"class":340},[200,6428,6412],{"class":687},[200,6430,2441],{"class":340},[200,6432,1115],{"class":687},[200,6434,2441],{"class":340},[200,6436,6412],{"class":687},[200,6438,2441],{"class":340},[200,6440,2500],{"class":687},[200,6442,2441],{"class":340},[200,6444,6412],{"class":687},[200,6446,2441],{"class":340},[200,6448,2511],{"class":687},[200,6450,2441],{"class":340},[200,6452,741],{"class":687},[200,6454,2450],{"class":340},[200,6456,6457],{"class":687},"VALUES ($id, $topic, $payload, $attempts, $last_error, $captured_at)",[200,6459,2450],{"class":340},[200,6461,6462],{"class":687},"ON CONFLICT (",[200,6464,2441],{"class":340},[200,6466,1924],{"class":687},[200,6468,2441],{"class":340},[200,6470,6471],{"class":687},") DO UPDATE SET",[200,6473,2450],{"class":340},[200,6475,2453],{"class":340},[200,6477,1115],{"class":687},[200,6479,2441],{"class":340},[200,6481,6482],{"class":687}," = EXCLUDED.",[200,6484,2441],{"class":340},[200,6486,1115],{"class":687},[200,6488,2441],{"class":340},[200,6490,1222],{"class":687},[200,6492,2450],{"class":340},[200,6494,2453],{"class":340},[200,6496,2500],{"class":687},[200,6498,2441],{"class":340},[200,6500,6482],{"class":687},[200,6502,2441],{"class":340},[200,6504,2500],{"class":687},[200,6506,2441],{"class":340},[200,6508,1222],{"class":687},[200,6510,2450],{"class":340},[200,6512,2453],{"class":340},[200,6514,2511],{"class":687},[200,6516,2441],{"class":340},[200,6518,6482],{"class":687},[200,6520,2441],{"class":340},[200,6522,2511],{"class":687},[200,6524,2441],{"class":340},[200,6526,1964],{"class":343},[200,6528,1222],{"class":343},[200,6530,1964],{"class":343},[200,6532,2529],{"class":852},[200,6534,1964],{"class":343},[200,6536,2534],{"class":343},[200,6538,1964],{"class":343},[200,6540,2539],{"class":852},[200,6542,1964],{"class":343},[200,6544,55],{"class":343},[200,6546,94],{"class":429},[200,6548,1222],{"class":343},[200,6550,1964],{"class":343},[200,6552,2088],{"class":852},[200,6554,1964],{"class":343},[200,6556,55],{"class":343},[200,6558,6559],{"class":429},"1290",[200,6561,1222],{"class":343},[200,6563,1964],{"class":343},[200,6565,2102],{"class":852},[200,6567,1964],{"class":343},[200,6569,55],{"class":343},[200,6571,5980],{"class":429},[200,6573,1222],{"class":343},[200,6575,1964],{"class":343},[200,6577,2328],{"class":852},[200,6579,1964],{"class":343},[200,6581,2333],{"class":343},[200,6583,1964],{"class":343},[200,6585,3495],{"class":687},[200,6587,1964],{"class":343},[200,6589,2342],{"class":343},[200,6591,1964],{"class":343},[200,6593,1924],{"class":852},[200,6595,1964],{"class":343},[200,6597,55],{"class":343},[200,6599,1964],{"class":343},[200,6601,6602],{"class":687},"7cf8d797670d4025",[200,6604,1964],{"class":343},[200,6606,1222],{"class":343},[200,6608,1964],{"class":343},[200,6610,1984],{"class":852},[200,6612,1964],{"class":343},[200,6614,55],{"class":343},[200,6616,1964],{"class":343},[200,6618,1993],{"class":687},[200,6620,1964],{"class":343},[200,6622,1222],{"class":343},[200,6624,1964],{"class":343},[200,6626,2002],{"class":852},[200,6628,1964],{"class":343},[200,6630,55],{"class":343},[200,6632,1964],{"class":343},[200,6634,2011],{"class":687},[200,6636,1964],{"class":343},[200,6638,1222],{"class":343},[200,6640,1964],{"class":343},[200,6642,2020],{"class":852},[200,6644,1964],{"class":343},[200,6646,55],{"class":343},[200,6648,1964],{"class":343},[200,6650,6651],{"class":687},"Simulated API, Fails 80% of the Time",[200,6653,1964],{"class":343},[200,6655,1222],{"class":343},[200,6657,1964],{"class":343},[200,6659,2038],{"class":852},[200,6661,1964],{"class":343},[200,6663,2043],{"class":343},[200,6665,1964],{"class":343},[200,6667,2049],{"class":2048},[200,6669,1964],{"class":343},[200,6671,2054],{"class":343},[200,6673,1964],{"class":343},[200,6675,2059],{"class":852},[200,6677,1964],{"class":343},[200,6679,2064],{"class":343},[200,6681,1964],{"class":343},[200,6683,6684],{"class":687},"5bda1677a303bad5",[200,6686,1964],{"class":343},[200,6688,1222],{"class":343},[200,6690,1964],{"class":343},[200,6692,6693],{"class":687},"16098f6123028007",[200,6695,1964],{"class":343},[200,6697,1222],{"class":343},[200,6699,1964],{"class":343},[200,6701,6702],{"class":687},"87108585e5177d34",[200,6704,1964],{"class":343},[200,6706,2083],{"class":343},[200,6708,1964],{"class":343},[200,6710,2088],{"class":852},[200,6712,1964],{"class":343},[200,6714,55],{"class":343},[200,6716,2095],{"class":429},[200,6718,1222],{"class":343},[200,6720,1964],{"class":343},[200,6722,2102],{"class":852},[200,6724,1964],{"class":343},[200,6726,55],{"class":343},[200,6728,6729],{"class":429},"659",[200,6731,1222],{"class":343},[200,6733,1964],{"class":343},[200,6735,2116],{"class":852},[200,6737,1964],{"class":343},[200,6739,55],{"class":343},[200,6741,6742],{"class":429},"732",[200,6744,1222],{"class":343},[200,6746,1964],{"class":343},[200,6748,2130],{"class":852},[200,6750,1964],{"class":343},[200,6752,55],{"class":343},[200,6754,2137],{"class":429},[200,6756,2140],{"class":343},[200,6758,1964],{"class":343},[200,6760,1924],{"class":852},[200,6762,1964],{"class":343},[200,6764,55],{"class":343},[200,6766,1964],{"class":343},[200,6768,6684],{"class":687},[200,6770,1964],{"class":343},[200,6772,1222],{"class":343},[200,6774,1964],{"class":343},[200,6776,1984],{"class":852},[200,6778,1964],{"class":343},[200,6780,55],{"class":343},[200,6782,1964],{"class":343},[200,6784,6785],{"class":687},"http in",[200,6787,1964],{"class":343},[200,6789,1222],{"class":343},[200,6791,1964],{"class":343},[200,6793,2002],{"class":852},[200,6795,1964],{"class":343},[200,6797,55],{"class":343},[200,6799,1964],{"class":343},[200,6801,2011],{"class":687},[200,6803,1964],{"class":343},[200,6805,1222],{"class":343},[200,6807,1964],{"class":343},[200,6809,2194],{"class":852},[200,6811,1964],{"class":343},[200,6813,55],{"class":343},[200,6815,1964],{"class":343},[200,6817,6602],{"class":687},[200,6819,1964],{"class":343},[200,6821,1222],{"class":343},[200,6823,1964],{"class":343},[200,6825,2020],{"class":852},[200,6827,1964],{"class":343},[200,6829,55],{"class":343},[200,6831,1964],{"class":343},[200,6833,3646],{"class":687},[200,6835,1964],{"class":343},[200,6837,1222],{"class":343},[200,6839,1964],{"class":343},[200,6841,3691],{"class":852},[200,6843,1964],{"class":343},[200,6845,55],{"class":343},[200,6847,1964],{"class":343},[200,6849,6850],{"class":687},"\u002Fingest",[200,6852,1964],{"class":343},[200,6854,1222],{"class":343},[200,6856,1964],{"class":343},[200,6858,3655],{"class":852},[200,6860,1964],{"class":343},[200,6862,55],{"class":343},[200,6864,1964],{"class":343},[200,6866,6867],{"class":687},"post",[200,6869,1964],{"class":343},[200,6871,1222],{"class":343},[200,6873,1964],{"class":343},[200,6875,2088],{"class":852},[200,6877,1964],{"class":343},[200,6879,55],{"class":343},[200,6881,4285],{"class":429},[200,6883,1222],{"class":343},[200,6885,1964],{"class":343},[200,6887,2102],{"class":852},[200,6889,1964],{"class":343},[200,6891,55],{"class":343},[200,6893,6894],{"class":429},"700",[200,6896,1222],{"class":343},[200,6898,1964],{"class":343},[200,6900,2328],{"class":852},[200,6902,1964],{"class":343},[200,6904,2333],{"class":343},[200,6906,1964],{"class":343},[200,6908,6693],{"class":687},[200,6910,1964],{"class":343},[200,6912,2342],{"class":343},[200,6914,1964],{"class":343},[200,6916,1924],{"class":852},[200,6918,1964],{"class":343},[200,6920,55],{"class":343},[200,6922,1964],{"class":343},[200,6924,6693],{"class":687},[200,6926,1964],{"class":343},[200,6928,1222],{"class":343},[200,6930,1964],{"class":343},[200,6932,1984],{"class":852},[200,6934,1964],{"class":343},[200,6936,55],{"class":343},[200,6938,1964],{"class":343},[200,6940,3775],{"class":687},[200,6942,1964],{"class":343},[200,6944,1222],{"class":343},[200,6946,1964],{"class":343},[200,6948,2002],{"class":852},[200,6950,1964],{"class":343},[200,6952,55],{"class":343},[200,6954,1964],{"class":343},[200,6956,2011],{"class":687},[200,6958,1964],{"class":343},[200,6960,1222],{"class":343},[200,6962,1964],{"class":343},[200,6964,2194],{"class":852},[200,6966,1964],{"class":343},[200,6968,55],{"class":343},[200,6970,1964],{"class":343},[200,6972,6602],{"class":687},[200,6974,1964],{"class":343},[200,6976,1222],{"class":343},[200,6978,1964],{"class":343},[200,6980,2020],{"class":852},[200,6982,1964],{"class":343},[200,6984,55],{"class":343},[200,6986,1964],{"class":343},[200,6988,6989],{"class":687},"Mock API 80% Fail",[200,6991,1964],{"class":343},[200,6993,1222],{"class":343},[200,6995,1964],{"class":343},[200,6997,3833],{"class":852},[200,6999,1964],{"class":343},[200,7001,55],{"class":343},[200,7003,1964],{"class":343},[200,7005,7006],{"class":687},"const shouldFail = Math.random() \u003C 0.8;",[200,7008,3850],{"class":340},[200,7010,7011],{"class":687},"if (shouldFail) {",[200,7013,2450],{"class":340},[200,7015,7016],{"class":687},"    msg.statusCode = 503;",[200,7018,2450],{"class":340},[200,7020,7021],{"class":687},"    msg.payload = { error: ",[200,7023,2441],{"class":340},[200,7025,7026],{"class":687},"Service unavailable",[200,7028,2441],{"class":340},[200,7030,7031],{"class":687},", status: 503 };",[200,7033,2450],{"class":340},[200,7035,7036],{"class":687},"} else {",[200,7038,2450],{"class":340},[200,7040,7041],{"class":687},"    msg.statusCode = 200;",[200,7043,2450],{"class":340},[200,7045,7046],{"class":687},"    msg.payload = { success: true, status: 200 };",[200,7048,2450],{"class":340},[200,7050,1413],{"class":687},[200,7052,3850],{"class":340},[200,7054,3877],{"class":687},[200,7056,1964],{"class":343},[200,7058,1222],{"class":343},[200,7060,1964],{"class":343},[200,7062,3886],{"class":852},[200,7064,1964],{"class":343},[200,7066,55],{"class":343},[200,7068,94],{"class":429},[200,7070,1222],{"class":343},[200,7072,1964],{"class":343},[200,7074,3899],{"class":852},[200,7076,1964],{"class":343},[200,7078,55],{"class":343},[200,7080,2245],{"class":343},[200,7082,1222],{"class":343},[200,7084,1964],{"class":343},[200,7086,3912],{"class":852},[200,7088,1964],{"class":343},[200,7090,55],{"class":343},[200,7092,3919],{"class":429},[200,7094,1222],{"class":343},[200,7096,1964],{"class":343},[200,7098,3926],{"class":852},[200,7100,1964],{"class":343},[200,7102,55],{"class":343},[200,7104,2245],{"class":343},[200,7106,1222],{"class":343},[200,7108,1964],{"class":343},[200,7110,3939],{"class":852},[200,7112,1964],{"class":343},[200,7114,55],{"class":343},[200,7116,2245],{"class":343},[200,7118,1222],{"class":343},[200,7120,1964],{"class":343},[200,7122,3952],{"class":852},[200,7124,1964],{"class":343},[200,7126,2233],{"class":343},[200,7128,1964],{"class":343},[200,7130,2088],{"class":852},[200,7132,1964],{"class":343},[200,7134,55],{"class":343},[200,7136,3289],{"class":429},[200,7138,1222],{"class":343},[200,7140,1964],{"class":343},[200,7142,2102],{"class":852},[200,7144,1964],{"class":343},[200,7146,55],{"class":343},[200,7148,6894],{"class":429},[200,7150,1222],{"class":343},[200,7152,1964],{"class":343},[200,7154,2328],{"class":852},[200,7156,1964],{"class":343},[200,7158,2333],{"class":343},[200,7160,1964],{"class":343},[200,7162,6702],{"class":687},[200,7164,1964],{"class":343},[200,7166,2342],{"class":343},[200,7168,1964],{"class":343},[200,7170,1924],{"class":852},[200,7172,1964],{"class":343},[200,7174,55],{"class":343},[200,7176,1964],{"class":343},[200,7178,6702],{"class":687},[200,7180,1964],{"class":343},[200,7182,1222],{"class":343},[200,7184,1964],{"class":343},[200,7186,1984],{"class":852},[200,7188,1964],{"class":343},[200,7190,55],{"class":343},[200,7192,1964],{"class":343},[200,7194,7195],{"class":687},"http response",[200,7197,1964],{"class":343},[200,7199,1222],{"class":343},[200,7201,1964],{"class":343},[200,7203,2002],{"class":852},[200,7205,1964],{"class":343},[200,7207,55],{"class":343},[200,7209,1964],{"class":343},[200,7211,2011],{"class":687},[200,7213,1964],{"class":343},[200,7215,1222],{"class":343},[200,7217,1964],{"class":343},[200,7219,2194],{"class":852},[200,7221,1964],{"class":343},[200,7223,55],{"class":343},[200,7225,1964],{"class":343},[200,7227,6602],{"class":687},[200,7229,1964],{"class":343},[200,7231,1222],{"class":343},[200,7233,1964],{"class":343},[200,7235,2020],{"class":852},[200,7237,1964],{"class":343},[200,7239,55],{"class":343},[200,7241,1964],{"class":343},[200,7243,7244],{"class":687},"Send Response",[200,7246,1964],{"class":343},[200,7248,1222],{"class":343},[200,7250,1964],{"class":343},[200,7252,2088],{"class":852},[200,7254,1964],{"class":343},[200,7256,55],{"class":343},[200,7258,2916],{"class":429},[200,7260,1222],{"class":343},[200,7262,1964],{"class":343},[200,7264,2102],{"class":852},[200,7266,1964],{"class":343},[200,7268,55],{"class":343},[200,7270,6894],{"class":429},[200,7272,1222],{"class":343},[200,7274,1964],{"class":343},[200,7276,2328],{"class":852},[200,7278,1964],{"class":343},[200,7280,3151],{"class":343},[200,7282,1964],{"class":343},[200,7284,1924],{"class":852},[200,7286,1964],{"class":343},[200,7288,55],{"class":343},[200,7290,1964],{"class":343},[200,7292,7293],{"class":687},"a23e7b96d9aa726e",[200,7295,1964],{"class":343},[200,7297,1222],{"class":343},[200,7299,1964],{"class":343},[200,7301,1984],{"class":852},[200,7303,1964],{"class":343},[200,7305,55],{"class":343},[200,7307,1964],{"class":343},[200,7309,1993],{"class":687},[200,7311,1964],{"class":343},[200,7313,1222],{"class":343},[200,7315,1964],{"class":343},[200,7317,2002],{"class":852},[200,7319,1964],{"class":343},[200,7321,55],{"class":343},[200,7323,1964],{"class":343},[200,7325,2011],{"class":687},[200,7327,1964],{"class":343},[200,7329,1222],{"class":343},[200,7331,1964],{"class":343},[200,7333,2020],{"class":852},[200,7335,1964],{"class":343},[200,7337,55],{"class":343},[200,7339,1964],{"class":343},[200,7341,7342],{"class":687},"Simulate Sensor Reading",[200,7344,1964],{"class":343},[200,7346,1222],{"class":343},[200,7348,1964],{"class":343},[200,7350,2038],{"class":852},[200,7352,1964],{"class":343},[200,7354,2043],{"class":343},[200,7356,1964],{"class":343},[200,7358,2049],{"class":2048},[200,7360,1964],{"class":343},[200,7362,2054],{"class":343},[200,7364,1964],{"class":343},[200,7366,2059],{"class":852},[200,7368,1964],{"class":343},[200,7370,2064],{"class":343},[200,7372,1964],{"class":343},[200,7374,7375],{"class":687},"dd1b1440e1bf6cd4",[200,7377,1964],{"class":343},[200,7379,1222],{"class":343},[200,7381,1964],{"class":343},[200,7383,7384],{"class":687},"2a9285c099b974a4",[200,7386,1964],{"class":343},[200,7388,1222],{"class":343},[200,7390,1964],{"class":343},[200,7392,6256],{"class":687},[200,7394,1964],{"class":343},[200,7396,2083],{"class":343},[200,7398,1964],{"class":343},[200,7400,2088],{"class":852},[200,7402,1964],{"class":343},[200,7404,55],{"class":343},[200,7406,2095],{"class":429},[200,7408,1222],{"class":343},[200,7410,1964],{"class":343},[200,7412,2102],{"class":852},[200,7414,1964],{"class":343},[200,7416,55],{"class":343},[200,7418,7419],{"class":429},"339",[200,7421,1222],{"class":343},[200,7423,1964],{"class":343},[200,7425,2116],{"class":852},[200,7427,1964],{"class":343},[200,7429,55],{"class":343},[200,7431,7432],{"class":429},"622",[200,7434,1222],{"class":343},[200,7436,1964],{"class":343},[200,7438,2130],{"class":852},[200,7440,1964],{"class":343},[200,7442,55],{"class":343},[200,7444,2137],{"class":429},[200,7446,2140],{"class":343},[200,7448,1964],{"class":343},[200,7450,1924],{"class":852},[200,7452,1964],{"class":343},[200,7454,55],{"class":343},[200,7456,1964],{"class":343},[200,7458,7375],{"class":687},[200,7460,1964],{"class":343},[200,7462,1222],{"class":343},[200,7464,1964],{"class":343},[200,7466,1984],{"class":852},[200,7468,1964],{"class":343},[200,7470,55],{"class":343},[200,7472,1964],{"class":343},[200,7474,2169],{"class":687},[200,7476,1964],{"class":343},[200,7478,1222],{"class":343},[200,7480,1964],{"class":343},[200,7482,2002],{"class":852},[200,7484,1964],{"class":343},[200,7486,55],{"class":343},[200,7488,1964],{"class":343},[200,7490,2011],{"class":687},[200,7492,1964],{"class":343},[200,7494,1222],{"class":343},[200,7496,1964],{"class":343},[200,7498,2194],{"class":852},[200,7500,1964],{"class":343},[200,7502,55],{"class":343},[200,7504,1964],{"class":343},[200,7506,7293],{"class":687},[200,7508,1964],{"class":343},[200,7510,1222],{"class":343},[200,7512,1964],{"class":343},[200,7514,2020],{"class":852},[200,7516,1964],{"class":343},[200,7518,55],{"class":343},[200,7520,1964],{"class":343},[200,7522,7523],{"class":687},"Every 5s",[200,7525,1964],{"class":343},[200,7527,1222],{"class":343},[200,7529,1964],{"class":343},[200,7531,2238],{"class":852},[200,7533,1964],{"class":343},[200,7535,55],{"class":343},[200,7537,1964],{"class":343},[200,7539,138],{"class":687},[200,7541,1964],{"class":343},[200,7543,1222],{"class":343},[200,7545,1964],{"class":343},[200,7547,2252],{"class":852},[200,7549,1964],{"class":343},[200,7551,55],{"class":343},[200,7553,2245],{"class":343},[200,7555,1222],{"class":343},[200,7557,1964],{"class":343},[200,7559,2265],{"class":852},[200,7561,1964],{"class":343},[200,7563,2270],{"class":343},[200,7565,1964],{"class":343},[200,7567,2275],{"class":852},[200,7569,1964],{"class":343},[200,7571,55],{"class":343},[200,7573,2282],{"class":429},[200,7575,1222],{"class":343},[200,7577,1964],{"class":343},[200,7579,2289],{"class":852},[200,7581,1964],{"class":343},[200,7583,55],{"class":343},[200,7585,2245],{"class":343},[200,7587,1222],{"class":343},[200,7589,1964],{"class":343},[200,7591,2088],{"class":852},[200,7593,1964],{"class":343},[200,7595,55],{"class":343},[200,7597,2321],{"class":429},[200,7599,1222],{"class":343},[200,7601,1964],{"class":343},[200,7603,2102],{"class":852},[200,7605,1964],{"class":343},[200,7607,55],{"class":343},[200,7609,7610],{"class":429},"380",[200,7612,1222],{"class":343},[200,7614,1964],{"class":343},[200,7616,2328],{"class":852},[200,7618,1964],{"class":343},[200,7620,2333],{"class":343},[200,7622,1964],{"class":343},[200,7624,7384],{"class":687},[200,7626,1964],{"class":343},[200,7628,2342],{"class":343},[200,7630,1964],{"class":343},[200,7632,1924],{"class":852},[200,7634,1964],{"class":343},[200,7636,55],{"class":343},[200,7638,1964],{"class":343},[200,7640,7384],{"class":687},[200,7642,1964],{"class":343},[200,7644,1222],{"class":343},[200,7646,1964],{"class":343},[200,7648,1984],{"class":852},[200,7650,1964],{"class":343},[200,7652,55],{"class":343},[200,7654,1964],{"class":343},[200,7656,3775],{"class":687},[200,7658,1964],{"class":343},[200,7660,1222],{"class":343},[200,7662,1964],{"class":343},[200,7664,2002],{"class":852},[200,7666,1964],{"class":343},[200,7668,55],{"class":343},[200,7670,1964],{"class":343},[200,7672,2011],{"class":687},[200,7674,1964],{"class":343},[200,7676,1222],{"class":343},[200,7678,1964],{"class":343},[200,7680,2194],{"class":852},[200,7682,1964],{"class":343},[200,7684,55],{"class":343},[200,7686,1964],{"class":343},[200,7688,7293],{"class":687},[200,7690,1964],{"class":343},[200,7692,1222],{"class":343},[200,7694,1964],{"class":343},[200,7696,2020],{"class":852},[200,7698,1964],{"class":343},[200,7700,55],{"class":343},[200,7702,1964],{"class":343},[200,7704,1944],{"class":687},[200,7706,1964],{"class":343},[200,7708,1222],{"class":343},[200,7710,1964],{"class":343},[200,7712,3833],{"class":852},[200,7714,1964],{"class":343},[200,7716,55],{"class":343},[200,7718,1964],{"class":343},[200,7720,7721],{"class":687},"msg.payload = {",[200,7723,2450],{"class":340},[200,7725,7726],{"class":687},"    sensorId: 'sensor-001',",[200,7728,2450],{"class":340},[200,7730,7731],{"class":687},"    temperature: +(Math.random() * 40 + 10).toFixed(2),",[200,7733,2450],{"class":340},[200,7735,7736],{"class":687},"    unit: 'celsius',",[200,7738,2450],{"class":340},[200,7740,7741],{"class":687},"    timestamp: new Date().toISOString()",[200,7743,2450],{"class":340},[200,7745,7746],{"class":687},"};",[200,7748,2450],{"class":340},[200,7750,7751],{"class":687},"msg.topic = 'sensors\u002Ftemperature';",[200,7753,2450],{"class":340},[200,7755,7756],{"class":687},"msg._originalPayload = RED.util.cloneMessage(msg.payload);",[200,7758,3850],{"class":340},[200,7760,7761],{"class":687},"if (!msg._retry) {",[200,7763,2450],{"class":340},[200,7765,7766],{"class":687},"    msg._retry = {",[200,7768,2450],{"class":340},[200,7770,7771],{"class":687},"        attempts: 0,",[200,7773,2450],{"class":340},[200,7775,7776],{"class":687},"        maxAttempts: 5,",[200,7778,2450],{"class":340},[200,7780,7781],{"class":687},"        lastError: null,",[200,7783,2450],{"class":340},[200,7785,7786],{"class":687},"        originalTimestamp: new Date().toISOString(),",[200,7788,2450],{"class":340},[200,7790,7791],{"class":687},"        topic: msg.topic",[200,7793,2450],{"class":340},[200,7795,4656],{"class":687},[200,7797,2450],{"class":340},[200,7799,1413],{"class":687},[200,7801,3850],{"class":340},[200,7803,3877],{"class":687},[200,7805,1964],{"class":343},[200,7807,1222],{"class":343},[200,7809,1964],{"class":343},[200,7811,3886],{"class":852},[200,7813,1964],{"class":343},[200,7815,55],{"class":343},[200,7817,94],{"class":429},[200,7819,1222],{"class":343},[200,7821,1964],{"class":343},[200,7823,3899],{"class":852},[200,7825,1964],{"class":343},[200,7827,55],{"class":343},[200,7829,2245],{"class":343},[200,7831,1222],{"class":343},[200,7833,1964],{"class":343},[200,7835,3912],{"class":852},[200,7837,1964],{"class":343},[200,7839,55],{"class":343},[200,7841,3919],{"class":429},[200,7843,1222],{"class":343},[200,7845,1964],{"class":343},[200,7847,3926],{"class":852},[200,7849,1964],{"class":343},[200,7851,55],{"class":343},[200,7853,2245],{"class":343},[200,7855,1222],{"class":343},[200,7857,1964],{"class":343},[200,7859,3939],{"class":852},[200,7861,1964],{"class":343},[200,7863,55],{"class":343},[200,7865,2245],{"class":343},[200,7867,1222],{"class":343},[200,7869,1964],{"class":343},[200,7871,3952],{"class":852},[200,7873,1964],{"class":343},[200,7875,2233],{"class":343},[200,7877,1964],{"class":343},[200,7879,2088],{"class":852},[200,7881,1964],{"class":343},[200,7883,55],{"class":343},[200,7885,2558],{"class":429},[200,7887,1222],{"class":343},[200,7889,1964],{"class":343},[200,7891,2102],{"class":852},[200,7893,1964],{"class":343},[200,7895,55],{"class":343},[200,7897,7610],{"class":429},[200,7899,1222],{"class":343},[200,7901,1964],{"class":343},[200,7903,2328],{"class":852},[200,7905,1964],{"class":343},[200,7907,2333],{"class":343},[200,7909,1964],{"class":343},[200,7911,6256],{"class":687},[200,7913,1964],{"class":343},[200,7915,2342],{"class":343},[200,7917,1964],{"class":343},[200,7919,1924],{"class":852},[200,7921,1964],{"class":343},[200,7923,55],{"class":343},[200,7925,1964],{"class":343},[200,7927,6256],{"class":687},[200,7929,1964],{"class":343},[200,7931,1222],{"class":343},[200,7933,1964],{"class":343},[200,7935,1984],{"class":852},[200,7937,1964],{"class":343},[200,7939,55],{"class":343},[200,7941,1964],{"class":343},[200,7943,7944],{"class":687},"link out",[200,7946,1964],{"class":343},[200,7948,1222],{"class":343},[200,7950,1964],{"class":343},[200,7952,2002],{"class":852},[200,7954,1964],{"class":343},[200,7956,55],{"class":343},[200,7958,1964],{"class":343},[200,7960,2011],{"class":687},[200,7962,1964],{"class":343},[200,7964,1222],{"class":343},[200,7966,1964],{"class":343},[200,7968,2194],{"class":852},[200,7970,1964],{"class":343},[200,7972,55],{"class":343},[200,7974,1964],{"class":343},[200,7976,7293],{"class":687},[200,7978,1964],{"class":343},[200,7980,1222],{"class":343},[200,7982,1964],{"class":343},[200,7984,2020],{"class":852},[200,7986,1964],{"class":343},[200,7988,55],{"class":343},[200,7990,1964],{"class":343},[200,7992,7993],{"class":687},"link out 1",[200,7995,1964],{"class":343},[200,7997,1222],{"class":343},[200,7999,1964],{"class":343},[200,8001,8002],{"class":852},"mode",[200,8004,1964],{"class":343},[200,8006,55],{"class":343},[200,8008,1964],{"class":343},[200,8010,8011],{"class":687},"link",[200,8013,1964],{"class":343},[200,8015,1222],{"class":343},[200,8017,1964],{"class":343},[200,8019,6247],{"class":852},[200,8021,1964],{"class":343},[200,8023,2064],{"class":343},[200,8025,1964],{"class":343},[200,8027,3504],{"class":687},[200,8029,1964],{"class":343},[200,8031,2083],{"class":343},[200,8033,1964],{"class":343},[200,8035,2088],{"class":852},[200,8037,1964],{"class":343},[200,8039,55],{"class":343},[200,8041,8042],{"class":429},"755",[200,8044,1222],{"class":343},[200,8046,1964],{"class":343},[200,8048,2102],{"class":852},[200,8050,1964],{"class":343},[200,8052,55],{"class":343},[200,8054,7610],{"class":429},[200,8056,1222],{"class":343},[200,8058,1964],{"class":343},[200,8060,2328],{"class":852},[200,8062,1964],{"class":343},[200,8064,3151],{"class":343},[200,8066,1964],{"class":343},[200,8068,1924],{"class":852},[200,8070,1964],{"class":343},[200,8072,55],{"class":343},[200,8074,1964],{"class":343},[200,8076,8077],{"class":687},"10288c58ceddb722",[200,8079,1964],{"class":343},[200,8081,1222],{"class":343},[200,8083,1964],{"class":343},[200,8085,1984],{"class":852},[200,8087,1964],{"class":343},[200,8089,55],{"class":343},[200,8091,1964],{"class":343},[200,8093,8094],{"class":687},"global-config",[200,8096,1964],{"class":343},[200,8098,1222],{"class":343},[200,8100,1964],{"class":343},[200,8102,8103],{"class":852},"env",[200,8105,1964],{"class":343},[200,8107,2233],{"class":343},[200,8109,1964],{"class":343},[200,8111,8112],{"class":852},"modules",[200,8114,1964],{"class":343},[200,8116,2043],{"class":343},[200,8118,1964],{"class":343},[200,8120,8121],{"class":2048},"@flowfuse\u002Fnr-tables-nodes",[200,8123,1964],{"class":343},[200,8125,55],{"class":343},[200,8127,1964],{"class":343},[200,8129,8130],{"class":687},"0.2.1",[200,8132,1964],{"class":343},[200,8134,8135],{"class":343},"}}]\n",[25,8137,8139],{"id":8138},"closing-thoughts","Closing Thoughts",[12,8141,8142],{},"Every message your system drops was someone's data. A sensor reading that never made it. A transaction that silently disappeared. An event that the downstream system never knew existed. In most IIoT deployments these failures are invisible. No record, no alert, no way to recover what was lost.",[12,8144,8145],{},"That is the problem this pattern solves.",[12,8147,8148],{},"A Dead Letter Queue does not make your system more reliable. Reliability comes from good infrastructure, careful design, and redundancy. What a DLQ gives you is honesty. An honest record of every message that could not be delivered, with enough context to understand why, and enough structure to do something about it.",[12,8150,8151],{},"You deploy it once and it works quietly in the background until the moment you need it.",[12,8153,8154],{},"And you will need it. Not because your flows are poorly built, but because distributed systems fail. APIs go down. Networks drop. Services timeout at the worst possible moment. The question has never been whether that happens. It is whether you are ready when it does.",[12,8156,8157],{},"Now you are.",[2038,8159,8160],{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}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 .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}",{"title":66,"searchDepth":221,"depth":221,"links":8162},[8163,8164,8165,8175,8176],{"id":27,"depth":209,"text":28},{"id":43,"depth":209,"text":44},{"id":153,"depth":209,"text":154,"children":8166},[8167,8168,8169,8170,8171],{"id":291,"depth":215,"text":292},{"id":559,"depth":215,"text":560},{"id":805,"depth":215,"text":806},{"id":1516,"depth":215,"text":1517},{"id":1576,"depth":215,"text":1577,"children":8172},[8173,8174],{"id":1600,"depth":221,"text":1601},{"id":1704,"depth":221,"text":1705},{"id":1927,"depth":209,"text":1928},{"id":8138,"depth":209,"text":8139},{"type":8178,"title":8179,"description":8180},"contact","Stop Losing Data You Will Never Get Back","FlowFuse gives your IIoT pipelines the fault tolerance they need, built-in retry logic, Dead Letter Queues backed by FlowFuse Tables, and full visibility into every failure.","2026-03-05","Most IIoT pipelines fail quietly. No record, no alert, no way to know what was lost. This guide shows you how to build a fault-tolerant data pipeline that catches every failure, retries intelligently, and gives you full visibility into what went wrong, when it happened, and how to fix it.","md","\u002Fblog\u002F2026\u002F03\u002Fimages\u002Fdlq-blog-tile.png",null,{"keywords":8187,"excerpt":8188},"dead letter queue, IIoT, exponential backoff, retry pattern, message queue, error handling, edge computing, industrial IoT, FlowFuse, message broker, data pipeline, fault tolerance",{"type":9,"value":8189},[8190],[12,8191,14],{},"\u002Fblog\u002F2026\u002F03\u002Fhow-to-implement-dlq-and-retries",{"title":5,"description":8182},{"loc":8192},"blog\u002F2026\u002F03\u002Fhow-to-implement-dlq-and-retries","When your pipeline fails, every dropped message is data you'll never get back, until now",[8198],"flowfuse","g7Ao5g2tSbq1QWAH9M5X6XXMm-pL_tMpHbDrvHopv5Y",[],1785872794160]