問題タブ [graphql-subscriptions]

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

node.js - Apollo-graphql: withFilter の使用

関数に渡される変数paramの由来を教えてくださいwithFilterここに示されている例は、それを説明していません。

が呼び出されたときにApayloadが提供されますが...publishvariables

それらはどこから入手できますか?それらを設定する必要がある場合、どうすればこれを達成できますか?

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

neo4j - サブスクリプションのために neo4j-graphql websocket に接続していますか?

プラグインがインストールされた neo4j (3.3) インスタンスで、websocket に接続して graphql サブスクリプションを有効にする方法に関する情報は見つかりませんでしたneo4j-graphql

また、bolt ポート (localhost:7687) に関連する URL を試してみましたが失敗しました。

これは可能ですか?

そうでない場合、neo4j サーバーへのスキーマ委任を使用する場合に、サブスクリプション対応の別の Graphql サーバーのレベルで回避策はありますか?

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

google-compute-engine - subscriptions-transport-ws を使用して Websocket と連携するように Google Compute Engine をセットアップする方法

$300 のクレジットで Google コンピューティング エンジンを使用しています。API を正常にデプロイしました。ミューテーション、クエリはすべて機能していますが、サブスクリプションは機能していないようです。私は apollo チームの "subscriptions-transport-ws" ライブラリを使用しました。私の質問は次のとおりです。

  1. Google の 300 ドルのクレジットは websocket をサポートしていますか?それとも、websocket が機能する前に 300 ドルからアップグレードする必要がありますか?

  2. サポートされている場合、apollo team のこのライブラリ subscriptions-transport-ws を使用してサブスクリプションをサポートするように VM をセットアップするにはどうすればよいですか?

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

graphql-subscriptions - Redis 実装で Graphql サブスクリプションが失敗する

私は、 graphql-subscriptionsを利用する React フロントエンドと、MQTT ブローカー(およびその Web ソケット ハンドラー) とサブスクリプション サーバーを備えた Node.js アプリの 2 つの部分で構成されるアプリケーションを持っています。 here で述べたように、(動作している)デフォルトの実装を使用する代わりにPubSub、外部の PubSub エンジンを実装しようとしています。このために、graphql-redis-subscriptionsを選択しました。メッセージがサーバーに到達するたびに、次のエラーが発生します。

ここで何が起こっているのか理解できません。コードを見ると、引数が undefined であるため、この assert が失敗しているようですPubSub.js何かを公開する必要があるときにインポートされるファイルの構成は次のとおりです。

次に、別のファイルにインポートimport pubSub from '../../helpers/PubSub';して、次のコードを使用してトピックを公開します。

私が何か間違ったことをしているなら、あなたは提案できますか?ありがとう