Translate between MLLP and HTTP
Project description
AWS SAML CLI
Convert MLLP to HTTP and vice versa.
Overview
The http2mllp
program is an HTTP server that converts requests to MLLP.
The mllp2http
program is an MLLP server that converts messages to HTTP requests.
Implements MLLP release 1 and HTTP/1.1. Each MLLP message is assumped to have a corresponding response contnet.
Roughly compatible with HL7 over HTTP.
Note that this is only MLLP; it does not process HL7v2/HL7v3 messages. Notably, when used for HL7, the HTTP side must be able to read/generate acknowledgements.
Install
Pip
pip install mllp-http
Run as
http2mllp mllp://localhost:2575
mllp2http http://localhost:8000
Docker
docker pull rivethealth/mllp-http
Run as
docker run -it -p 2575:2575 rivethealth/mllp-http http2mllp http://localhost:8000
docker run -it -p 2575:2575 rivethealth/mllp-http mllp2http http://localhost:8000
Usage
usage: http2mllp [-h] [-H HOST] [-p PORT] [--keep-alive KEEP_ALIVE]
[--log-level {error,warn,info}]
[--mllp-max-messages MLLP_MAX_MESSAGES] [--mllp-release {1}]
[--timeout TIMEOUT] [-v]
mllp_url
HTTP server that proxies an MLLP server. Expects an MLLP response message and
uses it as the HTTP response.
positional arguments:
mllp_url MLLP URL, e.g. mllp://hostname:port
optional arguments:
-h, --help show this help message and exit
-H HOST, --host HOST HTTP host
-p PORT, --port PORT HTTP port
--keep-alive KEEP_ALIVE
Keep-alive in milliseconds, or unlimited if -1.
--log-level {error,warn,info}
--mllp-max-messages MLLP_MAX_MESSAGES
Maximum number of messages per connection, or
unlimited if -1.
--mllp-release {1} MLLP release version
--timeout TIMEOUT Socket timeout, in milliseconds, or unlimited if 0.
-v, --version show program's version number and exit
usage: mllp2http [-h] [-H HOST] [-p PORT] [--content-type {1}]
[--log-level {error,warn,info}] [--mllp-release {1}]
[--timeout TIMEOUT] [-v]
http_url
MLLP server that proxies an HTTP server. Sends back the HTTP response.
positional arguments:
http_url HTTP URL
optional arguments:
-h, --help show this help message and exit
-H HOST, --host HOST MLLP host
-p PORT, --port PORT MLLP port
--content-type {1} HTTP Content-Type header
--log-level {error,warn,info}
--mllp-release {1} MLLP release version
--timeout TIMEOUT Timeout in milliseconds
-v, --version show program's version number and exit
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
mllp-http-1.0.0.tar.gz
(6.0 kB
view hashes)
Built Distribution
Close
Hashes for mllp_http-1.0.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22079406ba5d81dc32febd945a5e438d9bcea7c037a0d116690f4888fce7adf4 |
|
MD5 | d334211e1922f0f634038a6f051e2563 |
|
BLAKE2b-256 | 1bbc78edc30254e32f7ca1f4fb2ea807062604ea3568344c488be0f09f90658b |