RemoveEvents removes event messages associated with a batch of events from the user’s queue. Request object for Jetstream version 1.3 RemoveEvents endpoint.
Inheritance: JetstreamRequest
 /// <summary>
 /// Task for deleting messages from Jetstream.
 /// <param name="batchId">The events batch ID to delete</param>
 /// </summary>
 private void DeleteTask(string batchId)
 {
     try
     {
         JetstreamServiceClient client = new JetstreamServiceClient(JetstreamUrl, UserAccessKey);
         RemoveEventsRequest request = new RemoveEventsRequest { BatchId = batchId };
         client.RemoveEvents(request);
     }
     catch (Exception ex)
     {
         EventLog.WriteEntry(EventLogSource, ex.Message + "\n" + ex.StackTrace, EventLogEntryType.Error);
     }
 }
コード例 #2
0
        public void RemoveEventsTest()
        {
            // construct a Jetstream service client
            JetstreamServiceClient client = new JetstreamServiceClient(JetstreamConfiguration.Url, JetstreamConfiguration.ApplicationAccessKey);

            try
            {
                // create and configure the request object
                RemoveEventsRequest request = new RemoveEventsRequest();
                //string arerays
                string[] events = { "adf23b38-5d0f-4665-8624-e104ed1456e2", "35a170cc-7a06-41a6-aa60-db1f5f9e2534", "67f6aef6-35a2-46bb-bc7e-836f094bf7c8" };

                request.EventIds = events;

                // call the Jetstream ReST endpoint 
                client.RemoveEvents(request);
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.ToString());
            }
        }