コード例 #1
0
 public override void Init(IMsmqTransport transport, OpenedQueue queue)
 {
     parentTransport = transport;
     timeoutMessageIds.Write(writer =>
     {
         foreach (var message in queueStrategy.GetTimeoutMessages(queue))
         {
             writer.Add(message.Time, message.Id);
         }
     });
     timeoutTimer = new Timer(OnTimeoutCallback, null, TimeSpan.FromSeconds(0), TimeSpan.FromSeconds(1));
 }