問題タブ [tigase]
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.
ruby-on-rails - XMPP、1 つのメッセージを何千もの jabberID に送信 - jabber は最終的に、選択された JID グループのランダムな部分にのみメッセージを送信します
選択した JID にメッセージを送信するために使用する「スーパーユーザー」アカウントが 1 つあります。メッセージを送信したいユーザーを選択し、ユーザー JID の膨大な配列 (この時点で 20k) を取得したとしましょう。バックグラウンドで実行されているデーモンが各ユーザーに一度に 1 つのメッセージを送信し、2000 のメッセージを送信した後 1 分間停止します (2500/分の制限)。メッセージの送信を処理するクライアントとして xmpp4r を使用しています。すべてのユーザーは同じ @xmpp.address を持っています。<body>
どのメッセージでも同じです。
私たちの tigase ログ (これを使用しているため) は、メッセージが実際に jabber サーバーに到達し、一度に 1 つずつ適切なユーザーに送信されたことを示しています。
私たちが経験している問題は、すべて問題ないように見えたにもかかわらず、実際にメッセージを受け取ったのは一部のユーザーだけだったということです。(たとえば、ある時点で、最初に 100 件のメッセージが送信されたことを考慮すると、1..20 と 91..100 が配信され、中間の 70 はまったく配信されませんでした)、その間にいくつかの点を改善しましたが、これはまだ可能性があります手掛かり。
10000 の複製された JIDS の配列を作成しようとしました (2 人のユーザーの jid が何千回も複製されました)、すべてのメッセージが (そして正しい順序で) 配信されました。
私たちはすでに数日間さまざまなシナリオを試してきましたが、何がうまくいかないのかについてのアイデアが不足し始めています。
私たちが見逃したかもしれないものについて何か考えがありますか?
android - XMPP 接続の asmack-android-8-4.0.6.jar の問題
xmpp のライブラリとして asmack-android-8-4.0.6.jar を使用しています。以前のバージョンの asmack lib に接続できましたが、この新しい最新の lib では例外を下回っています。有効にする方法を教えてください。最新の asmack lib を使用した SSL 認証、 connConfig.setSASLAuthenticationEnabled(true); が見つかりません。最新のライブラリのメソッド
以下は取得しているスタックトレースです
xmpp - バディ リストにない XMPP ユーザーの利用可能なステータスを確認する
私は XMPP iOS SDK をPresence
使用しており、バディ リストに含まれている場合と含まれていない場合があるユーザーを取得する必要があります。
didReceivePresence
SDK のデリゲート メソッドを介して、メンバー リストに既に追加されているユーザーのみのプレゼンスを提供します。
迅速なヘルプをいただければ幸いです。
node.js - 外部コンポーネントからアーカイブ メッセージを取得する方法
node-xmpp-component を使用して external-xmpp-component を構築していますが、特定の jid のすべてのアーカイブ メッセージをプルする必要があります。
接続してメッセージを送信することはできますが、アーカイブされたメッセージを要求するための sanza を構築する方法がわかりません。
注: これは、アーカイブされたメッセージを取得する方法に関する質問ではなく、外部 XMPP コンポーネントからそれらを取得する方法に関する質問です。