当前位置: 首页 > 知识库问答 >
问题:

使用Ignite C++客户端访问Ignite java缓存

濮阳霄
2023-03-14

我有一个运行在一个系统上的java服务器,它从数据库加载数据并缓存到java缓存。我有其他的C++客户端,它正在运行使用相同的Java配置。两者都在不同的PC上运行。我希望对java和C++客户机都使用一个公共缓存,也就是说,如果我使用java加载缓存,然后我希望通过C++客户机查询这个缓存数据。我只是尝试这样设置组播选项。

   <bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.multicast.TcpDiscoveryMulticastIpFinder">
        <property name="multicastGroup" value="228.10.10.157"/>

如果两个客户机都在同一个系统上工作,它的工作是好的。但是当两者都在不同的PC上时,它们就不能互相识别,就像两个不同的缓存一样工作

共有1个答案

宗政卓
2023-03-14

最有可能的情况是,多播被禁用、配置不正确或被网络中的防火墙阻止。尝试使用静态IP查找器配置并检查它是否有效:https://apacheignite.readme.io/docs/cluster-config#section-static-ip-based-discovery

 类似资料:
  • 我们计划将主动 MQ (STOMP) 用于我们的一个项目。其中一个要求是,如果我们发现用户不合适,就将其踢出/禁止。如何通过单板技术实现这一点?有点像在 IRC 中踢球的东西。

  • 我试图用身份验证详细信息建立到业务中心服务的连接,但它给了我一个错误。然而当我在邮递员上测试它时,它工作得很完美。

  • 我试图在一个Spring引导应用程序中使用keyCloak管理客户端来改变keyCloak中用户的角色,但是我甚至不能实例化keyCloak。 我正在尝试在这里获取KeyClope服务器,但是我得到了一个实例化错误

  • 我已经在Linux服务器(Linux2.6.32-642.4.2.el6.x86_64GNU/Linux)中成功配置了Oracle钱包。 当我尝试使用数据库连接字符串执行以下命令时,它工作得很好。 $/sqlplus/@TESTDB SQL*Plus:发布11.2.0.3.0于2016年10月18日星期二07:12:49生产 版权所有(c)1982、2011,Oracle。保留所有权利。 连接到:

  • 我需要在JavaScript中访问Azure密钥库中的一些秘密值。它是普通的JavaScript,没有NPM和节点。有没有直接从JavaScript获取值的选项?或者我需要编写一个单独的API来检索密钥库。这与保护某些ID无关,我想知道是否有任何可能的选项从客户端获取密钥库值。 我希望这是在简单的JavaScript。

  • 我想知道以下问题的答案: 1)如果Ignite服务器重新启动,我需要重新启动客户端(web应用程序)。是否有任何方法可以在服务器重新启动时重新连接到服务器。我知道当服务器重新启动时,它分配了一个不同的ID,因此当前现有的连接变得过时。是否有方法克服这个问题,如果是的话,哪一个版本的Ignite支持这个功能。目前我使用1.7版本 3)如果我有一个大对象要缓存,我发现序列化和反序列化在Ignite中需