cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Community Tip - Did you get called away in the middle of writing a post? Don't worry you can find your unfinished post later in the Drafts section of your profile page. X

Java sdk : EnableThing and RestartThing services not behaving correctly

vaishnavee
13-Aquamarine

Java sdk : EnableThing and RestartThing services not behaving correctly

Hi,

 

I am using the Java sdk to connect to the TW server via ConnectedThingsClient. I need to dynamically create Things, and add properties to them. For this I'm doing -

 

client.invokeService(Resources, "EntityServices", "CreateThing", inputCollection, 3000);
client.invokeService(Things, "EnableThing", "<thingName>", new Vc(), 3000);
client.invokeService(Things, "RestartThing", "<thingName>", new Vc(), 3000); 

The enableThing  service call returns an infotable with row containing enabled = false. Even after the restart call, the thing is still disabled. I have tried to restart the client connection in between 2nd and 3rd invoke call.

 

If I do the same set of actions via REST apis, for the same credentials, it works. 

 

What might be going wrong with the java calls? Any pointers will be appreciated!

 

Regards,

Vaishnavee

ACCEPTED SOLUTION

Accepted Solutions
vaishnavee
13-Aquamarine
(To:vaishnavee)

There was some mistake while passing the service name to the invokeService call. I had assigned wrong service name to the varibles instead of EnableThing.

Dropping this issue.

View solution in original post

3 REPLIES 3

Can you try to wrap EntityServices + EnableThing + RestartThing in a single platform service (with proper exception handling) and invoke this service from Java Edge SDK ?

 

Regards.

vaishnavee
13-Aquamarine
(To:smainente)

Thank you for the reply @smainente , i just posted an update;  apparently i had mis-initialized the variables. 

vaishnavee
13-Aquamarine
(To:vaishnavee)

There was some mistake while passing the service name to the invokeService call. I had assigned wrong service name to the varibles instead of EnableThing.

Dropping this issue.

Announcements


Top Tags