public CMessageQueue[] FetchSubscriptionMessageQueues(string topic) { PullConsumerWrap.FetchSubscriptionMessageQueues(this._handleRef, topic, intPtrs, ref queueSize); CMessageQueue[] messageQueues = new CMessageQueue[queueSize]; for (int j = 0; j < queueSize; j++) { messageQueues[j] = (CMessageQueue)(Marshal.PtrToStructure((IntPtr)intPtrs[j], typeof(CMessageQueue))); } return(messageQueues); }
public CPullResult Pull(MessageQueue mq, CMessageQueue msg, string subExpression, long offset, int maxNums) { CPullResult cPullResult = PullConsumerWrap.Pull(this._handleRef, ref msg, "", getMessageQueueOffset(mq), 32); return(cPullResult); }