問題タブ [subscriber]

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.

0 投票する
1 に答える
237 参照

php - PHP - PubSubHubHub AppSpot プロトコルからのフィード更新の解析

https://pubsubhubbub.appspot.com/を使用して、よく知られている PubSubHubHub プロトコルの実装を通じてフィードを購読しています。

次のページから必要なトピックを購読しました : https://pubsubhubbub.appspot.com/subscribe

サブスクリプションの確認を受け取り、$_GET パラメーターで受信した hub.challenge で正常に応答しました。Web サーバーのログを見たところ、ハブから送信された通知の POST 要求が示されています: http://i.stack.imgur.com/LH44O.png

$_POST と $_GET からの key=>value ペアを DB に格納するコードのセットアップがあります。テスト済みで、完全に機能します。

Q: ハブがどのように通知フィードを送信しているか、知っておくべきことはありますか? (確かにGETまたはPOSTではありません)そしてPHPでそれを解析するにはどうすればよいですか?

私はプロトコルの作業草案も研究しましたが、うまくいくかもしれないものを理解することができません. https://pubsubhubbub.googlecode.com/git/pubsubhubbub-core-0.4.html#contentdistribution

コードサンプルも検索しましたが、複雑なコードが多すぎて、単純なPHP解析コードに変換する方法がわかりません。(リンク先が参考になると思います)

https://code.google.com/p/pubsubhubbub/wiki/SubscriberClients

https://code.google.com/p/pubsubhubbub/source/browse/

0 投票する
2 に答える
1276 参照

time - opentok サブスクライバーがタイムアウトしました

iPhone 用の opentok をビルドしようとしています。OpenTok-iOS-Hello-World および OpenTok-iOS-Basic-Tutorial (github からダウンロード) を使用すると問題が発生します。「サブスクライバーがタイムアウトしました」と常に表示されるため、他のパブリッシャーから送信されたビデオを見ることができません。アドバイスをお願いできますか?xcodeにエコーするログは次のとおりです。

0 投票する
1 に答える
194 参照

publisher - nservicebus 4.03 パブリッシャー/サブスクライバーをどのようにセットアップしますか?

サブスクリプション情報が DB に保存されているパブリッシャーをどのようにセットアップしますか? パブリッシャーとサブスクライバーの構成には何が必要ですか??

0 投票する
0 に答える
654 参照

nservicebus - NServiceBus 4.0.4 サブスクライバーが非常に遅い

パブリッシュ/サブスクライブの実装に問題があります。NServiceBus バージョン 2.6 から 4.0.4 にアップグレードしています。ログから理解できる限り、すべて問題ないように見えますが、サブスクライバーによるメッセージの処理が非常に遅いです。NServiceBus.Host.exe を使用します。

古い実装では、スレッドを次のように構成しました。

そして、メッセージは素晴らしい速度で通過します。

新しい実装では、構成に必要な変更を加えようとしました:

重要な何かが欠けていますか?

私は有効なライセンスを持っているので、最大スレッドを使用する必要があります。私は RavenDB や SQL を持っていません。実装では MSMQ を使用しています。サブスクライバーの構成コードで Sagas と TimeoutManager を無効にしました。

私は大まかなテストを行いましたが、私の開発環境の違いは、2.6 バージョンが 1 秒あたり約 80 メッセージを処理し、4.0.4 バージョンが 1 秒あたり約 8 メッセージを処理したことです。これは非常に悪いことです。ここで何かがおかしいので、それが何であるかを見つけることができないようです。

編集: 問題はプロジェクト構造から生成されたようです。何らかの理由で、NServiceBus の古いバージョンは、MEF を使用して実際のサブスクライバー アセンブリをロードする汎用サブスクライバーを使用した構造的アプローチを気にしませんでしたが、新しいものはスリープ状態になりました。フォルダー構造を変更したところ、サブスクライバーが意図したとおりに機能するようになりました。したがって、使用していた構成は問題なく機能しますが、設定から MaximumMessageThroughputPerSecond を削除して、可能な限り高速にすることを目的としているため、将来の問題が発生しないようにしました。

0 投票する
1 に答える
66 参照

jms - WSO2 MB - パブリッシャーの IP または ID を取得する方法

あるトピックに N 人のパブリッシャーがいて、同じトピックに M 人のサブスクライバーがいるユース ケースでは、メッセージが配信されるときに、各サブスクライバーがどちらが実際のパブリッシャーであったかを (ID または IP によって) 知るネイティブな可能性はありますか?分野)?この情報はメッセージのヘッダーに保存されますか (つまり、JMSReplyTo ヘッダーを設定しますか)? または、カスタムプロパティを追加して手動で設定する必要がありますか? どうもありがとう

0 投票する
1 に答える
2693 参照

ros - ROSのノード間でデータを交換するには?

あるノードから別のノードにデータを送信したい。例: 1 つのノードがトピックにデータを発行しており/mobile_base/commands/velocity、別のノードが にサブスクライブしてい/mobile_base/events/bumperます。サブスクライバーとパブリッシャーの両方が正常に動作しています。

私がやりたいことは、バンパーが押されたらロボットを後退させることです。バンパーが押されたイベントを他のノードに送信する方法がわかりません。

私が考えた解決策は、パイプ、ソケット、または共有メモリを使用して 2 つのノード間でデータを交換することでした。

これは正しいアプローチですか?それとも、ROSにはそのための組み込みメソッドがありますか?

前もって感謝します。