Filter notifications and where the change occured with Service Broker
===

I am using Service Broker in SQL Server for the first time but i am a bit confused. So i subscribe my client application to the database, then everytime a operation is made the event in client application is fired. That is easy to understand. But everything i can know when the event is fired is the NotificationInfo (e.g. Insert), NotificationSource (e.g. Data), NotificationType (e.g. Change).

But if the operation made in the database doesn't interest me in that moment, for example, the operation wasn't made in the table or tables in the current scenario, how can i filter the notifications only to the tables in the current scenario or know where (which table) the change occurred?

Doesn't make any sense to update my app if the change occurred in a table that doesn't fit the scenario in that moment.

I am trying to understand Contracts, Queues, Services and if they are useful in this case, but for what i have read they are much more useful to establish dialogs between databases.

Thanks in advance!