UpstreamTemplate interface
上游模板项设置。 它定义传入请求的上游 URL。 该模板定义与当前 URL 模板匹配的事件模式、中心或传入请求的类别。
属性
| auth | 上游身份验证设置。 如果未设置,则不会对上游消息使用身份验证。 |
| category |
获取或设置类别名称的匹配模式。 如果未设置,则它与任何类别匹配。 支持 3 种模式:1.“*”,它与任何类别名称匹配。 2.将多个类别与“,”例如“connections,messages”,它匹配类别“connections”和“messages”。 3. 单个类别名称,例如“connections”,它与类别“connections”匹配。 |
| event |
获取或设置事件名称的匹配模式。 如果未设置,它将匹配任何事件。 支持 3 种模式:1.“*”,它与任何事件名称匹配。 2. 将多个事件与“,”例如“connect,disconnect”,它匹配事件“connect”和“disconnect”。 3. 单个事件名称,例如“connect”,它与“connect”匹配。 |
| hub |
获取或设置中心名称的匹配模式。 如果未设置,它将匹配任何中心。 支持 3 种模式:1.“*”,它与任何中心名称匹配。 2. 将多个中心与 “,”(例如“hub1,hub2”)合并,它与“hub1”和“hub2”匹配。 3. 单个中心名称,例如“hub1”,它与“hub1”匹配。 |
| url |
获取或设置上游 URL 模板。 可以在模板中使用 3 个预定义参数 {hub}, {category} {event} ,当客户端请求传入时,上游 URL 的值将动态计算。
例如,如果 urlTemplate 是 |
属性详细信息
auth
categoryPattern
获取或设置类别名称的匹配模式。 如果未设置,则它与任何类别匹配。 支持 3 种模式:1.“*”,它与任何类别名称匹配。 2.将多个类别与“,”例如“connections,messages”,它匹配类别“connections”和“messages”。 3. 单个类别名称,例如“connections”,它与类别“connections”匹配。
categoryPattern?: string
属性值
string
eventPattern
获取或设置事件名称的匹配模式。 如果未设置,它将匹配任何事件。 支持 3 种模式:1.“*”,它与任何事件名称匹配。 2. 将多个事件与“,”例如“connect,disconnect”,它匹配事件“connect”和“disconnect”。 3. 单个事件名称,例如“connect”,它与“connect”匹配。
eventPattern?: string
属性值
string
hubPattern
获取或设置中心名称的匹配模式。 如果未设置,它将匹配任何中心。 支持 3 种模式:1.“*”,它与任何中心名称匹配。 2. 将多个中心与 “,”(例如“hub1,hub2”)合并,它与“hub1”和“hub2”匹配。 3. 单个中心名称,例如“hub1”,它与“hub1”匹配。
hubPattern?: string
属性值
string
urlTemplate
获取或设置上游 URL 模板。 可以在模板中使用 3 个预定义参数 {hub}, {category} {event} ,当客户端请求传入时,上游 URL 的值将动态计算。
例如,如果 urlTemplate 是 http://example.com/{hub}/api/{event},而中心 chat 的客户端请求会连接,则它将首先发布到此 URL:http://example.com/chat/api/connect。
urlTemplate: string
属性值
string