Hi!

The client should not have to pass any cache configuration, once the cache is created in the server, you should just be able to get the cache, I do not see any reason that should not work but I have never used .NET so it is possible there is some hickup there that I am not seeing.

You do not have any other Ignite servers running on the same subnet or something ? verify that the client connect to the correct server (sounds silly but I managed to mess up a number of times ;).

Is it just that cache ? could you create another cache as simple as possible (no cache store) and see if it will find that one ?

It sounds like it cannot create the actual cache store but in that case I would think you would get the exception in the server and not the client, is there any more useful information from the exception ?

Mikael


Den 2019-11-14 kl. 02:41, skrev Sudhir Patil:
Hi All,

Server node is started & cache is created with configuration like
var cacheCfg = new CacheConfiguration
                 {
                     Name = "cars",
                     CacheStoreFactory = new AdoNetCacheStoreFactory(),
                     KeepBinaryInStore = true,
                     ReadThrough = true,
                     WriteThrough = true
                 };

                 ICache<int, IBinaryObject> cars = ignite.GetOrCreateCache<int, 
object>(cacheCfg).WithKeepBinary<int, IBinaryObject>();
Now another node with clientmode = true is started and when I access same cache 
like
ICache<int, IBinaryObject> carsFromCache = igniteClient.GetCache<int, 
object>().WithKeepBinary<int, IBinaryObject>();
This line is throwing IgniteException with message - could not create .Net cachestore Question is - while accessing cache like above from client node do I also need to pass cachestore configuration like below

var cacheCfg = new CacheConfiguration
                 {
                     Name = "cars",
                     CacheStoreFactory = new AdoNetCacheStoreFactory(),
                     KeepBinaryInStore = true,
                     ReadThrough = true,
                     WriteThrough = true
                 };
ICache<int, IBinaryObject> carsFromCache = igniteClient.GetCache<int, 
object>(cacheCfg).WithKeepBinary<int, IBinaryObject>();

Regards,
Sudhir

On Wednesday, November 13, 2019, Sudhir Patil <[email protected] <mailto:[email protected]>> wrote:

    Hi All,

    I am really struggling with this exception / error message.

    I am using same configurations on client & server node but still
    it is giving same error / exception - could not create .Net
    CacheStore.

    Can someone please help / provide what is issue here??

    Regards,
    Sudhir

    On Wednesday, November 13, 2019, Sudhir Patil
    <[email protected] <mailto:[email protected]>> wrote:

        Alexandr,

        Can you share the code u used + configuration ?

        I am not able to send snippets as  i have to type in and can't
        send those from my work.

        On Wednesday, November 13, 2019, Alexandr Shapkin
        <[email protected] <mailto:[email protected]>> wrote:

            I configured 1 server node with :

            Name = "cars",

            CacheStoreFactory = new AdoNetCacheStoreFactory(),

            KeepBinaryInStore = true,

            ReadThrough = true,

            WriteThrough = true

            The second one with ClientMode = true just accesses the
            cache by its name and performs all operations.

            *From: *Sudhir Patil <mailto:[email protected]>
            *Sent: *Wednesday, November 13, 2019 4:56 PM
            *To: *[email protected] <mailto:[email protected]>
            *Subject: *Re: Ignite.Net Read through approach - error :
            could not create .Net cachestore

            Alexandr,

            Ok. But what is type of those 2 nodes ???

            On Wednesday, November 13, 2019, Alexandr Shapkin
            <[email protected] <mailto:[email protected]>> wrote:

                Sudhir,

                > Are there any samples for ReadThrough operation done
                from normal ignite client node?

                I tried the AspNetCachestore example with two nodes
                and it worked well for me.

                > I can not share snippet now but I will try to type
                it later...:(

                That’s ok. Feel free to add details whenever you get
                ready.

                *From: *Sudhir Patil <mailto:[email protected]>
                *Sent: *Wednesday, November 13, 2019 4:30 PM
                *To: *[email protected]
                <mailto:[email protected]>
                *Subject: *Re: Ignite.Net Read through approach -
                error : could not create .Net cachestore

                Alexandr,

                Thanks for details.

                I can not share snippet now but I will try to type it
                later...:(

                I am getting cacheexception with message as -
                could not create .Net CacheStore.

                From ignite samples i rendered same sample code e.g.
                AspNetCachestore one. This works when used with thin
                client but when I use it with normal ignite node with
                ClientMode =true, it is throwing above exception with
                that message when I call GetCache function call from
                client node for a key from cache created in server node.

                Are there any samples for ReadThrough operation done
                from normal ignite client node?

                Regards,

                Sudhir
                On Wednesday, November 13, 2019, Alexandr Shapkin
                <[email protected] <mailto:[email protected]>> wrote:

                    Sudhir,

                    What exception are you getting?

                    Can you share a full stacktrace/code snippet?

                    Most likely you have an issue with the underlying
                    DB configuration.

                    You could have a look at Pavel’s examples for 3^rd
                    party persistence:

                    https://github.com/ptupitsyn/ignite-net-examples
                    <https://github.com/ptupitsyn/ignite-net-examples>

                    *From: *Sudhir Patil <mailto:[email protected]>
                    *Sent: *Wednesday, November 13, 2019 3:07 PM
                    *To: *[email protected]
                    <mailto:[email protected]>
                    *Subject: *Re: Ignite.Net Read through approach -
                    error : could not create .Net cachestore

                    I am extremely sorry for typing mistakes.

                    Here is correct details

                    Hi All,

                    I have started 2 nodes -

                    1) Server node - using Ignition.Start. On Server
                    node cache is created with ReadThrough = true with
                    CacheStoreFactory value set to property
                    implementation.

                    2) Client one - using Ignition.Start (for client
                    with Ignition.ClientMode = true).

                    With this when i do 1st GetCache call for same
                    cache from client mode, hoping it will do a
                    readthrough operation connecting db & filling the
                    data in cache, i am getting error as - could not
                    create .Net CacheStore.

                    Can you please help me on this?


                    On Wednesday, November 13, 2019, Sudhir Patil
                    <[email protected]
                    <mailto:[email protected]>> wrote:

                        Hi All,

                        I have started 2 nodes -

                        1) Server node - using Ignition.Start. On
                        Server node cache is created with ReadThrough
                        = true with CacheStoreFactory value set to
                        property implementation.

                        2) Client one - using Ignition.Start (for
                        client with Ignition.ClientMode = true).

                        With this when i do 1st GetCache call, on same
                        cache from client mode, hoping it will do a
                        readthrough operation connecting db & filling
                        the data in cache, i am setting terrorist
                        as could not create .Net CacheStore.

                        Can you please help me on this?



-- Thanks & Regards,
                        Sudhir Patil,
                        +91 9881095647.



-- Thanks & Regards,
                    Sudhir Patil,
                    +91 9881095647.



-- Thanks & Regards,
                Sudhir Patil,
                +91 9881095647.



-- Thanks & Regards,
            Sudhir Patil,
            +91 9881095647.



-- Thanks & Regards,
        Sudhir Patil,
        +91 9881095647.



-- Thanks & Regards,
    Sudhir Patil,
    +91 9881095647.



--
Thanks & Regards,
Sudhir Patil,
+91 9881095647.

Reply via email to