私は、プログラムとは別のサーバーでホストされている既存の TIBCO EMS に発行して読み取るためのプログラムを使用しています。TIBCO のインストールで提供されるサンプル コードを参照した結果、プログラムの大きなチャンクが作成されました。私が問題を抱えているコードスニペットは次のとおりです。
1 QueueConnectionFactory factory = new TIBCO.EMS.QueueConnectionFactory(serverUrl);
2 QueueConnection connection = factory.CreateQueueConnection(username,password);
3 QueueSession session = connection.CreateQueueSession(false, Session.AUTO_ACKNOWLEDGE);
ライン1が実行されると、問題なく通過します。行 2 が実行されると問題なく実行されますが、接続オブジェクトが null であるため、行 3 でエラーが発生し、NullReferenceException が発生します。
少なくとも、2 行目で何らかのエラーが返され、リクエストがタイムアウトした、資格情報が間違っている、URL にアクセスできない、または少なくとも問題が何であるかを知らせる何かが返されると予想していましたが、何もありません。このように、3 行目に到達するまで。
アプリケーションの構成と関係がありますか? これを機能させるために私が行ったことは、TIBCO.EMS.dll を参照としてインクルードし、そこからコードを操作することだけです。
プロキシを必要とする VPN に接続しているという事実と何か関係があるのでしょうか? もしそうなら、コードでそのプロキシを設定するにはどうすればよいですか?
どんな助けでも大歓迎です。ありがとうございました。