internal LogicalMessage(MessageMetadata metadata, object message, Dictionary<string, string> headers, LogicalMessageFactory factory) { this.factory = factory; Instance = message; Metadata = metadata; Headers = headers; }
public void RegisterMessageType(Type messageType) { var metadata = new MessageMetadata { MessageType = messageType, Recoverable = !DefaultToNonPersistentMessages, TimeToBeReceived = MessageConventionExtensions.TimeToBeReceivedAction(messageType) }; if (MessageConventionExtensions.IsExpressMessageType(messageType)) metadata.Recoverable = false; //get the parent types var parentMessages = GetParentTypes(messageType) .Where(MessageConventionExtensions.IsMessageType) .OrderByDescending(PlaceInMessageHierarchy) .ToList(); metadata.MessageHierarchy = new[]{messageType}.Concat(parentMessages); messages[messageType] = metadata; }
public void RegisterMessageType(Type messageType) { var metadata = new MessageMetadata { MessageType = messageType, Recoverable = !DefaultToNonPersistentMessages, TimeToBeReceived = MessageConventionExtensions.TimeToBeReceivedAction(messageType) }; if (MessageConventionExtensions.IsExpressMessageType(messageType)) { metadata.Recoverable = false; } //get the parent types var parentMessages = GetParentTypes(messageType) .Where(MessageConventionExtensions.IsMessageType) .OrderByDescending(PlaceInMessageHierarchy) .ToList(); metadata.MessageHierarchy = new[] { messageType }.Concat(parentMessages); messages[messageType] = metadata; }
internal LogicalMessage(Dictionary<string, string> headers, LogicalMessageFactory factory) { this.factory = factory; Metadata = new MessageMetadata(); Headers = headers; }
public void RegisterMessageType(Type messageType) { var metadata = new MessageMetadata { MessageType = messageType, Recoverable = !DefaultToNonPersistentMessages, TimeToBeReceived = MessageConventionExtensions.TimeToBeReceivedAction(messageType) }; if (MessageConventionExtensions.IsExpressMessageType(messageType)) metadata.Recoverable = false; messages[messageType] = metadata; }
internal LogicalMessage(Dictionary <string, string> headers, LogicalMessageFactory factory) { this.factory = factory; Metadata = new MessageMetadata(); Headers = headers; }
internal void RegisterMessageType(Type messageType) { //get the parent types var parentMessages = GetParentTypes(messageType) .Where(conventions.IsMessageType) .OrderByDescending(PlaceInMessageHierarchy) .ToList(); var timeToBeReceived = conventions.GetTimeToBeReceived(messageType); var isExpressMessageType = conventions.IsExpressMessageType(messageType); var recoverable = !isExpressMessageType && !defaultToNonPersistentMessages; var metadata = new MessageMetadata(messageType, recoverable, timeToBeReceived, new[] { messageType }.Concat(parentMessages)); messages[messageType] = metadata; }
public LogicalMessage(MessageMetadata metadata, object message,Dictionary<string,string> headers) { Instance = message; Metadata = metadata; Headers = headers; }
public LogicalMessage(MessageMetadata metadata, object message, Dictionary <string, string> headers) { Instance = message; Metadata = metadata; Headers = headers; }
MessageMetadata RegisterMessageType(Type messageType) { if (conventions.IsMessageType(messageType)) { //get the parent types var parentMessages = GetParentTypes(messageType) .Where(conventions.IsMessageType) .OrderByDescending(PlaceInMessageHierarchy); var metadata = new MessageMetadata(messageType, new[] { messageType }.Concat(parentMessages).ToArray()); messages[messageType.TypeHandle] = metadata; return metadata; } return null; }