Skip to content

Commit 82db3a5

Browse files
committed
Revert "[v4 port] Updating Microsoft.Azure.WebJobs to 3.0.33-11924"
This reverts commit 635564a.
1 parent 8d1e362 commit 82db3a5

File tree

20 files changed

+192
-130
lines changed

20 files changed

+192
-130
lines changed

sample/CustomHandlerRetry/HttpTrigger/function.json

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,5 @@
1515
"direction": "out",
1616
"name": "res"
1717
}
18-
],
19-
"retry": {
20-
"strategy": "fixedDelay",
21-
"maxRetryCount": 2,
22-
"delayInterval": "00:00:00"
23-
}
18+
]
2419
}

sample/CustomHandlerRetry/TimerTrigger/function.json

Lines changed: 0 additions & 16 deletions
This file was deleted.

sample/CustomHandlerRetry/host.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,10 @@
66
"defaultExecutablePath": "node",
77
"arguments": [ "server.js" ]
88
}
9+
},
10+
"retry": {
11+
"strategy": "fixedDelay",
12+
"maxRetryCount": 2,
13+
"delayInterval": "00:00:00"
914
}
1015
}

sample/CustomHandlerRetry/server.js

Lines changed: 13 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -10,45 +10,27 @@ app.use(
1010

1111
app.use(express.json())
1212

13-
var response = {
14-
"Outputs": {
15-
"res": {
16-
"body": "OK"
17-
}
18-
},
19-
"Logs": null,
20-
"ReturnValue": null
21-
}
22-
13+
count = 0;
2314
app.post('/HttpTrigger', (req, res) => {
24-
if (req.body.Metadata.RetryContext) {
15+
let retryCount = req.body.Metadata.RetryContext.RetryCount;
16+
let maxRetry = req.body.Metadata.RetryContext.MaxRetryCount;
17+
var response = {
18+
"Outputs": {
19+
"res": {
20+
"body": "Retry Count:" + retryCount + " Max Retry Count:" + maxRetry
21+
}
22+
},
23+
"Logs": null,
24+
"ReturnValue": null
25+
}
26+
if (retryCount < maxRetry) {
2527
res.status(500).send(response)
2628
}
2729
else {
2830
res.status(200).send(response)
2931
}
3032
})
3133

32-
app.post('/TimerTrigger', (req, res) => {
33-
var errorString = 'An error occurred';
34-
var maxRetries = 4;
35-
var retryContext = req.body.Metadata.RetryContext;
36-
37-
if (retryContext.MaxRetryCount != maxRetries) {
38-
console.log('Unexpected error');
39-
throw 'Unexpected error';
40-
} else {
41-
console.log('JavaScript HTTP trigger function processed a request. retryCount: ' + retryContext.RetryCount);
42-
43-
if (retryContext.RetryCount < maxRetries) {
44-
console.log(errorString);
45-
throw errorString;
46-
}
47-
console.log('Execution completed');
48-
res.status(200).send(response)
49-
}
50-
})
51-
5234
app.listen(port, () => {
5335
console.log(`Example app listening on port ${port}`)
5436
})

sample/NodeRetry/HttpTrigger-RetryWarning/function.json renamed to sample/NodeRetry/HttpTrigger-RetryFunctionJson/function.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
{
1+
{
22
"bindings": [
33
{
44
"type": "httpTrigger",
@@ -18,6 +18,6 @@
1818
"retry": {
1919
"strategy": "fixedDelay",
2020
"maxRetryCount": 4,
21-
"delayInterval": "00:00:01"
21+
"delayInterval": "00:00:03"
2222
}
23-
}
23+
}
Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,21 @@
11
var errorString = 'An error occurred';
22
var maxRetries = 4;
33

4-
module.exports = async function (context, timer) {
4+
module.exports = async function (context, req) {
55
var retryContext = context.executionContext.retryContext;
66

77
if (retryContext.maxRetryCount != maxRetries || (retryContext.retryCount > 0 && !retryContext.exception.message.includes(errorString))) {
8-
console.log('Unexpected error');
9-
throw 'Unexpected error';
8+
context.res = {
9+
status: 500
10+
};
1011
} else {
1112
context.log('JavaScript HTTP trigger function processed a request. retryCount: ' + retryContext.retryCount);
1213

1314
if (retryContext.retryCount < maxRetries) {
14-
console.log(errorString);
15-
throw errorString;
15+
throw new Error(errorString);
1616
}
17-
console.log('Execution completed');
17+
context.res = {
18+
body: 'retryCount: ' + retryContext.retryCount
19+
};
1820
}
1921
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
{
2+
"bindings": [
3+
{
4+
"type": "httpTrigger",
5+
"direction": "in",
6+
"name": "req",
7+
"methods": [
8+
"get",
9+
"post"
10+
]
11+
},
12+
{
13+
"type": "http",
14+
"direction": "out",
15+
"name": "res"
16+
}
17+
]
18+
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
var errorString = 'An error occurred';
2+
var maxRetries = 2;
3+
4+
module.exports = async function (context, req) {
5+
var retryContext = context.executionContext.retryContext;
6+
7+
if (retryContext.maxRetryCount != maxRetries || (retryContext.retryCount > 0 && !retryContext.exception.message.includes(errorString))) {
8+
debugger;
9+
context.res = {
10+
status: 500
11+
};
12+
} else {
13+
context.log('JavaScript HTTP trigger function processed a request. retryCount: ' + retryContext.retryCount);
14+
15+
if (retryContext.retryCount < maxRetries) {
16+
throw new Error(errorString);
17+
}
18+
context.res = {
19+
body: 'retryCount: ' + retryContext.retryCount
20+
};
21+
}
22+
}

sample/NodeRetry/HttpTrigger-RetryWarning/index.js

Lines changed: 0 additions & 12 deletions
This file was deleted.

sample/NodeRetry/Timer-RetryFunctionJson/function.json

Lines changed: 0 additions & 16 deletions
This file was deleted.

0 commit comments

Comments
 (0)