この質問の続き: GWTはGAEバージョンの変更を検出してリロードします
いくつかのことをさらに明確にしたいと思います。
私はエンタープライズ アプリ (GWT 2.4 & GAEJ 1.6.4 - GWT-RPC を使用) を持っており、ユーザーは通常、ブラウザーで 1 日中実行しています。私はかなり定期的に新しいリリースを作成しているので、ユーザーへの影響を最小限に抑えるためにプロセスを合理化しようとしています. - すべてのリリースがすべてのユーザーに関係するわけではないため、再起動の回数を最小限に抑えたいと考えています。
私は、次のことが可能になることを望んでいました。リリースを次のように分類します。1) IncompatibleRemoteServiceException がスローされる原因となるリリース、および 2) そうでないリリース: つまり、サーバーまたはクライアントにのみ影響し、RPC インターフェースには影響しません。
その後、クライアントとサーバーの間のインターフェースに影響を与えることなく、クライアントとサーバーに多くの変更を加えることができました。RPC インターフェイスに変更を加えない限り、おそらくサーバー コードやクライアント コードを変更しても例外はスローされないのでしょうか? 右?または、GAE を再デプロイすると、古いクライアントで IncompatibleRemoteServiceException が発生しますか?
それができれば、インターフェイスの無効化の変更をかなりまれなリリースにまとめて、ユーザーに再起動が必要になることを通知できます。
助けてくれてありがとう。