0.16.0

Compatibility

Pairs withAzure Service Bus Broker
ProductNotiway Notify

Installation

Environment Variables

VariableRequiredDefaultDescription
Infra__Plugins__Buffer__NameYesSet to AzureServiceBus
Infra__Plugins__Buffer__VersionYesSet to 0.16.0
Infra__Plugins__Buffer__Config__ConnectionStringYesAzure Service Bus connection string
Infra__Plugins__Buffer__Config__QueueNameNoQueue name to consume from (use this or TopicName/SubscriptionName)
Infra__Plugins__Buffer__Config__TopicNameNoTopic name for pub/sub pattern (use with SubscriptionName)
Infra__Plugins__Buffer__Config__SubscriptionNameNoSubscription name for the topic (required when using TopicName)

Infrastructure

  1. Create an Azure Service Bus namespace — Standard or Premium tier.
  2. Queue mode — create a queue in the namespace.
  3. Topic/subscription mode — create a topic and a subscription for each Notiway instance.

Docker Compose

Queue Mode

docker-compose.yml
services:
  notiway:
    image: notiway/notify:portable-0.6.0
    ports:
      - "5000:8080"
    environment:
      - Infra__Plugins__Buffer__Name=AzureServiceBus
      - Infra__Plugins__Buffer__Version=0.16.0
      - Infra__Plugins__Buffer__Config__ConnectionString=${AZURE_SERVICEBUS_CONNECTION_STRING}
      - Infra__Plugins__Buffer__Config__QueueName=notiway-queue

Topic/Subscription Mode

docker-compose.yml
services:
  notiway:
    image: notiway/notify:portable-0.6.0
    ports:
      - "5000:8080"
    environment:
      - Infra__Plugins__Buffer__Name=AzureServiceBus
      - Infra__Plugins__Buffer__Version=0.16.0
      - Infra__Plugins__Buffer__Config__ConnectionString=${AZURE_SERVICEBUS_CONNECTION_STRING}
      - Infra__Plugins__Buffer__Config__TopicName=notiway-topic
      - Infra__Plugins__Buffer__Config__SubscriptionName=gateway-sub