Skip to main content
Matrix42 Self-Service Help Center

Service Bus II: Azure Service Bus

Overview

Below, you can see an abstract overview of the way platforms are connected to Azure ServiceBus, enabling them to securely and remotely communicate with each other.

clipboard_eee1bbfed30d63720947f83602a89de08.png

Install Service Bus

  • Open portal.azure.com
  • Login with Administrator Credentials
  • Navigate to your resource group
  • Click Add
  • Search for Service Bus
  • Press Enter
  • Select Service Bus
  • Click Create
    • Enter a Name, e.g. imagoverum.servicebus.windows.net
    • Select a pricing tier (i.e. Standard, Basic is not supported)
    • Recheck Subscription
    • Recheck Resource group
    • Change Location, e.g. West Europe
  • Click Create
  • Wait until the Deployment is finished

Configure Service Bus

Create a Topic

  • Navigate back to your resource group
  • You should see now a new Service Bus
  • Open it
  • Under Entities select Topics
  • Click + Topic
  • Enter a Name, e.g. matrix42.suem.topic
  • Click Create
  • Click matrix42.suem.topic

Add Subscription

Each connected system needs its own subscription as it consumes and removes the messages. Having multiple subscribers on one subscription will result in not received messages.

  • Navigate to subscriptions
  • Click +Subscription
  • Enter a Name, e.g. matrix42.suem.subscription
  • Click Create
  • Click on the newly created subscription to filter all messages sent by the subscriber itself
    • Delete the $Default filter
    • Click Add Filter
    • Enter 'Excludeown' in Name
    • Enter in expression: Sender != 'matrix42.suem.subscription'
    • Click Save Changes
  • Click +Subscription
  • Enter a Name, e.g. matrix42.empirum.subscription
  • Click Create
  • Click on the newly created subscription to filter all messages sent by the subscriber itself
    • Delete the $Default filter
    • Click Add Filter
    • Enter 'Excludeown' in Name
    • Enter in expression: Sender != 'matrix42.empirum.subscription'
    • Click Save Changes
  • Click +Subscription
  • Enter a Name, e.g. matrix42.silverback.subscription
  • Click Create
  • Click on the newly created subscription to filter all messages sent by the subscriber itself
    • Delete the $Default filter
    • Click Add Filter
    • Enter 'Excludeown' in Name
    • Enter in expression: Sender != 'matrix42.silverback.subscription'
    • Click Save Changes
  • Click +Subscription
  • Enter a Name, e.g. matrix42.egosecure.subscription
  • Click Create
  • Click on the newly created subscription to filter all messages sent by the subscriber itself
    • Delete the $Default filter
    • Click Add Filter
    • Enter 'Excludeown' in Name
    • Enter in expression: Sender != 'matrix42.egosecure.subscription'
    • Click Save Changes

Create Shared access policies

  • Navigate to Shared access policies
  • Click Add
  • Enter policy name, e.g. matrix42.suem.policy
  • Enable Manage
  • Click Create
  • Open matrix42.suem.policy
  • Create a new Text Document with e.g. Notepad++
  • Copy and Paste the Primary Connection String to your Text Document 
  • Was this article helpful?