问题标签 [oracle-coherence]

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.

0 投票
2 回答
411 浏览

class - 动态创建java类并使其可以通过网络访问不同的jvm,即可序列化

我需要动态创建 java 类并使其可以通过网络访问不同的 jvm。我尝试使用反射和 javassist 工具,但没有任何效果。让我解释一下我们使用 Coherence 分布式缓存的场景。它具有跨集群并行进行聚合/过滤的能力。例如,如果一个类有 [动态类] 有数量变量和 getAmount/setAmount 方法。然后,如果我们执行 COHERENCE 查询,它将在整个集群中并行启动进程。

我尝试使用 javassist 和反射在运行时创建类。我可以从单个 JVM 访问它,但是当我尝试从其他 jvm [通过一致性集群]访问同一类时。我遇到了找不到类的异常[因为远程 jvm 不知道这个类]。我可以通过在远程 jvm 上动态创建相同的类并访问这些方法来克服这个问题。但是内置方法/函数的连贯性无法找到该类。有人可以帮我解决这个问题吗

0 投票
2 回答
6423 浏览

c# - 此 XML 文档中禁止 DTD -- 如何更改权限?

我正在使用需要 XML 配置文件的第 3 方 .NET 组件。我在 ASP.NET 应用程序中使用它。

使用以下 dtd 配置 XML 时出现错误:

错误如下:

出于安全原因,此 XML 文档中禁止使用 DTD。要启用 DTD 处理,请将 XmlReaderSettings 上的 ProhibitDtd 属性设置为 false 并将设置传递给 XmlReader.Create 方法。

prod-config.dtd 与 XML 配置文件位于同一目录中。

我无权访问组件代码来修改 XmlReaderSettings、ProhibitDtd 等。是否有其他方法可以修改或标记 XML 文件以允许访问 DTD?

(仅供参考,该组件是 Oracle Coherence .NET 客户端)

0 投票
2 回答
1255 浏览

.net - 发布/订阅的一致性/内存缓存/AppFabric

寻找关于将内存缓存服务器用于 pub/sub esp wrt 高吞吐量系统(1000 次更新/秒)的建议/专家/缺点

Coherence 似乎将 pub/sub 作为用例,不确定其他

很想得到一些真实世界的输入!

0 投票
2 回答
1538 浏览

java - 一致性缓存 | ConcurrentHashMap in, HashMap out

我刚开始使用 Oracle 的 Coherence 缓存并注意到这一点:如果我将 ConcurrentHashMap 对象放入缓存中,当我检索它时,我可以看到它已转换为普通的 HashMap。

我能做些什么来避免这种内部转换?

0 投票
2 回答
794 浏览

java - Oracle Coherence - 数据更改未反映在缓存中

我正在将 Oracle Coherence 缓存与 Java 一起使用,但遇到了问题。当我将某些东西放入缓存(如地图)并使用 get 调用将其取回然后修改对象(例如,向地图添加值)时,修改后的值不会反映在缓存中。即,如果我再次发出 get,我将得到相同的旧对象。ehcache 或 dynacache 不会发生这种情况。

我知道我们可以将修改后的地图写回缓存,但我想知道我们是否可以在 coherence config xml 中进行一些配置。

示例代码:

执行后,myFinMap 仍然只有一个条目。

0 投票
2 回答
2171 浏览

ehcache - 具有 Oracle Coherence 的 JCache

Oracle Coherence 声明它是“符合 JCache 的”。如何获取针对JSR-107编写的代码,特别是ehcache-jcache jar,并针对 Oracle Coherence 运行它?

0 投票
2 回答
1303 浏览

java - 有没有办法查看 L2 休眠缓存?

我的任务是在我的项目中附加 Oracle Coherence(它是缓存软件)。使用它的一种方法是 Level2 Hibernate 缓存。我想看看休眠何时从二级缓存中获取结果。我怎样才能做到这一点?两种方式都很好:如果可能的话,某种类型的监听器,或者直接访问 Cache 对象。提前致谢。

0 投票
1 回答
910 浏览

oracle-coherence - 连贯性:优雅地导航带有潜在空元素的 POF 路径

在 POF 序列化的 .NET 对象中,我有一个包含 B 类的 A 类,而 B 类有一个我想要提取并在过滤器中使用的属性 X。

我可以使用 aSimplePofPath在 POF 流中导航从 A 到 B 并抓取 X。这很好用,除非A.B == null.

当 A 没有预期的 B 实例时,SimplePofPath失败并显示消息

无法在 SimplePofValue 实例上调用 getChild() 方法。

取而代之的是,我想要一个比在由于我在字段中IPofNavigator序列化而无法遍历其路径时抛出异常更优雅的事情。null例如,这可能是返回用户提供的“回退”值。

是否存在这样的实现?如果没有,我将如何开始AbstractPofPath自己扩展?我已经查看了这个处理包含集合的自定义导航器,但无法理解如何开始实施navigate().

0 投票
2 回答
1088 浏览

java - 如何为以下内容定义 EclipseLink 注释?

我对 EclipseLink 的世界比较陌生,我一直在阅读文档,但是我在尝试表示下表时遇到了一个真正的问题。

理想情况下,我想将上述数据表示如下。

一旦我拥有这种形式的数据,我计划将类序列化到 Coherence 缓存中。

但是我使用的注释实际上并没有编译......

任何帮助将不胜感激。

.. 更新

到目前为止,我想出的最好的方法是

然而,这会导致 2 个查询......这并不是我真正想要的。

干杯丰富

0 投票
1 回答
1629 浏览

c# - 如何从单个应用程序连接到多个 Oracle Coherence 缓存?

我有一个应用程序(用 CSharp 编写),它当前只连接到一个相干集群。这个集群被输入数据,当应用程序在集群的缓存中看到这个时,它使用它来获取更多关于它被传递的信息,然后将它传递回集群,然后将这些数据存储在它的第二个缓存中。

我现在想要做的是让应用程序连接到第二个一致性集群,当它在该集群的缓存中看到某些数据时,它应该再次获取该数据并找到更多信息,然后将其传递回该集群,该集群再次存储此数据在其二级缓存中。

我遇到的问题是如何配置我的应用程序以连接到两个缓存?

我已经围绕这个问题做了一些阅读,但答案相互矛盾。一个建议是更改在运行时使用的类加载器,但我不确定该怎么做,或者这是否是正确/最好的事情?

对此问题的任何帮助或指导将不胜感激。

编辑:经过更多挖掘,我找到了这个解释,有没有人知道这是否是正确的做法?

http://forums.oracle.com/forums/thread.jspa?threadID=1518273