When a Subscription is configured using an ItemList or a FieldList—either through the setters
setItemsand
setFields or by the constructor—the client verifies that the number of items and fields returned by the server matches the number of elements in the ItemList and FieldList. If there is a discrepancy, the client deletes the subscription and triggers the
SubscriptionListener.onSubscriptionError listener with error code 61.
The actual items and fields to which the subscription applies are determined by the Metadata Adapter methods
getItemsand
getSchema . Therefore, in your case, you should examine these two methods to ensure they return exactly one item and seven fields, respectively.