解決策は、「キャッチオール」ハンドラーを追加することです。
私が現在聞いていた主題は次のとおりでした。
private readonly string _subjectDeliveryConfirm = "_RV.INFO.RVCM.DELIVERY.CONFIRM.>";
キャッチオールを追加するには、次の場所に別のリスナーを追加します。
private readonly string _subjectDeliveryGlobal = ">";
新しいリスナーを追加するときは、リスナーごとに別個の Listener 具象クラスを使用することを忘れないでください。そうしないと、最初のメッセージの後で Tibco が不思議なことに動作を停止します (複数のリスナーを作成する方法については、デモ コードを参照してください)。
_confirmListener1 = new Listener(Queue.Default, _netTransport, _subjectDeliveryConfirm, null);
_confirmListener1.MessageReceived += new MessageReceivedEventHandler(OnCertifiedMessageConfirmed);
// Subscribe to error messages, in particular error messages related to remote listener processes
// disappearing.
_confirmListener2 = new Listener(Queue.Default, _netTransport, _subjectDeliveryGlobal, null);
_confirmListener2.MessageReceived += new MessageReceivedEventHandler(OnTibcoCatchAll);
\src\
Tibco インストールのディレクトリには、上記の手法を示すサンプル C# コードが多数あります。