예제 #1
0
 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);
 }
예제 #2
0
 /// <summary>
 /// 设置消息监听器
 /// </summary>
 /// <param name="listener"></param>
 public void setMessageListener(MessageOrderListener listener)
 {
     this.listener = listener;
 }
예제 #3
0
 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();
 }