問題タブ [activity-streams]
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.
logging - カスタム ワークフロー プラグインの HippoCms ActivityStream メッセージのカスタマイズ
イメージ ギャラリー要素のツールバーにボタンを追加する Hippo CMS (Hippo v7.9.3、CMS v2.26.07) 用のカスタム プラグインを作成しました。ボタンをクリックするとポップアップが開き、(ファイルのアップロード後に) サイト上の一部の画像が置き換えられます。
プラグインは、このチュートリアルに基づいて大幅に開発されました : http://www.onehippo.org/labs/adding-a-workflow-to-hippo-cms-editor-toolbar.htmlノードの既存のコンテンツを使用するだけです。
画像の置換は適切に機能しており、ワークフローの相互作用は期待どおりです。ただし、実行が成功するたびに、Hippo は次の行をアクティビティ ストリームに記録します。
ボタンをクリックするとフロントエンド ポップアップにカスタム メッセージが表示されるため、フロントエンド プラグインの i18n 用に定義されたプロパティが正しく読み込まれます。また、私のプラグインはカスタム プロパティを使用しません。ポップアップから読み込まれたファイルのみが入力されるためです (これは機能しています)。
リポジトリ内の JCR ノードがロードされているため (hippolog:interaction の値がimage-replacement-workflow:image-replacement-workflow:replaceImagesである場合)、Hippo がそのノードを使用して人間を見つけようとしていると考えるようになりました。読み取り可能な名前...どこかで、そのルックアップが現在失敗しているものです。
では、そのメッセージを成功ではなく失敗に見えるようにするには、どこでどのように定義すればよいでしょうか? または、カスタマイズが不可能な場合、プラグインのそのメッセージを完全に削除するにはどうすればよいですか?
このイベントをorg.hippoecm.repository.impl.WorkflowLoggerまで追跡できましたが、そこで追跡できなくなりました。
spring-boot - Spring Boot と Kafka を使用したアクティビティ ストリーム
私は議論https://disqus.comのような Spring Boot アプリケーションから始めています。
- ユーザーはサークルを作成できます (コミュニティ/グループ)
- ユーザーは、サークルへの参加/退会を行うことができます。
- ユーザーはドキュメント/画像/ビデオをサークルまたは個々のユーザーに投稿できます
- 各ユーザーには受信トレイ フィードがあります
高度なスケーラビリティ要件を伴うユーザー アクティビティの増加に対応するように設計されており、Kafka をバックボーンとするアクティビティ ストリーム (W3C アクティビティ ストリーム 2.0) に絞り込みます。
Angular 2.0 フロントエンドを使用して、分散クラウド ネイティブ マイクロサービス アーキテクチャ (Spring 構成サーバー、API ゲートウェイ、Eureka Discovery) を既にセットアップしています。
私は Kafka について調査していて、要件を満たすためにアーキテクチャと設計をどのように進めるべきかについて意見を求めています。
具体的には:
Kafka プロデューサーは、HTTP 経由で送信されたアクティビティを Activity 2.0 仕様に基づいて POJO に変換し、それを Kafka に公開する責任があります。1 秒あたり 100 万件のメッセージを処理できるように、パブリッシャーをどのように設計すればよいでしょうか。
コンシューマーは、サークル サービス、レコメンデーション サービス、ユーザー サービスなどのさまざまなサービスです。私の素朴な考えは、これらのサービスにトピックをサブスクライブさせ、興味のあるメッセージだけを引き出すことです。たとえば、ユーザーがサークルに投稿すると、サークル サービスはそれを使用してコピーを作成し、そのすべてのユーザーに配布します。サークル。ここでもう一つの懸念事項。サークルにたとえば 1000 人のユーザーが含まれている場合、コピーを作成する最善の方法は何ですか?
前もって感謝します。
json-ld - アクティビティの ActivityStreams の「宛先」フィールドは、「オーディエンス」フィールドとどのように異なりますか?
ActivityStreams 仕様では、セクション 5.1to
で、cc
、bto
、およびの違いが説明されています。しかし、次のように定義されたプロパティもあります。bcc
audience
オブジェクトが関連していると見なすことができるエンティティの総数を表す 1 つまたは複数のエンティティ。
これは「to」や「cc」とどう違うのですか?具体的には、 ActivityPub 配信に対する異なる効果は何ですか?
node.js - ms team アクティビティ フィードへのアクセス
外部アプリケーションで発生しているアクティビティを任意の api を介して ms team アクティビティ フィードに送信する方法はありますか?今、他のユーザーがコメントを気に入ってブログの投稿をフォローできるブログを設計しました。すべてのアクティビティを取得したいそれは私のブログで ms チームに起こっています。