問題タブ [eventstoredb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
metadata - EventStore の基本 - Event Meta Data/MetaData と Event Data の違いは何ですか?
ここで知られているように、私はEventStoreまたは get-event-store を使用/理解し始めたばかりです。
クライアント、プロジェクション、サブスクリプションに関するドキュメントを読んで、いくつかの内部プロジェクトで使用を開始する準備ができたと感じています。
私がどうしても乗り越えられないことが 1 つあります。イベントのメタデータとデータの違いを説明するためのガイドや一連の推奨事項はありますか? 概念上の違いは承知しています。イベントデータはドメインにとって「コア」であり、記述するためのメタデータですが、かなり哲学的になりつつあります。
実装(クエリなど)に関して厳しいルールがあるのだろうか。
どんなガイダンスもありがたく受け取りました!
.net - EventStore 組み込みクライアントの使用方法は?
EventStore.Client.Embedded nuget パッケージを使用して組み込み EventStore クライアントをセットアップ、実行、および接続する方法に関するドキュメントはないようです。次のコードを使用します。
AppendToStreamAsync
次の例外をスローする行まで、すべてが正常に機能しているようです。
EventStore.Core.Messages.ClientMessage+WriteEventsCompleted の期待される応答が、代わりに EventStore.Core.Messages.ClientMessage+NotHandled を受け取りました。
この例外を回避するために、魔法の呪文のどの部分が欠けていますか?
eventstoredb - デフォルト以外の EventStore プロジェクション区切り文字は有効ですか?
コミュニティがいくつかの経験を共有できることを願っています:
射影区切り文字のベスト プラクティスはありますか? 言い換えると、「-」は石のベスト プラクティスのセット ($stats-127.0.0.1:2113 のようなプロジェクション名のように) であるか、「_」やその他の区切り文字を安全に使用できますか (次のようなものです: $stats_127) .0.0.1:2113.)。代替区切り文字 (正または負) を使用した経験がある人はいますか...代替区切り文字の道を進む場合、私が考えていない「落とし穴」はありますか?
c# - EventStore/EventHub でのメッセージのシリアライズ/デシリアライズ
イベント/メッセージのプロデューサーとコンシューマーの両方が .Net/C# ベースである場合、次のようにデータを C# POCO に逆シリアル化できるようにするために、ペイロードでメタデータを使用する傾向があります。
プロデューサーが .Net/C# ベースではない状況での適切な解決策は何でしょうか?
c# - Rx: 移動ウィンドウ内のグループ化されたイベントの数
EventStore で Reactive Extensions を使用することを検討し始めました。概念実証として、Rx でイベント ストリームを消費し、1 秒間のウィンドウでタイプごとにグループ化されたイベントの数を出力できるかどうかを確認したいと思います。
たとえば、「orders」という名前のストリームを使用しているとします。コンソールに次のようなものが表示されることを確認したいと思います。
(秒が過ぎます..)
等々。
これまでのところ、 1 秒あたりのすべてのイベント数の出力を取得できました。しかし、イベントの種類ごとにグループ化できないようです。
私が使用しているコードは、James Nugentの要点に基づいています。
c# - カテゴリ ストリームにサブスクライブします。イベントはサブスクリプション クライアントに表示されません
GetEventStoreの初めてのユーザーであり、ドキュメントを読んだ後、サブスクリプション クライアントにイベントが表示されないという問題があります。
これは、私が見逃した構成手順が原因で発生する可能性があります。
このコンソール アプリケーション クライアントを使用すると、次のようになります。
このコンソール アプリケーションを起動すると、http://myserver:1113に正常に接続されます。イベント ストアの管理パネルで、競合するコンシューマー タブにこのストリーム/グループへの接続があることがわかります。
しかし、次のようなイベントを送信するhappening-<guid>
と、ストリーム ブラウザーに表示されますが、サブスクリプション クライアントはevent appeared
イベントを取得しません。
サブスクリプション、ストリーム、グループの仕組みについて誤解していませんか? 教えてください。