Hi @Domagoj Bazina thank for providing the requested information. As identified earlier, the Digital Twin API has a hard limit on the number of update operations it can perform per second which cannot be modified. Please find the below image for more information.
Note that the limit is not only applied to a single Digital Twin, but it includes any of its incoming/outgoing relationships.
Relationships between Digital Twins can be classified as either:
- Outgoing relationships: Relationships belonging to this twin that point outward to connect it to other twins. The
GetRelationshipsAsync()
method is used to get outgoing relationships of a twin. - Incoming relationships: Relationships belonging to other twins that point towards this twin to create an "incoming" link. The
GetIncomingRelationshipsAsync()
method is used to get incoming relationships of a twin.
There's no restriction on the number of relationships that you can have between two twins—you can have as many relationships between twins as you like.
Even though you are not making the 10 updates per second on a given Twin, you might still be hitting the limit as the Twins might be related. You can use the following SDK samples to get a list of relationships for a given Digital Twin.
Please note that this is a limit on the Digital Twin end but not the Event Hub. Hope this answers your questions. Please let me know if you need any further clarification or assistance on this.
- Kindly mark the answer as useful if the response is helpful so that it would benefit other community members facing the same issue.
- Original posters help the community find answers faster by identifying the correct answer. Here is how
- I highly appreciate your contribution to the community.