使用 correlationId 安慰主题订阅

Solace topic subscription with correlationId

我订阅了这样的主题:

var topics = new string[]{
    "TOP/IC/*/A/>", 
    "TOP/IC/*/B/>",
    "ANY/*/STRU/CTURE"
    // etc... 
};
foreach(var t in topics)
{
    var topic = ContextFactory.Instance.CreateTopic(t);
    var sessionReturnCode = _session.Subscribe(topic, false); // _session is ISession
}

传入消息包含完整的主题名称信息。例如。 TOP/IC/ANY/A/N123/XFDJK985.

我想知道消息来自哪个订阅。可能吗? (correlationId,随便...)。如果是,请提供样品。

当 Solace .NET API 时,默认情况下,直接消息将发送到为会话配置的相同接收回调或委托。但是,可以使用特殊的接收回调或委托来处理发布到特定主题的直接消息。此功能也称为主题调度,因为具有特定主题的消息被调度到特定的回调或委托。

可在此处获取更多信息:https://docs.solace.com/Solace-PubSub-Messaging-APIs/API-Developer-Guide/Receiving-Direct-Message.htm