2016-08-23 2 views
0

私は、HSDPA USBモデムを使用してSMSを送信するREST Webサービスを作成しました。私は、JavaでSMSLibを使用してSMSを送信しています。 Webサービスが呼び出されるたびに、私はゲートウェイを作成してサービスを開始し、メッセージを送信し、サービスを停止し、ゲートウェイを削除します。各メッセージに約20秒かかります。サービスの開始には多くの時間がかかります。 これは私がSMSのにSMSLibとWebサービスによるSMSの送信

 Service.getInstance().addGateway(gateway); 
     Service.getInstance().startService(); 

     OutboundMessage msg = new OutboundMessage(phoneNumber, message); 

     if (Service.getInstance().sendMessage(msg)) {   
      result = "Message sent successfully!!"; 
     } else { 
      result = "Could not send message."; 
     } 
     Service.getInstance().stopService(); 
     Service.getInstance().removeGateway(gateway);//remove the gateway 

を送信するために使用したコードの一部は、私はそれが開始されていない場合は、一度サービスを開始し、これまでのWebサービスが呼び出されたときにメッセージを送信するためにそれを使用することができます方法はありますでしょうか?

答えて

1

メッセージをグループ化してまとめて送信するのはなぜですか?

Service.getInstance().sendMessages(messageList, gateway.getGatewayId()); 
+0

これはできません。 Webサービスが呼び出されるとすぐにそれを送信する必要があります。ありがとう。 –

関連する問題