Unterschiedliche Verbindungszeichenfolge für Ausgabe oder Trigger

Hier habe ich eine Webjob-Funktion mit ServiceBus-Triggern und -Ausgängen. Ich möchte eine andere Konfiguration für Ausgabe und Eingabe festlegen.

public static void OnPush(
    [ServiceBusTrigger("%PushProcessor.InputTopicName%", "%PushProcessor.InputTopicSubscriptionName%", AccessRights.Listen)]
    BrokeredMessage message,
    [ServiceBus("%PushProcessor.OutputTopicName%", AccessRights.Send)]
    out BrokeredMessage output
    )

Ich sehe in der neuesten API, dass man den Job-Host mit Service-Bus-Erweiterungen steuern kann.

JobHostConfiguration config = new JobHostConfiguration
        {
            StorageConnectionString = ConfigHelpers.GetConfigValue("AzureWebJobsStorage"),
            DashboardConnectionString = ConfigHelpers.GetConfigValue("AzureWebJobsDashboard"),
            NameResolver = new ByAppSettingsNameResolver()
        };

config.UseServiceBus(new ServiceBusConfiguration
        {
            MessageOptions = new OnMessageOptions {
                MaxConcurrentCalls = 2,
                AutoRenewTimeout = TimeSpan.FromMinutes(1),
                AutoComplete = true,
            },
            ConnectionString = ConfigHelpers.GetConfigValue("InputServiceBusConnectionString"),
        });

Leider sehe ich keine Kontrolle für die Verbindungszeichenfolge für die Ausgabe. Ich möchte, dass für Eingaben und Ausgaben eine andere Verbindungszeichenfolge (unterschiedlicher Namespace / unterschiedliche Zugriffsrechte) verwendet wird.

Möglicherweise kann die API das Registrieren benannter Jobhost-Konfigurationen für einen Jobhost und das Verweisen auf diesen Namen in den Attributen für den Auslöser / die Ausgabe unterstützen. Wie auch immer, wenn es eine Möglichkeit gibt, lass es mich wissen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage