When a Subscription is configured using an ItemList or a FieldList—either through the setters setItems and 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 getItems and getSchema. Therefore, in your case, you should examine these two methods to ensure they return exactly one item and seven fields, respectively.