ConnectionContextBase interface
提供上下文信息,例如基础 amqp 连接、cbs 会话、tokenProvider、连接配置、数据转换器等。
属性
| cbs |
对 EventHub 客户端的基础 AMQP 连接上的 cbs 会话($cbs终结点)的引用。 |
| config | 分析连接字符串后创建的 EventHub 连接配置。 |
| connection | 基础 AMQP 连接。 |
| connection |
唯一标识进程内连接的 amqp 连接 ID。 |
| connection |
每个连接的唯一锁名称,用于获取用于为每个客户端建立 amqp 连接的锁(如果不存在)。 |
| negotiate |
每个连接的唯一锁名称,用于获取该连接上的实体协商 cbs 声明的锁。 |
| refresh |
更新上下文以使用新的基础 AMQP 连接和新 cbs 会话。 |
| was |
指示是否已对连接对象调用 close() 方法。 |
属性详细信息
cbsSession
config
分析连接字符串后创建的 EventHub 连接配置。
config: ConnectionConfig
属性值
ConnectionConfig
connection
基础 AMQP 连接。
connection: Connection
属性值
Connection
connectionId
唯一标识进程内连接的 amqp 连接 ID。
connectionId: string
属性值
string
connectionLock
每个连接的唯一锁名称,用于获取用于为每个客户端建立 amqp 连接的锁(如果不存在)。
connectionLock: string
属性值
string
negotiateClaimLock
每个连接的唯一锁名称,用于获取该连接上的实体协商 cbs 声明的锁。
negotiateClaimLock: string
属性值
string
refreshConnection
更新上下文以使用新的基础 AMQP 连接和新 cbs 会话。
refreshConnection: () => void
属性值
() => void
wasConnectionCloseCalled
指示是否已对连接对象调用 close() 方法。
wasConnectionCloseCalled: boolean
属性值
boolean