Found a good step by step article here on SQL server central
At a high level these are the points to remember
To configure the service broker to send and receive messages between databases (either in local/remote instances), it needs few components in place to start the service. These are listed below.
- Enable the Service Broker on the database
- Create valid Message Types.
- Create a Contract for the conversation.
- Create Queues for the Communication.
- Create Services for the Communication.