I'm not sure how you are collecting events. Notification Services itself
does not generate events. It just receives events from an event provider (or
they can be inserted into a view in SQL Server 2005), and the generator then
picks up batches of events to be processed.
It sounds like you are using an event chronicle as your event source. Event
chronicles are often used for scheduled subscriptions, which tend not to
have the issue with duplicate notifications. Of course, you can use
chronicles with event-driven notifications, but you need to include logic in
your event chronicle rules or subscription rules to avoid duplicate
As for the event processing setting, if you are using SQL Server 2005, read
the topic titled "Specifying the Event Processing Order." The ADF element
for setting the event processing order is <ProcessEventsInOrder>. Setting
the value to true causes Notification Services to process individual event
batches in order. Setting it to false causes Notification Services to
process notifications using all event batches that arrived during the
quantum. I'm not sure this setting will help, but, then again, I don't quite
get how you are collecting events.
Diane Larsen [MSFT]
SQL Server User Education
This posting is provided "AS IS" with no warranties, and confers no rights.
Use of included script samples are subject to the terms specified at
"R.D" <[email protected]> wrote in message
> we received duplicate notifications not because of maching rules but
> of a
> strange proble.
> The Ns started events generation. But it was stopped before the
> notifications are generated. Again It was restarted resulting NS to
> events again.Now It has processed all the events resulting in duplicates.
> Can any one help me how I can go about it.
> The best solution appears to me is to use unique key( natural key) on
> chronicle. But that is not acceptable to client for valid reasons.
> I am told that there is a configuration setting in ADF to prevent ns to
> produce events till notifications are generated.
> Thanks in advance.
> --Knowledge gets doubled when shared