|
CREATE ROUTE
Add a new route to the routing table for the current database.
Syntax CREATE ROUTE route [AUTHORIZATION owner ] WITH [SERVICE_NAME = 'service', ] [BROKER_INSTANCE = 'broker_instance_identifier' , ] [LIFETIME = route_lifetime , ] ADDRESS = 'next_hop_address' [, MIRROR_ADDRESS = 'next_hop_mirror_address' ] [; ] Key: route The route to create owner Owner of the route service The remote service that this route points to must match the remote name exactly. broker_instance The database that hosts the target service. (any) route_lifetime Time, in seconds, to retain the route in the routing table. (Never) address TCP://address:port
Service Broker does not remove expired routes from the routing table. An expired route can be made active with ALTER ROUTE.
Example
SELECT service_broker_guid
FROM sys.databases
WHERE database_id = DB_ID() CREATE ROUTE DemoRoute
WITH
SERVICE_NAME = '//ss64.com/Demo',
BROKER_INSTANCE = 'c4g576-12A3-5th2-g591-6289B56C1E735',
ADDRESS = 'TCP://192.168.10.2:1234' ;
"Get your kicks on ROUTE 66" - Jack Kerouac
Related commands:
ALTER ROUTE
DROP ROUTE
sys.routes - List routing table