in Sql Service Broker (fin dal sql 2005) è possibile abilitare una coda in modo che attivi in automatico una stored procedure nel momento in cui riceve un messaggio:
ALTER QUEUE queueName
WITH ACTIVATION
( STATUS = ON, PROCEDURE_NAME = spName,
MAX_QUEUE_READERS = 10,
EXECUTE AS SELF
); GO
dove il parametro MAX_QUEUE_READERS che specifica il numero massimo di istanze della sp da eseguire