在使用 .net 时,我无法在 Apache ignite 中部署服务
I am not able to deploy services in Apache ignite while working with .net
如果我通过以下行将客户端模式设置为 true
Ignition.ClientMode = true;
我无法部署该服务。我用于部署的代码是
ServiceConfiguration serviceConfiguration = new ServiceConfiguration();
serviceConfiguration.Name = "FService";
serviceConfiguration.MaxPerNodeCount = 4;
serviceConfiguration.TotalCount = 10;
serviceConfiguration.Service = new MyService();
ignite.GetCluster().GetServices().Deploy(serviceConfiguration);
用于获取服务的代码是
IMyService proxy = ignite.GetServices().GetServiceProxy<IMyService>("FService", false);
I am getting exception like service not found
如果我将客户端模式设置为 false,同样的代码可以完美运行
Ignition.ClientMode = false;
请告诉我我缺少什么?
您在其他节点上有此服务的代码吗?
如果你的节点是Server,代码只在当前节点可用,会部署到本地。
但如果节点是客户端,并且代码在任何服务器节点上都不可用,则不会部署服务。
如果我通过以下行将客户端模式设置为 true
Ignition.ClientMode = true;
我无法部署该服务。我用于部署的代码是
ServiceConfiguration serviceConfiguration = new ServiceConfiguration();
serviceConfiguration.Name = "FService";
serviceConfiguration.MaxPerNodeCount = 4;
serviceConfiguration.TotalCount = 10;
serviceConfiguration.Service = new MyService();
ignite.GetCluster().GetServices().Deploy(serviceConfiguration);
用于获取服务的代码是
IMyService proxy = ignite.GetServices().GetServiceProxy<IMyService>("FService", false);
I am getting exception like service not found
如果我将客户端模式设置为 false,同样的代码可以完美运行
Ignition.ClientMode = false;
请告诉我我缺少什么?
您在其他节点上有此服务的代码吗?
如果你的节点是Server,代码只在当前节点可用,会部署到本地。
但如果节点是客户端,并且代码在任何服务器节点上都不可用,则不会部署服务。