gpt4 book ai didi

tridion - 可以将数据更改通知给Tridion Core Service吗?

转载 作者:行者123 更新时间:2023-12-04 18:12:03 26 4
gpt4 key购买 nike

我正在为一些懒惰的程序员实现一个核心服务“Facade”,他们不想更改其编码样式(包括我),并且想要实现对象缓存,这显然导致了一个大问题:“多长时间和多少?我应该缓存”。

理想的答案是永远缓存,除非更改数据。

是否有办法(可能通过某些WCF事件)为数据更改实现“监听器”,该更改可用于从缓存中删除项目?

顺便说一句,我现在使用的是.NET的 native ObjectCache(MemoryCache)和1分钟的滑动缓存策略。

谢谢,

ñ

最佳答案

据我所知,WCF或Tridion都没有内置这样的系统。

您当然可以自己滚动,在其中:

  • 使用事件处理程序
  • 监听TCM服务器上相关数据的更改
  • 让那些事件处理程序将事件转发到中央通知服务器
  • 让您的WCF客户端在启动
  • 时向该通知服务器注册
  • 让通知服务器随后将通知发送到连接的客户端

  • 这本质上与Tridion的Broker对象缓存在Content Delivery层上的工作方式非常相似。

    如果您对实现这种方法感兴趣,建议您看看 Signalr project,它消除了很多麻烦。

    编辑:事实证明WCF与您要求的回调类似。参见 this questionthis blog post

    关于tridion - 可以将数据更改通知给Tridion Core Service吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11709803/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com