public bool TryGetAppropriateTransformer(MessageFlowMetadata messageFlowMetadata, out Type resolvedFlowReceiverType) { var messageFlow = messageFlowMetadata.MessageFlow; if (messageFlow.Equals(ErmFactsFlow.Instance)) { resolvedFlowReceiverType = typeof(BinaryEntireBrokeredMessage2TrackedUseCaseTransformer); return(true); } if (messageFlow.Equals(AggregatesFlow.Instance)) { resolvedFlowReceiverType = typeof(BrokeredMessageWithXmlPayload2EventMessageTransformer); return(true); } if (messageFlow.Equals(MessagesFlow.Instance)) { resolvedFlowReceiverType = typeof(BrokeredMessageWithXmlPayload2EventMessageTransformer); return(true); } resolvedFlowReceiverType = null; return(false); }
public KafkaReceiver( MessageFlowMetadata sourceFlowMetadata, IPerformedOperationsReceiverSettings messageReceiverSettings, IKafkaMessageFlowReceiverFactory messageFlowReceiverFactory) : base(sourceFlowMetadata, messageReceiverSettings) { _messageFlowReceiver = messageFlowReceiverFactory.Create(SourceFlowMetadata.MessageFlow); }
public SqlStoreReceiver( MessageFlowMetadata sourceFlowMetadata, IPerformedOperationsReceiverSettings messageReceiverSettings, IQuery query, IRepository <PerformedOperationFinalProcessing> repository) : base(sourceFlowMetadata, messageReceiverSettings) { _query = query; _repository = repository; }
public CorporateBusOperationsReceiver( MessageFlowMetadata sourceFlowMetadata, IPerformedOperationsReceiverSettings messageReceiverSettings, ICorporateBusMessageFlowReceiverFactory corporateBusMessageFlowReceiverFactory, ITracer tracer) : base(sourceFlowMetadata, messageReceiverSettings) { _tracer = tracer; var messageFlow = (ICorporateBusFlow)SourceFlowMetadata.MessageFlow; _corporateBusMessageFlowReceiver = corporateBusMessageFlowReceiverFactory.Create(messageFlow); }
public bool TryGetAppropriateTransformer(MessageFlowMetadata messageFlowMetadata, out Type resolvedFlowReceiverType) { var messageFlow = messageFlowMetadata.MessageFlow; if (messageFlowMetadata.IsPerformedOperationsPrimarySource() && messageFlow.Equals(ImportFactsFromErmFlow.Instance)) { resolvedFlowReceiverType = typeof(BinaryEntireBrokeredMessage2TrackedUseCaseTransformer); return(true); } resolvedFlowReceiverType = null; return(false); }
public bool TryGetAppropriateTransformer(MessageFlowMetadata messageFlowMetadata, out Type resolvedFlowReceiverType) { var messageFlow = messageFlowMetadata.MessageFlow; if (messageFlowMetadata.IsPerformedOperationsPrimarySource() && messageFlow.Equals(ImportFactsFromErmFlow.Instance)) { resolvedFlowReceiverType = typeof(BinaryEntireBrokeredMessage2TrackedUseCaseTransformer); return true; } resolvedFlowReceiverType = null; return false; }
public bool TryGetAppropriateReceiver(MessageFlowMetadata messageFlowMetadata, out Type resolvedFlowReceiverType) { var receiverTypeFeature = messageFlowMetadata.Features.OfType <ReceiverTypeFeature>().FirstOrDefault(); if (receiverTypeFeature != null) { resolvedFlowReceiverType = receiverTypeFeature.Type; return(true); } resolvedFlowReceiverType = null; return(false); }