我们如何给接收/消费数据的客户端指定多个主机呢?假定一个主一个备?
以下是其标题中的函数签名:
OmmConsumerConfig& host( const EmaString& host = "localhost:14002" );
它可以接受“host:port”,但是我们目前的TREP/RFA设置里,我们提供2个主机,为“host1 host2”
请问下在EMA SDK中是否有这样的规定?谢谢!
我们如何给接收/消费数据的客户端指定多个主机呢?假定一个主一个备?
以下是其标题中的函数签名:
OmmConsumerConfig& host( const EmaString& host = "localhost:14002" );
它可以接受“host:port”,但是我们目前的TREP/RFA设置里,我们提供2个主机,为“host1 host2”
请问下在EMA SDK中是否有这样的规定?谢谢!
hi @ivy.cao2020 ,
Thank you for your participation in the forum. Is the reply below satisfactory in resolving your query?
If so please can you click the 'Accept' text next to the appropriate reply? This will guide all community members who have a similar question.
Thanks,
AHS
如果需要指定多个主机,你需要再EMA的配置中通过ChannelSet这个配置项来指定。
你可以在EMAConfig.xml 中指定,例如:
又或者,你可以通过EMA的程序化配置功能来实现。
可以参考以下文章:
The Mechanics of EMA Connection and Item Recovery;Enterprise Message API (EMA) - Configuration Overview | Refinitiv Developers。