static void IncomingMessageCallback(object src, OracleAQMessageAvailableEventArgs arg) { try { MessageBox.Show("Notification Received...\n" + "QueueName : " + arg.QueueName + "\n" + "Notification Type : " + arg.NotificationType); _notified = true; } catch (Exception e) { MessageBox.Show("Error : " + e.ToString()); } }
private void Queue_Notification(object sender, OracleAQMessageAvailableEventArgs e) { try { var converters = (from m in Queue.DequeueArray(e.AvailableMessages) let ni = m.Payload as OracleNotifyInfoConverter where ni != null select ni).ToList(); ProcessNotifyConverters(converters); } catch (Exception ex) { TraceSource.TraceEvent(TraceEventType.Error, 5138, "{0}: {1} {2}", e.QueueName, e.AvailableMessages, ex); } }
private void Queue_Notification(object sender, OracleAQMessageAvailableEventArgs e) { try { var converters = (from m in Queue.DequeueArray(e.AvailableMessages) let ni = m.Payload as OracleNotifyInfoConverter where ni != null select ni).ToList(); ProcessNotifyConverters(converters); } catch (Exception ex) { Logger.Error(e.QueueName + ": " + e.AvailableMessages + ex.ToString()); } }