問題タブ [redis-cache]
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.
spring - java.lang.ClassCastException: DTOObject を DTOObject にキャストできません
Spring Boot 1.4.0M3 で実行されるアプリケーションで奇妙な問題に直面しています。Spring キャッシュ実装を使用しています。プロバイダーは Redis で、同じオブジェクトをキャストできないという classCastException を受け取ります。
私はMongodbをデータベースとして使用しており、遅延ロードされたロールオブジェクトのリストを含むユーザーオブジェクトがあり、ロールには以下のようなアクセス許可オブジェクトが内部的に含まれています
私の役割DTOは以下の通りです
春のMVCでは、すべてのロールをロードしているときにすべての権限を呼び出しています。これは繰り返しの操作であるため、結果をキャッシュしてredisを使用し、例外の下で受け取ったロール値をロードすることを考えました。
このエラーを克服するのを手伝ってください。
プロジェクトにソース コードを添付すると、 RoleController.javaの 91 行目でエラーが発生します。
ローカル環境でレプリケートするには、アプリケーションにログインし、[権限] メニューをクリックしてから [役割] メニューをクリックします。[役割] メニューで任意の編集アイコンをクリックすると、上記のエラーが表示されます。
azure - Azure Worker ロールで非一時的な例外を処理する方法
A と B の 2 つの Azure ワーカー ロールがあります。
- A は、毎分ジョブを実行する Quartz スケジューラーです。
- 「Redisキャッシュ」から毎分いくつかのIDを読み取り、それらのIDのジョブを実行します。
- 'A' は、Worker ロール 'B' によってサブスクライブされている Service Bus キューにその出力を発行します。
- 'B' ワーカー ロールは、キューから値を読み取り、それらに対してさらに操作を実行します。
- どちらのワーカー ロールも、起動時にキャッシュを構築する必要があります。
次に、Azure コンポーネントの障害に関するいくつかの問題を示します。
Redis キャッシュがダウンした場合、どう対処すればよいでしょうか。実行が再開されるまで実行を停止する必要があります。その後、キャッシュを再度構築する必要があります。'B' ワーカー ロールは、Redis が再び起動するまで、サービス バスからのメッセージのプルを停止する必要があります。
ワーカー ロール 'B' でサービス バスの障害を処理するにはどうすればよいですか?
redis - 自動入力キャッシュとしてのRedis
Redis を自動生成キャッシュ (またはプルスルー キャッシュ) として使用できますか?
つまり、このエントリがまだキャッシュされていない場合、その場でエントリを作成できますか?