Hi,
I tried using the cpp thin client example from the Apache ignite site to
create a small thin client connection example to one of the running
Apache Ignite cluster nodes.
However it doesn't work and I'm out of a clue.
I added the following bean to my persistence configuration file:
<bean class="org.apache.ignite.configuration.IgniteConfiguration"
id="ignite.cfg">
<property name="clientConnectorConfiguration">
<bean
class="org.apache.ignite.configuration.ClientConnectorConfiguration">
<property name="port" value="10800"/>
</bean>
</property>
</bean>
I restarted the cluster node without any issues.
A netcat localhost 10800 is able to start a connection to the node so I
assume the problem is on the cpp code side.
I used the code sample from the website, but modified the port:
#include <ignite/thin/ignite_client.h>
#include <ignite/thin/ignite_client_configuration.h>
using namespace ignite::thin;
int main(int argc, char**argv)
{
IgniteClientConfiguration cfg;
//Endpoints list format is "<host>[port[..range]][,...]"
cfg.SetEndPoints("127.0.0.1:10800");
IgniteClient client = IgniteClient::Start(cfg);
cache::CacheClient<int32_t, std::string> cacheClient =
client.GetOrCreateCache<int32_t, std::string>("TestCache");
cacheClient.Put(42, "Hello Ignite Thin Client!");
return 0;
}
So what's wrong here?
Regards,
Wolfgang