I have service broker up and running accross 2 instances. If data is entered/updated on table A in instance A, it will send a message to the target queue and a stored procedure is used to read in the message and perform the update to table B on instance B. Once service broker is up and running, does anyone know if there would be scenario where a message would be lost or unprocessed? I'm trying to determine if there is a downside to using service broker as a data replication method. Any insight would be appreciated.