一、引言 Windows Communication Foundation(WCF)是Microsoft为构建面向服务的应用程序而提供的统一编程模型,该服务模型提供了支持松散耦合和版本管理的序列化功能,并提供了与消息队列(MSMQ)、COM+、Asp.net Web服务、.NET Remoting....
分类:
其他好文 时间:
2014-10-12 19:36:38
阅读次数:
285
在看Android代码运行机制时,经常会遇到一些不太理解的词,在此把我遇到的一些词以及理解整理下:1、Android系统,整体来讲它是属于消息驱动型类型,简单说就是系统中应用的各个组件都是靠消息来交互,系统中会有一个主线程会循环执行Looper中的消息队列。2、编译时:只有编译..
分类:
移动开发 时间:
2014-10-12 03:31:27
阅读次数:
166
IPC是进程间通信的简称.传统上该术语描述的是运行在某个操作系统之上的不同进程间消息传递的不同方式.我们讨论分为四个领域:消息传递(管道,FIFO,消息队列(system v消息队列,posix消息队列));同步(互斥锁,条件变量,读写锁,信号灯)共享内存区(匿名共享内存区,有名共享内存区)过程调用...
分类:
系统相关 时间:
2014-10-11 19:06:56
阅读次数:
237
消息队列1)消息队列的介绍消息队列提供了一种从一个进程向另一个进程发送一个数据块的方法。每个数据块都被认为含有一个类型,接收进程可以独立地接收含有不同类型的数据结构。我们可以通过发送消息来避免命名管道的同步和阻塞问题。Linux用宏MSGMAX和MSGMNB来限制一条消息的最大长度和一个队列的最大长...
分类:
系统相关 时间:
2014-10-11 15:04:05
阅读次数:
315
.Net Remoting技术,我们可以将其看作是一种分布式处理方式。作为应用程序之间通信的一种机制,.Net Remoting与MSMQ消息队列不同,它不支持离线脱机消息,另外只适合.Net平台间程序的通信.从微软的产品角度来看,可以说Remoting就是分布式组件DCOM的一种升级,它改善了很多...
分类:
Web程序 时间:
2014-10-11 00:02:24
阅读次数:
303
本章我们来了解下MSMQ的基本概念和开发过程。MSMQ全称MicroSoft Message Queue,微软消息队列,是在多个不同应用之间实现相互通信的一种异步传输模式,相互通信的应用可以分布于同一台机器上,也可以分布于相连的网络空间的任一位置。它的实现原理是:消息的发送者要把自己想要发送的信息放...
分类:
其他好文 时间:
2014-10-10 00:35:53
阅读次数:
729
【sceislqzw】:你在创建公有队列,而你的机器不属于任何域。一般工作组安装的计算机只能创建私有队列。System.Messaging.MessageQueueQueueReceive=newSystem.Messaging.MessageQueue(@".\Private$\MSMQDemo"...
分类:
其他好文 时间:
2014-10-09 23:22:01
阅读次数:
696
需求: 针对 淘宝提出的 订单全链路 产品接入 .http://open.taobao.com/doc/detail.htm?id=102423&qq-pf-to=pcqq.group
oms(订单管理系统) 实现 , 完成后 效果:在千牛工作台 --订单全链路 可看到效果如下图
------------------------------------------...
分类:
Windows程序 时间:
2014-10-09 18:49:07
阅读次数:
2454
尽管MessageQueue提供了直接读/写的函数接口,但对于程序员来说,一般不直接读/写消息队列。之前了解到,在Looper.loop()函数中,当取出消息后,会回调msg.target对象的handleMessage()函数,而msg.target的类型正是Handler。
/**
* Run the message queue in this thread. Be sure to call
* {@link #quit()} to end the loop.
...
分类:
其他好文 时间:
2014-10-09 16:59:58
阅读次数:
243
消息队列采用排队方式对消息进行处理,即先到的消息会先得到处理,但如果消息本身指定了被处理的时刻,则必须等到该时刻才能处理该消息。消息在MessageQueue中使用Message类表示,队列中的消息以链表的结构进行保存,Message对象内部包含一个next变量,该变量指向下一个消息对象。
MessageQueue中的两个主要函数是“取出消息”和“添加消息”,分别是next()和enquenceMessage()。
next()函数
final Message next() {
int...
分类:
其他好文 时间:
2014-10-09 15:43:48
阅读次数:
251