Set-SBRuntimeSetting

Set-SBRuntimeSetting

可以使用此 cmdlet 来修改 sb_onprem 运行时设置。

语法

Parameter Set: Default
Set-SBRuntimeSetting -Name <String> -Value <String> [ <CommonParameters>]

详细说明

运行 Set-SBRuntimeSetting 可更改某个 Service Bus for Windows Server 运行时设置。Service Bus for Windows Server 允许更改它的某些运行时特性,这些特性将影响整体 Service Bus for Windows Server 服务的配额和性能。在使用 Set-SBRuntimeSetting 更改运行时设置之前,强烈建议你通过调用 Get-SBRuntimeSettings 检查当前值。

参数

-Name<String>

Service Bus for Windows Server 配置参数的名称。

可更改的有效设置名称如下:

DefaultMaximumQueueSizeInMegabytes - 定义默认的最大队列大小(以 MB 为单位)。

DefaultMaximumTopicSizeInMegabytes - 定义默认的最大主题大小(以 MB 为单位)。

MaximumNumberOfConnectionsPerEntity - 定义每个实体的最大连接数。如果你担心单个应用程序可能会滥用 s2 服务并导致拒绝服务,请使用此设置。

MaximumNumberOfCorrelationFiltersPerTopic – 定义每个主题的最大相关筛选器数。

MaximumNumberOfQueuesPerNamespace – 定义每个服务命名空间的最大队列数。

MaximumNumberOfSqlFiltersPerTopic – 定义每个主题的最大 SQL 筛选器数。

MaximumNumberOfSubscriptionsPerTopic – 定义每个主题的最大订阅数。

MaximumNumberOfTopicsPerNamespace - 定义每个命名空间的最大主题数。

MaximumQueueSizeInMegabytes – 定义每个主题的最大订阅数。

MaximumTopicSizeInMegabytes – 定义最大主题大小(以 MB 为单位)。

MessageCacheSizePerEntity – 定义每个实体的消息缓存大小。

IncludeExceptionDetails – 指示是否要包含异常详细信息。

别名

是否必需?

true

在哪里?

named

默认值

是否接受管道输入?

True (ByValue, ByPropertyName)

是否接受通配符?

false

-Value<String>

要为给定设置更改的值。

根据设置类型,值应为同一类型。例如,如果设置为整数类型,则值应为一个表示从 1 到 long.MaxValue(含)的整数范围的字符串。

别名

是否必需?

true

在哪里?

named

默认值

是否接受管道输入?

True (ByValue, ByPropertyName)

是否接受通配符?

false

<CommonParameters>

此 cmdlet 支持常见的参数:-Verbose、-Debug、-ErrorAction、-ErrorVariable、-OutBuffer 和 -OutVariable。有关详细信息,请参阅 TechNet 上的 about_CommonParameters (https://go.microsoft.com/fwlink/p/?LinkID=113216)。

输入

输入类型是可以传送到 cmdlet 的对象的类型。

  • string, string

输出

输出类型是 cmdlet 发出的对象的类型。

  • none

示例

示例

将 DefaultMaximumQueueSizeInMegabytes 设为 2048:

PS C:\> Set-SBRuntimeSetting -Name DefaultMaximumQueueSizeInMegabytes -Value 2048