让与服务器连接始终打开



我正在为一家公司的SMS应用程序工作,该公司发送SMS消息(cormit_sm命令),并从SMSC(sumber_sm_resp命令)中接收响应,以指示它是否已交付给客户。我正在使用JSMPP API。

连接到SMSC服务器的最佳实践是什么?我应该打开一个连接(一个会话)并通过整个应用程序使用它来发送SMS消息(此处有任何内存泄漏)?或者,我应该每次发送SMS消息时连接/断开/与SMSC服务器连接(此处有任何延迟)?

请注意,我们每小时发送约1000-2000 SMS消息。另外,我注意到JSMPP API仅在打开连接时才会收到响应消息(submit_sm_resp)。

取决于连接实现。如果您的连接在很长的时间内不会"死",而不是使用一个连接,因为它可以节省您的时间按请求打开/关闭。

如果您的应用程序是多线程(其中多个线程可以发送消息),我建议您实现连接池机制(或使用支持SMSC会话的可用程序机制)。

最新更新