internal static global::System.Runtime.InteropServices.HandleRef getCPtr(MessageOrderListener obj) { return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr); }
/// <summary> /// 设置消息监听器 /// </summary> /// <param name="listener"></param> public void setMessageListener(MessageOrderListener listener) { this.listener = listener; }
public virtual void subscribe(string topic, string subExpression, MessageOrderListener listener) { ONSClient4CPPPINVOKE.OrderConsumer_subscribe(swigCPtr, topic, subExpression, MessageOrderListener.getCPtr(listener)); }
/// <summary> /// 消费订阅 /// </summary> /// <param name="listen">消息监听处理</param> /// <param name="subExpression">标签</param> public void Start(MessageOrderListener listen, string subExpression = "*") { _consumer = ONSFactory.getInstance().createOrderConsumer(_factoryInfo); _consumer.subscribe(_factoryInfo.getPublishTopics(), subExpression, listen); _consumer.start(); }