kw topic
Зарезервированное слово
Список слов: §1.4
Синтаксис
Topic = "topic" Ident ":" Type [ "sharded" "by" FieldPath ] ;Грамматика: Прил. A
Определяется в
- 3.4 Объявляемые типы — data — тип-произведение с именованными полями (§4.2).
- 10.5 Топики — рассылка по кластеру — Топик — распределённый broadcast с хранением во встроенном хранилище.
- 1.4 Ключевые слова — Зарезервированные (нельзя использовать как имена)
Примеры
@retain(ORDER_EVENTS_RETENTION)
topic OrderEvents: OrderEvent sharded by .userId
emit OrderEvents(e) // публикация
for await e in OrderEvents.subscribe(key: uid, from: .Latest) { … }
for await e in OrderEvents.subscribe(group: "indexer") { index(e) }— 10.5 Топики — рассылка по кластеру
Связанные диагностики
unknown-type, topic-without-journal