ac# クライアントを使用して、永続的なサブスクライバーを使用して Tibco トピックにサブスクライブしています。以下のコードを使用しています
TopicConnectionFactory factory = new TIBCO.EMS.TopicConnectionFactory(serverUrl);
TopicConnection connection = factory.CreateTopicConnection(userName, password);
connection.ClientID = clientID;
TopicSession session = connection.CreateTopicSession(false, Session.AUTO_ACKNOWLEDGE);
Topic topic = session.CreateTopic(topicName);
TopicSubscriber subscriber = session.CreateDurableSubscriber(topic, durableName);
connection.Start();
プログラムを初めて実行すると、上記のコードは正常に動作し、メッセージを受信できます。しかし、クライアント プログラムを停止して再度実行しようとすると、それ以降、トピックにまったく接続できなくなります。それは私にエラーを与えています
ClientId already exists at line
connection.ClientID = clientID;
clientId の役割がわかりません。TOPIC に接続するたびに一意の clientid を指定する必要がありますか?
親切に助けてください。
前もって感謝します。