問題タブ [getstream-io]
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.
feed - Get-stream: 2 つのフォロー リレーションによるアクティビティの伝播?
状況:
- 2 つのモデルを想像してください: 曲とプレイリスト
- リアクション (「好き」、「嫌い」などの動詞) は、曲にのみ追加できます。
- 各歌には、集約された動詞がリストされます。たとえば、2 人のユーザーがその歌を好きで、4 人が嫌いです。
- Song_flat (フラット) と Song_aggregated (集約) の 2 つのフィード グループを設定しました。
- 動詞は Song_flat に追加され、Song_aggregated は Song_flat に続きます。
- これまでのところ、それはうまく機能します。リアルタイム更新。
チャレンジ:
- プレイリストは、このプレイリスト内のすべての曲にわたって (再び動詞によって) 集約されたビューを表示する必要があります。
- Playlist_flat (フラット) と Playlist_aggregated (集約) の 2 つのフィード グループを設定しました。
- Playlist_flat は、それに関連付けられているすべての Song_flat フィードに従います。Playlist_aggregated は Playlist_flat に従います。
- つまり、合計: Playlist_aggregated は Playlist_flat に続き、多数の Song_flat フィードに続きます。
- Playlist_aggregated フィードでは提供できないすべての Song_flat の変更をリアルタイムで更新するには、中間の Playlist_flat フィードが必要です。
- 問題: Playlist_flat は曲に追加された動詞をすぐにリストしますが、Playlist_flat の後に Playlist_aggregated があるにもかかわらず、 Playlist_aggregated には動詞が含まれていません。
質問:
- getstream のエラーですか、それとも動詞が 2 リンクのフォロワーシップを介して伝播されていませんか?
- では、Playlist_flat 経由ではなく、Song_flat フィードを直接フォローするように Playlist_aggregated を要求する必要がありますか?
ありがとうございました。マヌエル
getstream-io - Lumen による Getstream のサポート
Lumen で getstream を使用しようとしていますが、彼らが作成した laravel パッケージは Lumen と互換性がないようです。Lumen で getstream を使用している人はいますか?
getstream-io - すべてのユーザーの投稿を最高から最低までランキング
ユーザーの投稿がコメントといいね、作成日で構成されている場合、コメントといいねの数、および投稿の作成日と返信日を最高の投稿から最低の投稿まで含む何らかのランキングを実装するにはどうすればよいですか。
getstream-io - Java ストリーム クライアントを使用して GetStream.IO の混合型アクティビティを更新すると、型属性が失われます
Java ストリーム クライアント ( https://github.com/GetStream/stream-java )に付属する MixedType サンプル コードを使用し、updateActivities を使用して更新手順を追加しました。更新後、ストリームに格納されたアクティビティは「タイプ」属性を失います。Jackson は、アクティビティを再度取得し、それらをデシリアライズするときにこの属性を使用します。
だから私は得る:
Exception in thread "main" Disconnected from the target VM, address: '127.0.0.1:60016', transport: 'socket'
com.fasterxml.jackson.databind.JsonMappingException: Could not resolve type id 'null' into a subtype of [simple type, class io.getstream.client.apache.example.mixtype.MixedType$Match]
at [Source: org.apache.http.client.entity.LazyDecompressingInputStream@29ad44e3; line: 1, column: 619] (through reference chain: io.getstream.client.model.beans.StreamResponse["results"]->java.util.ArrayList[1])
at com.fasterxml.jackson.databind.JsonMappingException.from(JsonMappingException.java:148)
at com.fasterxml.jackson.databind.DeserializationContext.unknownTypeException(DeserializationContext.java:849)
例を更新した場所を参照してください。
ここで何が起こっているのか分かりますか?
ruby-on-rails - 初期設定後に重複を防ぐ方法
GetStream を使用してニュースフィード機能を実装する Rails アプリケーションがあります。ユーザーはログインするたびに、アクセスできるすべての場所をフォローします。唯一の問題は、ユーザーが 1000 以上のストアに所属する可能性があり、パフォーマンスが大きな問題になることです。
初めてユーザーを設定した後 (すべてのフォローを作成する必要があるため、最も長い時間)、フォローの重複を防ぐ正しい方法は何ですか? ユーザーがログインするたびにフォローしないようにブール値フラグを設定し、ユーザーが新しい場所へのアクセスを許可されるたびに新しいフォローを作成するだけでしょうか?
それとも、GetStream はすでに重複を認識できるほどスマートなので、同じ情報を受け取るたびに書き込むことはないのでしょうか?
getstream-io - getstream-io でパブリック アクティビティを作成する方法
すべてのメンバーが見られるように、「ユーザーが参加しました」などのアクティビティをブロードキャストしたいと考えています。現在、私はフラットuser
フィードを持っています。誰でも見えるようにアクティビティをプッシュする方法はありますか?