Как создать mirth-канал с помощью rest API.

Я хочу экспортировать сообщения канала на ftp-сервер или внешний диск. Я думаю, что мы можем экспортировать сообщения через rest API. Не могли бы вы помочь в этом..


person Rajkapoor Mohamed    schedule 22.11.2018    source источник
comment
Спасибо за ваше обновление. Я создал отдельный канал, и я могу отправлять журналы веселья на внешний диск, который является FTP-сервером, используя тип подключения (назначение) для записи файлов. Теперь я хочу экспортировать сообщения канала (в частности, один или несколько каналов) на внешний диск с использованием Rest API. Я могу получить доступ к остальному интерфейсу API (10.X.X.X:8443/api) и выбрать конечная точка /channels/{channelId}/messages/_export для экспорта сообщений. но получил неподдерживаемый тип носителя (415). Я не знаю правильных шагов, чтобы автоматизировать эту работу. Теперь я надеюсь, что вы получили картину.   -  person Rajkapoor Mohamed    schedule 23.11.2018


Ответы (2)


Если вы хотите отправлять сообщения в REST API, вы можете использовать коннектор назначения HTTP Sender. Настройка адресата HTTP Sender Mirth

Если для вашей конечной точки REST API требуются какие-либо специальные заголовки или аутентификация, вам необходимо настроить это соответствующим образом (например, задав переменные в преобразователе назначения). Не забудьте указать что-нибудь в поле «Содержание» в нижней части экрана — обычно оно имеет значение, например ${message.transformedData} или ${message.rawData}.

Как настроить место назначения для отправки преобразованных данных сообщения.

Если вы хотите отправлять сообщения на FTP-сервер, вы можете использовать коннектор назначения File Writer. Опять же, убедитесь, что вы указали что-то вроде ${message.transformedData} в поле «Шаблон». Отправка сообщений по FTP

person Daniel Elkington    schedule 22.11.2018

Конечная точка POST /channels/{channelId}/messages/_export предназначена для экспорта сообщений в файлы в файловой системе сервера. Когда клиент выполняет экспорт в локальную файловую систему, он в основном записывает результаты GET /channels/{channelId}/messages с одним файлом на сообщение и включенными вложениями. См. Источник.

Возможно, самый эффективный способ получить все ваши обработанные сообщения вне офиса — просто сделать резервную копию базы данных.

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

person agermano    schedule 24.11.2018