接続障害後、ツイスト遅延は呼び出し不可
質問
ここにクライアントファクトリがあります: ジェネラコディセタグプレ
そしてここでコードを起動しています: ジェネラコディセタグプレ
接続に失敗すると(リモートサーバーがダウンしている)、ファクトリのclientConnectionFailedが呼び出されますが、奇妙なことに「exceptions.AttributeError:SMPPClientFactoryインスタンスに属性 'connectDeferred'」がありません。
接続に失敗したときにerrbackを呼び出す必要があります。遅延を処理するときに、何かが不足しているようです。
解決
起動コードで、SMPPClientFactoryをインスタンス化し、connect()を呼び出しました。この特定のインスタンスには、connectDeferred属性があります。ただし、connectは別のSMPPClientFactory:factory = SMPPClientFactory(self.config, self.msgHandler)
もインスタンス化しました。これは、実際の接続を作成するために使用したインスタンスです。このインスタンスではconnectが呼び出されたことがないため、これにはconnectDeferred属性がありません。
所属していません StackOverflow