你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder 类
- java.
lang. Object - com.
azure. messaging. servicebus. ServiceBusClientBuilder. ServiceBusSessionReceiverClientBuilder
- com.
public final class ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder
用于创建ServiceBusReceiverClient和使用ServiceBusReceiverAsyncClient来自会话感知服务总线实体的消息的生成器。
方法摘要
修饰符和类型 | 方法和描述 |
---|---|
Service |
buildAsyncClient()
创建一个 异步的 会话感知 服务总线接收器,该接收器负责从特定队列或订阅进行读取 ServiceBusMessage 。 |
Service |
buildClient()
创建一个 同步的 会话感知 服务总线接收器,该接收器负责从特定队列或订阅进行读取 ServiceBusMessage 。 |
Service |
disableAutoComplete()
禁用自动完成和自动放弃收到的消息。 |
Service |
maxAutoLockRenewDuration(Duration maxAutoLockRenewDuration)
设置继续自动续订会话锁的时间量。 |
Service |
prefetchCount(int prefetchCount)
设置接收器的预提取计数。 |
Service |
queueName(String queueName)
设置要为其创建接收器的队列的名称。 |
Service |
receiveMode(ServiceBusReceiveMode receiveMode)
设置接收方的接收模式。 |
Service |
subQueue(SubQueue subQueue)
设置要连接到的 SubQueue 的类型。 |
Service |
subscriptionName(String subscriptionName)
设置主题中要侦听的订阅的名称。 |
Service |
topicName(String topicName)
设置主题的名称。 |
方法继承自 java.lang.Object
方法详细信息
buildAsyncClient
public ServiceBusSessionReceiverAsyncClient buildAsyncClient()
创建一个 异步的 会话感知 服务总线接收器,该接收器负责从特定队列或订阅进行读取 ServiceBusMessage 。
Returns:
buildClient
public ServiceBusSessionReceiverClient buildClient()
创建一个 同步的 会话感知 服务总线接收器,该接收器负责从特定队列或订阅进行读取 ServiceBusMessage 。
Returns:
disableAutoComplete
public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder disableAutoComplete()
禁用自动完成和自动放弃收到的消息。 默认情况下,已成功处理的消息为 complete(ServiceBusReceivedMessage message)。 如果在处理消息时发生错误,则为 abandon(ServiceBusReceivedMessage message)。
Returns:
maxAutoLockRenewDuration
public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder maxAutoLockRenewDuration(Duration maxAutoLockRenewDuration)
设置继续自动续订会话锁的时间量。 设置 Duration#ZERO 或 null
禁用自动续订。 对于 RECEIVE_AND_DELETE 模式,自动续订处于禁用状态。
Parameters:
null
指示已禁用自动续订。
Returns:
prefetchCount
public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder prefetchCount(int prefetchCount)
设置接收器的预提取计数。 PEEK_LOCK对于 和 RECEIVE_AND_DELETE 模式,默认值为 1。 在应用程序使用 receiveMessages()请求消息时和之前,预提取旨在使消息随时可供本地检索,从而加速消息流。 设置非零值将预提取该数量的消息。 将值设置为零会关闭预提取。
Parameters:
Returns:
queueName
public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder queueName(String queueName)
设置要为其创建接收器的队列的名称。
Parameters:
Returns:
receiveMode
public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder receiveMode(ServiceBusReceiveMode receiveMode)
设置接收方的接收模式。
Parameters:
Returns:
subQueue
public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder subQueue(SubQueue subQueue)
设置要连接到的 SubQueue 的类型。 Azure 服务总线队列和订阅提供辅助子队列,称为死信队列 (DLQ) 。
Parameters:
Returns:
subscriptionName
public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder subscriptionName(String subscriptionName)
设置主题中要侦听的订阅的名称。 topicName(String topicName) 还必须进行设置。
Parameters:
Returns:
topicName
public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder topicName(String topicName)
设置主题的名称。 subscriptionName(String subscriptionName) 还必须进行设置。
Parameters:
Returns: