2013-05-27 63 views
0

目前,我的啓動器和接收器應用程序按順序進行通信。我可以將其作爲異步進程嗎? 我的意思是,當我的啓動器應用程序線程向後端應用程序發送請求時,它必須等待來自後端的響應。我想將其作爲異步?是對的嗎?或者它違背了HL7協議?我們可以使HL7通訊異步嗎?

+0

你能發表你正在用來溝通的消息的標題嗎? – Sid

回答

0

Ans;

這不是針對HL7的。 HL7如何實施基於組織的業務規則 。

例如,讓我們拿一個衛生局/醫院。

當他們使用您的Health#進行初始查找時,他們會希望 事務是同步的。它應該很快。如果他們 想要添加一個新人並獲取一個ID,或者進行搜索,也是如此。

但是,假設他們想更新某人或合併。這些 事務可以拋出異步方法,因爲它們 不需要立即返回結果。在這些情況下,您將需要 發送一個ACK/WAK/NAK - 這是同步的,但是 可能是一個異步層,它處理消息並將結果發送回特定的終點。

1

你基本上需要改變你的消息結構的MSH.15和MSH.16字段。 將這兩個字段硬編碼到NE,意味着永遠不要等待確認。 可以找到更多的信息 here

+0

我期待的是如何使HL7過程成爲異步,並且要確保它與協議相反。我從hapi-dev列表中得到了答案。我在這裏複製答案, – Ratha

相關問題