サーバーからクライアントに文字列を送信するために GWT Atmosphere を使用していますが、これは非常にうまく機能します。
ただし、GWT RequestFactory によってシリアル化されたエンティティ全体をサーバーからクライアントに送信したいと考えています。お客様からのご依頼は一切不要!
そこでSimpleRequestProcessor#createOobMessage(domainObject)
、そのペイロードを操作してクライアントに送信しようとしました。ペイロードの計算は機能します。
次に、を使用してそのメッセージをデコードし、の呼び出しリストから正しいものとしてAutoBeanCodex#decode
読み取ります-ただし、その場合、続行するには何らかの設定が必要です(260行目あたり:)domainObject
EntityProxy
ResponseMessage
serverId
AbstractRequestFactory#getId
assert serverId != null : "serverId"
クライアントからリクエストを送信せずにプロキシ ペイロードをデコードする方法について何かアドバイスはありますか?
アップデート
この質問のユースケースは、チャットのようなコミュニケーションです。クライアントはサーバーからのメッセージを要求しませんが、代わりに新しいメッセージが通知されます。そして、メッセージとメッセージの送信者に関する情報を通知ペイロードに含めたいと思います。とにかくプロジェクトで RequestFactory を使用しているので、すべてのプロキシ ワイヤリングを設定したことを利用して、関連するオブジェクト グラフをクライアントにプッシュするだけです。