跳到主要内容

PubSub+ JCSMP API中的缓存会话

如果您想使用 PubSub+ JCSMP API 使您的应用程序能够发送和接收有关感兴趣主题的缓存消息的请求,则必须在会话中创建一个或多个缓存会话对象。一个会话可以支持多个缓存会话对象。要创建缓存会话,请创建一个 CacheSession 对象,它为您提供以下方法的访问权限:

  • cancelCacheRequests():取消当前正在进行的任何未完成的缓存请求。
  • close():关闭缓存会话,这也会取消任何未完成的缓存请求。
  • getJCSMPSession():检索创建此 CacheSessionJCSMPSession
  • getProperties():检索与此缓存会话相关联的 CacheSessionProperties,其中可能包含配置详细信息。
  • isClosed():检查缓存会话是否已关闭,如果已关闭则返回 true
  • sendCacheRequest():发送同步缓存请求消息。此方法用于根据提供的主题和实时数据操作请求缓存消息。还有一个异步版本的此函数,它使用 CacheRequestListener 来处理结果。

有关上述方法的更多信息,请参阅 PubSub+ JCSMP 消息传递 API 参考。

PubSub+ 缓存功能仅适用于连接到已实现 PubSub+ 缓存的事件代理的会话。