CloudCallServiceImpl - call methods setting requester.client.id to #client-id sends response to local device
See original GitHub issueI just tried using CloudCallServiceImpl to send CONF-V1 requests to a Kura device. It seems to me that there is a bug in that implementation.
On line 122 it sets the requester.client.id to the topic placeholder #client-id. This in turn is send to the remote Kura device which then replaces it with its own client-id when sending the response. Not the intended outcome. This prevents the response from ever being picked up by the sender - it subscribes to the correct topic beforehand (using the same placeholder on line 110.
Before looking into a fix for this - am I missing something here? The problem with fixing this is that the client-id isn’t available inside that implementation.
I’ve tested with manually providing the correct client-id on line 122 and that works properly.
Hints?
Issue Analytics
- State:
- Created 8 years ago
- Comments:6 (6 by maintainers)

Top Related StackOverflow Question
I thought we were breaking the API in 3.0. If so, we should probably just remove it. If not, should fix the Service at is currently broken.
Closing as all the deprecated API will be removed at the same time