File tree Expand file tree Collapse file tree 3 files changed +6
-7
lines changed
src/DurableTask.SqlServer.AzureFunctions Expand file tree Collapse file tree 3 files changed +6
-7
lines changed Original file line number Diff line number Diff line change @@ -201,7 +201,7 @@ public override bool TryGetScaleMonitor(
201
201
{
202
202
this . singletonSqlMetricsProvider = new SqlMetricsProvider ( this . service ) ;
203
203
}
204
- scaleMonitor = new SqlScaleMonitor ( hubName , this . singletonSqlMetricsProvider ) ;
204
+ scaleMonitor = new SqlScaleMonitor ( functionId , hubName , this . singletonSqlMetricsProvider ) ;
205
205
206
206
return true ;
207
207
}
@@ -219,7 +219,7 @@ public override bool TryGetTargetScaler(
219
219
this . singletonSqlMetricsProvider = new SqlMetricsProvider ( this . service ) ;
220
220
}
221
221
222
- targetScaler = new SqlTargetScaler ( hubName , this . singletonSqlMetricsProvider ) ;
222
+ targetScaler = new SqlTargetScaler ( functionId , this . singletonSqlMetricsProvider ) ;
223
223
return true ;
224
224
}
225
225
#endif
Original file line number Diff line number Diff line change @@ -23,14 +23,14 @@ class SqlScaleMonitor : IScaleMonitor<SqlScaleMetric>
23
23
24
24
int ? previousWorkerCount = - 1 ;
25
25
26
- public SqlScaleMonitor ( string taskHubName , SqlMetricsProvider sqlMetricsProvider )
26
+ public SqlScaleMonitor ( string functionId , string taskHubName , SqlMetricsProvider sqlMetricsProvider )
27
27
{
28
28
// Scalers in Durable Functions are shared for all functions in the same task hub.
29
29
// So instead of using a function ID, we use the task hub name as the basis for the descriptor ID.
30
30
string id = $ "DurableTask-SqlServer:{ taskHubName ?? "default" } ";
31
31
32
32
#if FUNCTIONS_V4
33
- this . Descriptor = new ScaleMonitorDescriptor ( id : id , functionId : id ) ;
33
+ this . Descriptor = new ScaleMonitorDescriptor ( id : id , functionId : functionId ) ;
34
34
#else
35
35
this . Descriptor = new ScaleMonitorDescriptor ( id ) ;
36
36
#endif
Original file line number Diff line number Diff line change @@ -12,14 +12,13 @@ public class SqlTargetScaler : ITargetScaler
12
12
{
13
13
readonly SqlMetricsProvider sqlMetricsProvider ;
14
14
15
- public SqlTargetScaler ( string taskHubName , SqlMetricsProvider sqlMetricsProvider )
15
+ public SqlTargetScaler ( string functionId , SqlMetricsProvider sqlMetricsProvider )
16
16
{
17
17
this . sqlMetricsProvider = sqlMetricsProvider ;
18
18
19
19
// Scalers in Durable Functions are shared for all functions in the same task hub.
20
20
// So instead of using a function ID, we use the task hub name as the basis for the descriptor ID.
21
- string id = $ "DurableTask-SqlServer:{ taskHubName ?? "default" } ";
22
- this . TargetScalerDescriptor = new TargetScalerDescriptor ( id ) ;
21
+ this . TargetScalerDescriptor = new TargetScalerDescriptor ( functionId ) ;
23
22
}
24
23
25
24
public TargetScalerDescriptor TargetScalerDescriptor { get ; }
You can’t perform that action at this time.
0 commit comments