导航

上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 34 下一页

2008年12月12日

摘要: 当Message被构造时,它存在两种表示。一个是在MessageBox中的表示,另外一个是在内存中的表示。如果把消息赋值给.NET Object或者传递到外部类,那么消息的内存表现模式会发生改变,此时MessageBox是无法感知这种变化的。 在不同消息构造方法下,每种表示会有不同的表现模式。Message的四种表现模式如下: XmlDocument模式:通过XmlDocument类来构造消息。 ... 阅读全文

posted @ 2008-12-12 11:50 鸡尾虾的壳 阅读(195) 评论(0) 推荐(0) 编辑

2008年12月11日

摘要: 消息之间的赋值并不是"deep copy",本质上是odx.cs中XLANGMessage类对象间的引用关系。 假设:Message_1, Message_2, Message_3属于同一消息类型。 在一个Construct Message Shape中可以同时构造若干个Message,如下: Message_2=Message_1; Message_3=Message_1; Message_3.... 阅读全文

posted @ 2008-12-11 17:32 鸡尾虾的壳 阅读(137) 评论(0) 推荐(0) 编辑

摘要: 例子: [Serializable] public class MsgClass { [PropertyAttribute(typeof(PropertySchemaForClass.Property2))] [DistinguishedFieldAttribute()] public String StrField; [Disti... 阅读全文

posted @ 2008-12-11 16:15 鸡尾虾的壳 阅读(156) 评论(0) 推荐(0) 编辑

摘要: 当且仅当Exception是下面两种时,Retry机制才生效 1. 原子事务提交失败造成的PersistenceException,如数据库连接失败 2. 执行体代码抛出RetryTransactionException异常。 在Retry机制生效情况下,Engine最多Retry 21次,每次Retry的默认时间间隔是2秒。 Reference:http://msdn.microsoft.co... 阅读全文

posted @ 2008-12-11 14:11 鸡尾虾的壳 阅读(185) 评论(0) 推荐(0) 编辑

摘要: 当Message发送Send Port失败后,Engine会为Suspended消息生成NACK。在Orchestration中,如果设置Logical Send Port的Delivery Nitification属性为"Transmitted"(默认值是None),那么NACK会转化为DeliveryFailureException异常,供Scope的Exception Handler处理。 ... 阅读全文

posted @ 2008-12-11 13:53 鸡尾虾的壳 阅读(509) 评论(0) 推荐(0) 编辑

摘要: 1.在外部类中通过Stream来构造XLANGMessage Stream必须实现Microsoft.XLANGs.BaseTypes.IStreamFactory接口或者是MemoryStream的子类; XLANGMessage作为外部类方法的输入参数; Construct Message Shape中调用外部构造类时,采用初始化过的XMLDocument类型的消息作为输入参... 阅读全文

posted @ 2008-12-11 12:01 鸡尾虾的壳 阅读(436) 评论(0) 推荐(0) 编辑

2008年12月10日

摘要: Sample Code: mapType = System.Type.GetType("DynamicMapInOrchestration.In_to_Out"); construct Msg_Out { transform(Msg_Out) = mapType(Msg_In); } Msg_In:In.xsd类型Message Msg_Out:Out.xsd类型Message mapType:S... 阅读全文

posted @ 2008-12-10 18:23 鸡尾虾的壳 阅读(176) 评论(0) 推荐(0) 编辑

摘要: 默认情况下,Orchestration按照.NET基础类型进行序列化输出Message,输出的消息总是含有XML声明。如果需要定制Message格式输出,按照下面的步骤进行: 1.定义一个Value Object类, 包含原Message的有用属性,标识该类为 [Serializable] 2. 定义一个实现System.Runtime.Serialization.IFormatter接口... 阅读全文

posted @ 2008-12-10 15:52 鸡尾虾的壳 阅读(199) 评论(0) 推荐(0) 编辑

摘要: 1. HTTP Adapter HTTP.UserHttpHeaders Context属性提供了对定制HttpHeader的支持。在Message Assign中, MSG_AUTHOR_OUT(HTTP.UserHttpHeaders) = "header1: Header1Value\r\nheader2: Header2Value"; 支持多个HttpHeader,用回车换行分开。":"前... 阅读全文

posted @ 2008-12-10 14:02 鸡尾虾的壳 阅读(303) 评论(0) 推荐(0) 编辑

摘要: 1. 发布Orchestration为Web Service 默认SOAP Receive Port使用PassThru管道。这会导致包括MessageType在内的Context Property无法Promote, Distinguished Property无法填充。Receive Map也会被忽略,意味它是严重依赖MessageType的。 2. 发布Schemas为Web Service... 阅读全文

posted @ 2008-12-10 13:33 鸡尾虾的壳 阅读(204) 评论(0) 推荐(0) 编辑

上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 34 下一页