単一サーバーの開発環境では、オブジェクトキャッシュとRemoteSynchronizationをデフォルト設定で有効にしました。
分類法を公開したとき、ログには次のようなものが表示されます。
DEBUG RMICacheChannelConnector - Attempting to look up cache channel service on //localhost:1099/CacheChannelService
DEBUG RMICacheChannelConnector - Successfully set cache channel service
DEBUG LRUPolicy - LRUModel: listSize = 1 memSize = 128
DEBUG LRUPolicy - LRUModel: listSize = 2 memSize = 5339
DEBUG CacheController - Adding a dependency from Object [35:5034] in Region [/com.tridion.broker.Taxonomies.Taxonomy] to Object [35-5034-5034-512-TF1.left>=TF.left AND TF1.right<=TF.right] in Region [/com.tridion.broker.Taxonomies.Taxonomy]
しかし、非公開にすると、キャッシュされた結果が得られるため、キャッシュが更新されることはありません。非公開後の期待どおりに、API呼び出しを介して分類法を取得できます。
変更をフラッシュするには、サービスを再起動する必要があります。
ジュリアンのアークタイルを読んだことで、私のブローカーがキャッシュの無効化を受け取っていないように見えます-これは可能ですか?無効化メッセージはログに表示されますか?