在省腫瘤的項(xiàng)目中獲取手術(shù)通知單等信息的方式是通過(guò)mqtt通信的方式,且給了固定的jar擴(kuò)展包,所以需要使用java進(jìn)行開發(fā),我們預(yù)想設(shè)計(jì)一個(gè)可以定時(shí)自動(dòng)發(fā)起和接收信息的服務(wù),然后在通過(guò)各個(gè)文件來(lái)設(shè)定寫入的信息。
首先創(chuàng)建一個(gè)通信的基礎(chǔ)類用來(lái)長(zhǎng)運(yùn)行。
然后加載各個(gè)任務(wù)的調(diào)度器

然后給每一個(gè)任務(wù)設(shè)置定時(shí),時(shí)間可以寫在配置文件中讀取

然后設(shè)置一個(gè)base的抽象類用于所有服務(wù)來(lái)繼承,該類中寫好鏈接信息,發(fā)起、接收等方法,子類中只要繼承,然后設(shè)置自己需要發(fā)出的信息以及接收信息的處理即可

下面創(chuàng)建一個(gè)子類來(lái)實(shí)現(xiàn)具體功能

這樣這個(gè)服務(wù)就搭建完成了,只要在配置文件中設(shè)為true即可開啟對(duì)應(yīng)服務(wù)的定時(shí)運(yùn)行



