Winforms 从Oracle到Windows应用程序的通知

Winforms 从Oracle到Windows应用程序的通知,winforms,c#-4.0,oracle11g,notifications,signalr,Winforms,C# 4.0,Oracle11g,Notifications,Signalr,我想根据oracle中运行的某些活动的状态,从oracle向windows应用程序发送通知 我能想到的方法 从应用程序进行轮询。但这可能会降低生产服务器的性能 在oracle中使用UTL_SMTP,oracle中运行的后端进程将发送电子邮件。该应用程序将有电子邮件客户端,该客户端将根据收到的邮件通知用户 但我知道这些都不是好的解决方案。oracle是否支持一些标准的事件委派模型 最近微软推出了Signalr(),它允许网络客户端根据服务器上的活动进行更新 有什么方法可以通过oracle和wind

我想根据oracle中运行的某些活动的状态,从oracle向windows应用程序发送通知

我能想到的方法

  • 从应用程序进行轮询。但这可能会降低生产服务器的性能
  • 在oracle中使用UTL_SMTP,oracle中运行的后端进程将发送电子邮件。该应用程序将有电子邮件客户端,该客户端将根据收到的邮件通知用户
  • 但我知道这些都不是好的解决方案。oracle是否支持一些标准的事件委派模型

    最近微软推出了Signalr(),它允许网络客户端根据服务器上的活动进行更新

    有什么方法可以通过oracle和windows窗体应用程序实现这一点。oracle是否支持广播信息以形成应用程序或服务


    谢谢。

    需要什么交通工具?(纯TCP或db连接) 它应该是同步的还是异步的?(通知将成为db交易的一部分) 您可以使用AQ(高级排队)、SMTP、web服务、连续查询通知、一些更奇怪的包,如DBMS\U警报、DBMS\U管道

    在Java世界中,您最有可能使用AQ作为JMS(Java消息传递系统)提供者