参数 | 阐明 | 范例 | 默认值 | 是否动态参数 |
clusterName* | 集群名称 | java.lang.String | null | false |
authenticationEnabled | 是否启用认证 | boolean | false | false |
authenticationProviders | 身份验证提供者 | java.util.Set | [] | false |
authenticationRefreshCheckSeconds | 检查身份凭据过期的时间隔断 | int | 60 | false |
anonymousUserRole | 匿名用户的脚色 | java.lang.String | null | false |
authorizationEnabled | 是否启用授权 | boolean | false | false |
disableHttpDebugMethods | 是否禁用 TRACE 和 TRACK 哀求 | boolean | false | false |
httpMaxRequestHeaderSize | 哀求头的最大大小,单位为字节 | int | 8192 | false |
httpMaxRequestSize | 哀求体的最大大小 | int | -1 | false |
httpRequestsFailOnUnknownPropertiesEnabled | 哀求中有位置参数时是否失败 | boolean | false | true |
httpRequestsLimitEnabled | 是否启用对哀求的限制 | boolean | false | false |
httpRequestsMaxPerSecond | 每秒允许的最大 HTTP 哀求次数 | double | 100 | false |
brokerDeleteInactivePartitionedTopicMetadataEnabled | 是否主动删除不活动分区主题的元数据信息 | boolean | false | true |
brokerDeleteInactiveTopicsEnabled | 是否主动删除不活动主题 | boolean | true | true |
brokerDeleteInactiveTopicsFrequencySeconds | 检查不活动主题的隔断 | int | 60 | true |
brokerDeleteInactiveTopicsMaxInactiveDurationSeconds | 不活动主题存活的最长时间 | java.lang.Integer | null | true |
brokerDeleteInactiveTopicsMode | 不活动主题删除模式
delete_when_no_subscriptions 删除没有订阅者且没有活泼生产者的主题
delete_when_subscriptions_caught_up 删除全部订阅者都没有积存消息且没有活泼生产者/消费者的主题
| InactiveTopicDeleteMode | delete_when_no_subscriptions | true |
brokerMaxConnections | broker 最大连接数 | int | 0 | false |
brokerMaxConnectionsPerIp | 连接 broker 时,每个 IP 的最大连接数 | int | 0 | false |
bindAddress | 绑定地点 | java.lang.String | 0.0.0.0 | false |
bindAddresses | 额外的绑定地点,格式化为 :://: | java.lang.String | null | false |
brokerServicePort | broker 端口,与 bindAddress 参数组成一个绑定地点:bindAddress:brokerServicePort | java.util.Optional | Optional[6650] | false |
brokerServicePortTls | broker tls 端口,与 bindAddress 参数组成一个绑定地点:bindAddress:brokerServicePortTls | java.util.Optional | Optional.empty | false |
brokerShutdownTimeoutMs | 优雅关闭 broker 的等待时间,超过此时间,进程将被逼迫停止。 | long | 60000 | true |
clientLibraryVersionCheckEnabled | 是否启用检查最低允许的客户端库版本 | boolean | false | true |
configurationMetadataStoreUrl | 设置元数据地点,如果为空则使用 metadataStoreUrl | java.lang.String | null | false |
delayedDeliveryEnabled | 是否启用消息的延迟投递 | boolean | true | false |
delayedDeliveryMaxDelayInMillis | 延迟投递的最大允许延迟(以毫秒为单位)。如果 broker 接收到的消息超过了此最大延迟,那么将向生产者返回错误。默认值为 0,表示没有最大投递延迟限制。 | long | 0 | false |
delayedDeliveryMaxDelayInMillis | 检查延迟消息是否已到投递时间的时间隔断,默以为 1 秒 | long | 1000 | false |
enableNonPersistentTopics | 是否允许 broker 加载非持久化主题 | boolean | true | false |
enablePersistentTopics | 是否允许 broker 加载持久化主题 | boolean | true | false |
keepAliveIntervalSeconds | 检查 Pulsar 连接是否仍然活动的频率 | int | 30 | false |
maxConcurrentHttpRequests | web 哀求最大并发连接数 | int | 1024 | false |
maxConsumersPerSubscription | 一个订阅允许的最大消费者个数 | int | 0 | false |
maxConsumersPerTopic | 一个主题允许的最大消费者个数 | int | 0 | false |
maxHttpServerConnections | 最大 HTTP 连接数 | int | 2048 | false |
maxMessageSize | 消息的最大大小 | int | 5242880 | false |
maxNumPartitionsPerPartitionedTopic | 分区主题的最大分区数 | int | 0 | true |
maxProducersPerTopic | 一个主题允许的最大生产者个数 | int | 0 | false |
maxPublishRatePerTopicInBytes | 发布消息到一个主题的最大速率(byte/s) | long | 0 | true |
maxPublishRatePerTopicInMessages | 发布消息到一个主题的最大速率(个/s) | int | 0 | true |
maxSameAddressConsumersPerTopic | 一个主题同一 IP 的最大消费者个数 | int | 0 | false |
maxSameAddressProducersPerTopic | 一个主题同一 IP 的最大生产者个数 | int | 0 | false |
maxSubscriptionsPerTopic | 一个主题的最大订阅数 | int | 0 | false |
maxTenants | Pulsar 集群可以创建的最大租户数 | int | 0 | false |
metadataStoreUrl | 元数据存储地点(Zookeeper 地点) | java.lang.String | null | false |
systemTopicEnabled | 是否启用体系主题 | boolean | true | false |
webServicePort | Web 服务端口 | java.util.Optional | Optional[8080] | false |
webServicePortTls | Web 服务 TLS 端口 | java.util.Optional | Optional.empty | false |
allowAutoTopicCreation | 是否允许主动创建主题 | boolean | true | true |
allowAutoTopicCreationType | 允许主动创建的主题范例 | TopicType | non-partitioned | true |