2

私は会社のSMSアプリケーションに取り組んでいます。このアプリケーションは、SMSメッセージを送信し(SUBMIT_SMコマンド)、SMSCから応答を受信して​​(SUBMIT_SM_RESPコマンド)、顧客に配信されたかどうかを示します。JSMPPAPIを使用しています。

SMSCサーバーに接続するためのベストプラクティスは何ですか?1つの接続(1つのセッション)を開き、それをアプリケーション全体で使用してSMSメッセージ(ここではメモリリーク)を送信する必要がありますか?または、SMSメッセージを送信するたびにSMSCサーバーに接続/切断する必要がありますか(ここで遅延が発生します)?

1時間あたり約1000〜2000のSMSメッセージを送信していることに注意してください。また、JSMPP APIは、接続が開いている場合にのみ応答メッセージ(SUBMIT_SM_RESP)を受信することに気付きました。

4

1 に答える 1

1

それは接続の実装に依存します。長い休憩中に接続が「停止」しない場合は、1つの接続を使用するよりも、リクエストごとに開閉する時間を節約できます。

アプリケーションがマルチスレッドの場合(複数のスレッドがメッセージを送信できる場合)、接続プールメカニズムを実装する(またはSMSCセッションをサポートする利用可能なメカニズムを使用する)ことをお勧めします。

于 2012-11-07T08:06:32.273 に答える