Ажилтан бүртгэх

Message queue ашиглаагүй үед microservice нь тухайн агшинд зөвхөн нэг HTTP хүсэлт хүлээн авдаг болохыг анхаарна уу! Энэ нь блокчэйний гүйлгээ давхардахаас сэргийлэхийн тулд юм.

Зөвхөн HTTP ашиглах

Хүсэлт илгээх:

curl --location --request POST 'localhost:8081/api/v1/issuer' \
--header 'X-API-KEY: abc123' \
--header 'Content-Type: application/json' \
--data-raw '{
    "requestId": "1",
    "data": {
        "fn": "Золжаргал",
        "ln": "Мөнхжаргал",
        "oid": "test",
        "rn": "ЖБ23232324",
        "pn": "12345678",
        "eid": "1234",
        "im": "http://localhost/image.jpg",
        "po": "ceo"
    }
}'

Хүсэлтийн хариу: (property name-ээр эрэмбэлсэн, sc дээр ухаалаг гэрээний хаяг нэмэгдсэн байхыг анхаарна уу.)

HTTP & Message queue ашиглах

Хүсэлт илгээх:

Хүсэлтийн хариу: Зөвхөн ухаалаг гэрээний хаяг буцаж ирэх ба HR системийн талд хүсэлтэд илгээсэн JSON-ий "data" талбар дээр дараах property-ыг нэмээд messege queue ээс хариу хүлээлгүй шууд QR болгож болно.

HTTP хүсэлтийн хариуд дээрх ухаалаг гэрээний хаяг бүхий JSON-ыг буцаасны дараа блокчэйнд бичилт хийгдмэгц RBMQ_QUEUE=<topic_name> хувьсагчид тохируулж өгсөн topic нэрийн араас _response гэдэг үг залгасан topic руу бүрэн Response JSON-ыг илгээх ба HR систем дээр хүлээн авч шалгаж болно. ("data" талбарын өгөгдлийг QR болгон ажилтанд илгээх ёстой.)

Last updated