問題タブ [crossbar]

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 に答える
127 参照

python-2.7 - Python の CrossbarServer で Arduino から UDP パケットを受信する

私は、WAMP プロトコルに基づく WAMP プロトコルと CrossbarIO サーバーを初めて使用します。問題は。私は Arduino Uno + EthernetShield を持っており、情報を CrossbarServer に送信したいと考えています。Arduino Uno はアウトバーン、WAMP、クロスバーをサポートしていません。UNO +イーサネットを使用して、UDPとwebsocketを介して通常のパッケージを送信できます。CrossbarServer でこの UDP パケットを arduino から読み取ることができる方法はありますか?

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

freebsd - FreeBSD 10.1 に crossbar.io バイナリ パッケージをインストールできない

FreeBSD 10.1 に crossbar.io WAMP ルーターのバイナリ ディストリビューションをインストールできません

マニュアル( http://crossbar.io/docs/Installation-on-FreeBSD/)に従って段階的に実行していますが、実行中に次のpkg install crossbar出力が得られます。

そして、何もインストールされないのは、その下の空のフォルダーだけです/opt/crossbar

私は何か間違ったことをしていますか?

任意の入力をいただければ幸いです。

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

autobahn - 握手の問題

クロスバーを使用するときに少し問題があります。autobahn python バックエンドと autobahn js フロントエンドの実行を開始すると、次のエラーが発生するまですべてが正常に見えます。

理由はありますか?そしてそれを解決する方法は?

編集:

ここにいくつかのコードがあります(私はWAMPを使用しています)が、問題はコードに関連していないと思います。これは、現在のネットワークではなく、他のネットワークで機能したためです。いずれかの方法:

フロントエンド:

バックエンド:

config.json

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

logging - Crossbar とうまく連携する Twisted logger ベースのアプリケーションでログを取得する方法

アプリケーション ロジックの多くが Crossbar WAMP ブローカー (OSX 10.11.6 の Twisted 16.3.0 を使用したバージョン 0.15.0) を使用して接続された多数のマイクロサービスに分割されているアプリケーションに WAMP を使用しています。

Twisted の Logger 機能を使用してこのアプリケーションのロギングを実装しています。ここでは、globalLogPublisher に追加された多数のカスタム オブザーバーを使用して、ログ レコードをフィルタリングし、データベースに保存します。

私が抱えている問題は、このアプリケーション ロガーが、Twisted Logger フレームワークも使用する Crossbar のロガーと連携してうまく動作しないことです。クロスバーがロギング プロセスを制御できるようになりました。たとえば、ログレベルの場合、アプリケーションをデバッグするためにクロスバーのログレベルをデバッグに設定する必要があります。クロスバー自体がデバッグ モードで非常にノイズが多く、アプリケーションからのデバッグ メッセージを見つけるのが難しいため、これは望ましくないと思います。名前空間とログレベル フィルタリングを使用することもできますが、クロスバーはアプリケーションのサービスであるため、ログ プロセスを制御するべきではないと考えています。

制御を取り戻すことができるかどうか、またその方法を知りたいです。クロスバー自体のログレベルが情報レベルのままである間に、アプリケーションのデバッグログレベルを設定できることは本当に役に立ちます。

私のアプリケーションのロギング アーキテクチャの概要:

  1. アプリケーションは、ここでは「アプリケーション」と呼ばれる Python パッケージです。
  2. パッケージ __main__.py で、アプリケーションが開始されます。ロギングの場合、これは次のことを意味します。
    • ここで説明されているように、2 つのカスタム オブザーバーを追加します
    • ワンプレットとして実装されたアプリケーション マイクロサービス (こののように) はブートストラップされます。各マイクロサービスは、ログに Twisted ロガーを使用します。
  3. __main__.py の最後の 2 行で、Crossbar cli コントローラーがインポートされ (crossbar.controller.cli import run から)、Crossbar イベント ループが開始されます (run())。
  4. したがって、アプリケーションは次のように開始されます: python application start (任意のクロスバー cli 引数をここに)
0 投票する
0 に答える
166 参照

python - クロスバーが AttributeError: 'module' object has no attribute 'make_batched_timer' をスローしています

クロスバーを実行しようとすると、次のエラーが発生します。

クロスバーのバージョン: 0.15.0

Python バージョン: 2.7.10

オペレーティングシステム: OSX 10.11.6

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

python - autobahn pythonでApplicationRunnerからの終了をトリガー

私はautobahn pythonを使い始めたばかりで、ヘルパーApplicationRunnerクラスを使用して基本的な接続を行っています。私の意図は、一度接続し、メッセージを送信してから終了することです。これは、私が書いているスクリプトで行う必要があるすべてです。私が遭遇した問題は、アプリケーションが開始された後にアプリケーションをシャットダウンする方法が明らかではないように思われることです。ここでのアドバイスを使用して、グローバルリアクターにアクセスして を呼び出しましreactor.stop()たが、もっと良い方法があります。以下のスクリプトを確認してください。すべてのコメントを歓迎します。