2013-10-07 75 views
0

任何人都可以告訴我如何連接多個網關發送短信,實際上我開始SMPP_v3.4,首先用於測試目的我用Logica SMPPSim用於測試簡單的傳送過程工作正常,但當我試圖連接多個網關使兩個網關都處於活動狀態時,只有第二個網關正在提交隊列中的記錄。我GOOGLE了很多,沒有運氣。如何連接多個網關發送短信

+0

你能分享你的代碼(或者至少是if的大綱)嗎?它會給出更多的上下文。 –

+0

Wahid我不能在這裏共享代碼,實際上那個應用程序是由Spring開發的,它將從數據庫獲取網關配置,當我在應用程序中運行主方法時,它將綁定到SMPPsim批處理文件並從隊列中讀取記錄,如果電信公司處於活動狀態狀態它將提交所有的消息,到目前爲止一切正常的一個網關,我試圖發送到多個網關,我改變了smppsim.properties中的端口,但我只能從一個網關發送。 – Rubina

回答

0

我可以想到兩種表觀策略排出隊列:

  • 在單一發送器線程,應用網關傳出之間循環。
  • 讓單獨的線程擁有一個網關,從隊列中排出消息併發送它們。

您可能必須更改代碼才能實現此目的。

+0

你是正確的wahid,當我運行兩個網關批處理文件,假設如果我正在讀取2條記錄2條記錄在隊列表中,同樣的2條記錄顯示在成功表中,當我停用一個網關另一個網關消息傳遞到成功表時,我是新來的短信,請你詳細說明你的答案wahid – Rubina

+0

引用您的第一條評論:(1)我假設您正在運行使用smpptest.cfg的com.logica.smpp.test.SMPPTest。從外觀上看,它似乎只能通過默認配置處理一個SMSC。我認爲是時候弄髒你的手了。你可以肯定地使用logica庫並實現你需要做的任何事情;我的答案試圖反映這一點。 (2)沒有看到,解決你的問題是相當困難的。你能分享你的包含main()方法的代碼嗎? –

+0

Wahid我編輯了我的問題並添加了主要方法類 – Rubina