Skip to content

PubSub连接类型 - OLAPubSubConnectType

类型简介

OLAPubSubConnectType 用于指定 Pub/Sub/MQ 的通信模式,数值与 ABI 绑定。

枚举名称

OLAPubSubConnectType

定义

c
enum OLAPubSubConnectType {
    OLA_PUBSUB_CONNECT_TCP = 1,
    OLA_PUBSUB_CONNECT_PRO = 2
};

枚举值说明

枚举名说明
OLA_PUBSUB_CONNECT_TCP1TCP 模式:跨进程/跨主机通信
OLA_PUBSUB_CONNECT_PRO2PRO 模式:进程内通信

使用方式

c
// TCP 模式
int64_t h1 = PubSubNew(instance, OLA_PUBSUB_TYPE_CLIENT, OLA_PUBSUB_CONNECT_TCP,
                       "127.0.0.1", 18990, OnPubSubMessage);

// PRO 模式
int64_t h2 = PubSubNew(instance, OLA_PUBSUB_TYPE_SERVER, OLA_PUBSUB_CONNECT_PRO,
                       "", 0, OnPubSubMessage);

注意事项

项目说明
数值必须使用 TCP=1PRO=2数值必须使用 TCP=1PRO=2,不要使用 0 表示 PRO
PRO 模式建议 ip="" 且 `poPRO 模式建议 ip=""port=0