Приложение Logic - Не удается найти очередь (NotFound) с косой чертой в имени

Я пытаюсь настроить очередь служебной шины для запуска моего потока в приложении логики. Я использовал триггер очереди служебной шины и передал имя очереди «test / test» - я пытаюсь заставить его работать для очередей с косой чертой в имени. Это не работает, я получаю тип ошибки NotFound, а входные данные ошибки читаются:

...
    "method": "get",
    "path": "/test%2Ftest/messages/head",
    "queries": {
        "queueType": "Main"
    }
...

Я видел на портале, что символ / изменен на ~, и тоже пытался сделать это, как в дизайнере, так и в коде, но все равно не повезло.

does not help
"path": "/@{encodeURIComponent('test/test')}/messages/head",
nor
"path": "/test/test/messages/head",
nor
"path": "test/test/messages/head",
nor
"path": "/test~test/messages/head",
nor
"path": "/@{encodeURIComponent('test~test')}/messages/head",    

Я не могу повлиять на остальную часть инфраструктуры SB и перейти к очереди с красивыми именами, это просто место, куда я хотел подключиться и высосать данные. Пожалуйста, помогите, если увидите решение.

Изменить:

Я думаю, что есть некоторая несогласованность в работе конструктора и его логики, потому что, когда я использую строку подключения с политикой управления, Designed позволяет просматривать очереди и выбирать ту, которая является тестовой / тестовой. Он настраивается в соответствии с правилами Конструктора, но не может быть использован (ошибка?). Попытки в представлении «Код» предназначены только для поиска решения проблемы.


person MaciejK    schedule 27.09.2017    source источник
comment
Вы пробовали: путь: / @ {encodeURIComponent ('test ~ test')} / messages / head,   -  person Paco de la Cruz    schedule 28.09.2017
comment
Это тоже не помогло. Я отредактировал вопрос, чтобы добавить это. Спасибо.   -  person MaciejK    schedule 28.09.2017


Ответы (1)


Я могу воспроизвести проблему с моим приложением логики Azure, когда пытаюсь отправить сообщение в очередь служебной шины с именем test/test. Как вы сказали, это позволяет нам выбрать эту очередь, но ошибка NotFound возвращается после запуска приложения логики Azure.

Отправляя сообщение в другую очередь, имя которой не содержит /, приложение логики может работать нормально, но вы, похоже, не хотите использовать очереди с красивыми именами.

Вы можете оставить отзыв о Logic Apps UserVoice для решения этой проблемы, Logic Apps Команда может помочь решить проблему.

Скриншоты моего теста:

введите описание изображения здесь

введите описание изображения здесь

person Fei Han    schedule 28.09.2017
comment
Спасибо за помощь. Я отправил сообщение в User Voice, как вы предложили. Посмотрим, привлечет ли это внимание. Я отметил вашу помощь как ответ, но хотел бы, чтобы и эта проблема была полностью решена :-) - person MaciejK; 28.09.2017
comment
Теперь это РЕШЕНО с помощью Logic Apps :) - person MaciejK; 23.01.2018