2017-02-08 5 views
1

Прошла документацию и до сих пор не ясно, как это работает. У меня есть следующая функция.json:Как я могу заставить Azure работать с существующим триггером темы Service Bus?

{ 
    "bindings": [ 
    { 
     "type": "serviceBusTrigger", 
     "name": "message", 
     "direction": "in", 
     "subscriptionName": "notifications", 
     "topicName": "order-placed", 
     "connection": "orders", 
     "accessRights": "Manage" 
    } 
    ], 
    "disabled": false 
} 

Строка подключения выше правильная в соответствии с документом. Подписка «Уведомления» не существует - создается ли это функциями Azure или мне нужно создать подписку на эту тему, используя другой механизм? Моя функция не вызывается, когда я отправляю сообщение на шину, нацеленную на эту тему. Нет подписки, ошибок и журналов. Я попытался создать подписку вручную, и это не сработало. Что мне не хватает?

ответ

1

Вот sample ServiceBusTopicTrigger на github, и вот документация для ServiceBusTrigger.

Убедитесь, что orders - это приложение для вашего приложения с действующей строкой соединения с управляющим соединением.

Если ваше функциональное приложение имеет более одного подключения к служебной шине, убедитесь, что вы используете правильный на портале.

Если вы предоставляете строку подключения с правами на управление (на портале вы должны увидеть, как управлять, отправлять, слушать), мы будем automatically create the topic and subscription for you.

Кроме того, проверьте журналы хоста для вашего приложения, в вашем аккаунте хранения или Д сайте куды <yourapp>.scm.azurewebsites.net/debugconsole -> LogFiles \ Application \ Функция \ Принимающие

+0

Просматривая журнал хозяина действительно помог - я пропал без вести записи из host.json - это было так просто. Большое спасибо за вашу помощь. –

 Смежные вопросы

  • Нет связанных вопросов^_^