Documentation
¶
Index ¶
- Variables
- func SessionArtifactDeclaredConsumer() string
- func SessionCompletedConsumer() string
- func SessionMessageCompletedSubject(orgid uint, sessionid string) (string, error)
- func SessionMessageCompletedWildcardSubject() string
- func SessionMessageRequestSubject(orgid uint, sessionid string) (string, error)
- func SessionMessageRequestWildcardSubject() string
- func SessionResultStreamSubject(orgid uint, sessionid string) (string, error)
- func SessionResultStreamWildcardSubject() string
- func SessionStream() string
- func SessionTitleConsumer() string
- func StreamNameFromTopic(topic string) string
- func WorkerApprovalSubject(orgid, workerid uint) (string, error)
- func WorkerTaskConsumer() string
- func WorkerTaskSubject(orgid, workerid uint) (string, error)
Constants ¶
This section is empty.
Variables ¶
var StreamSubjects = map[string]nats.StreamConfig{ // contains filtered or unexported fields }
StreamSubjects 定义各 Stream 的完整 NATS 配置,包括 subject 匹配模式和保留策略。
Functions ¶
func SessionArtifactDeclaredConsumer ¶
func SessionArtifactDeclaredConsumer() string
SessionArtifactDeclaredConsumer 构造会话产物声明处理器的持久化消费者名称。
func SessionCompletedConsumer ¶
func SessionCompletedConsumer() string
SessionCompletedConsumer 构造会话完成处理器的持久化消费者名称。
func SessionMessageCompletedSubject ¶
SessionMessageCompletedSubject 构造会话完成 topic,格式为 "org.{org_id}.session.{session_id}.completed"。
func SessionMessageCompletedWildcardSubject ¶
func SessionMessageCompletedWildcardSubject() string
SessionMessageCompletedWildcardSubject 构造会话完成 topic 的通配符模式,格式为 "org.*.session.*.completed"。
func SessionMessageRequestSubject ¶
SessionMessageRequestSubject 构造会话请求 topic,格式为 "org.{org_id}.session.{session_id}.request"。
func SessionMessageRequestWildcardSubject ¶
func SessionMessageRequestWildcardSubject() string
SessionMessageRequestWildcardSubject 构造会话请求 topic 的通配符模式,格式为 "org.*.session.*.message.request"。
func SessionResultStreamSubject ¶
SessionResultStreamSubject 构造会话结果流 topic,格式为 "org.{org_id}.session.{session_id}.stream"。
func SessionResultStreamWildcardSubject ¶
func SessionResultStreamWildcardSubject() string
SessionResultStreamWildcardSubject 构造会话结果流 topic 的通配符模式。 示例: org.*.session.*.message.stream
func SessionStream ¶
func SessionStream() string
func SessionTitleConsumer ¶
func SessionTitleConsumer() string
SessionTitleConsumer 构造会话标题处理器的持久化消费者名称。
func StreamNameFromTopic ¶
StreamNameFromTopic 根据 topic 返回 Stream 名称。
func WorkerApprovalSubject ¶
WorkerApprovalSubject 构造 worker 审批 topic,格式为 "org.{org_id}.worker.{worker_id}.approval"。
func WorkerTaskConsumer ¶
func WorkerTaskConsumer() string
WorkerTaskConsumer 返回 worker 任务消费者的持久化消费者名称。 同一 topic 的多个实例共享同一个 durable consumer,由 NATS 做负载均衡。
func WorkerTaskSubject ¶
WorkerTaskSubject 构造 worker 任务 topic,格式为 "org.{org_id}.worker.{worker_id}.task"。
Types ¶
This section is empty.