社区
Oracle 高级技术
帖子详情
oracle数据库向应用程序发送消息的问题
zhangjiecsdn
2004-10-23 12:19:57
最近在搞一个ORACLE开发的项目,项目中既有C/S,又有B/S结构部分;在C/S部分其中要实现应用程序和数据库之间的消息传递,即数据库中每次对相关表进行修改后,都要通知应用程序进行刷新,目前通过在应用程序中用时钟来实现,效果不好,闪;B/S结构部分在数据库数据更新时还要通过HTTP服务器动态刷新每个用户的浏览器页面,现在也是在Web页面中用时钟来实现,有没有更好的办法啊?例如通过服务器主动刷新客户端,怎么实现.
...全文
357
11
打赏
收藏
oracle数据库向应用程序发送消息的问题
最近在搞一个ORACLE开发的项目,项目中既有C/S,又有B/S结构部分;在C/S部分其中要实现应用程序和数据库之间的消息传递,即数据库中每次对相关表进行修改后,都要通知应用程序进行刷新,目前通过在应用程序中用时钟来实现,效果不好,闪;B/S结构部分在数据库数据更新时还要通过HTTP服务器动态刷新每个用户的浏览器页面,现在也是在Web页面中用时钟来实现,有没有更好的办法啊?例如通过服务器主动刷新客户端,怎么实现.
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
11 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
打赏红包
zhangjiecsdn
2004-12-05
打赏
举报
回复
谁有AQ的例子?
cate520
2004-11-22
打赏
举报
回复
比较高深的问题
zhangjiecsdn
2004-11-21
打赏
举报
回复
--消息接收者需要以下代码:
--注册消息
CREATE OR REPLACE
begin
dbms_alert.register('MyAlert');
end;
/
set serveroutput on
--监听消息
declare l_status number;
l_msg varchar2(1800);
begin
dbms_alert.waitone(name => 'MyAlert',
message => l_msg,
status => l_status,
timeout => dbms_alert.maxwait);
if (l_status = 0) then
dbms_output.put_line('msg from event is' || l_msg);
end if;
end;
--消息发送者需要以下代码:
--发送消息
exec dbms_alert.signal('MyAlert','Hello World!');
commit;
/
Danvi
2004-11-10
打赏
举报
回复
我现在也是需要这种实现方式,通过Oralce直接发送消息(字符串)到工作站上,而工作站不用时钟,就像Winsock功能一样
gethome
2004-11-06
打赏
举报
回复
那应用程序这边是不是也要写一个,用时钟固定扫描消息队列的模块,这和用时钟控制固定查询数据库有什么区别。
zhangjiecsdn
2004-11-03
打赏
举报
回复
用队列的方法 如何实现?
bluelamb
2004-11-01
打赏
举报
回复
同意使用队列的方法
zhangjiecsdn
2004-11-01
打赏
举报
回复
我用dbms_alert数据包做了一个,蛮好用的,改天贴出来。
用消息队列,怎么通知应用程序啊?要用一个进程等待吗?
Web页面中用时钟来实现?
现在好像可以使用服务器端推技术来实现。那位用过没有?
ITpassport
2004-10-23
打赏
举报
回复
楼主到是考虑的很多,不过我们公司的ERP要想快就手工刷新,一般也就Web页面中用时钟来实现
tmh
2004-10-23
打赏
举报
回复
也许您可以使用oracle 的消息队列加事务处理来完成这性工作。说白了也就是多用点pl/sql多做几个存储过程和触发器
jack_4826
2004-10-23
打赏
举报
回复
我以前也想用消息通知应用程序,但一直没有做,现在提供一个思路:用oracle的alter试试!
相关推荐
SQL如何向
应用程序
发送
消息
?
SQL如何向
应用程序
发送
消息
? RaisError('出错拉!来自SQL-Server',16,1) 这是的16表示级别,可以更改,1表示状态,可以更改,后面二个数,必须写! 这个函数,在结合触发器使用时,当库存少于多少,就向
应用程序
提出一个报警,很好用 当某些字段或值不许更改时,也可以向
应用程序
报告
消息
转载于:https://www.cnblogs.com/...
驱动向
应用程序
发送
消息
驱动向
应用程序
发送
消息
这里介绍一下常见的两种办法。 1、驱动程序调用API SendNotifyMessage,
发送
特定的
消息
给
应用程序
,这就要求
应用程序
要有
消息
循环机制并且要事先做好
消息
的处理。参数 1为窗口句柄,可以设置HWND_BROADCAST表示广播
消息
。要注意的是不要在参数中传递指针(虚拟地址),因为执行驱动程序的线程和
应用程序
并不在同一个进程空间中。解决办法可以利用内存
C# 怎样截取系统向
应用程序
发送
的
消息
众所周知,windows会为每一个
应用程序
创建一个
消息
队列,通过向
应用程序
发送
消息
告知
应用程序
用户做了哪些操作,那么如果我想截取这些
消息
进行重定义,该怎么做呢? 这里有两种方法: 1.重写窗体的WndProc方法,实现如下: public partial class Form5 : Form { public Form5() {
发帖
Oracle 高级技术
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
3472
社区成员
1.8w+
社区内容
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2004-10-23 12:19
社区公告
暂无公告