public void Establish()
        {
            _mapper = new HeartbeatReplyCommandMessageMapper();
            var header = new MessageHeader(messageId: Guid.NewGuid(), topic: TOPIC, messageType: MessageType.MT_COMMAND, timeStamp: DateTime.UtcNow, correlationId: _correlationId);
            var body   = new MessageBody(MESSAGE_BODY);

            _message = new Message(header, body);
        }
コード例 #2
0
        public HeartbeatMessageToReplyTests()
        {
            _mapper = new HeartbeatReplyCommandMessageMapper();
            var header = new MessageHeader(Guid.NewGuid(), TOPIC, MessageType.MT_COMMAND, DateTime.UtcNow, _correlationId);
            var body   = new MessageBody(MESSAGE_BODY);

            _message = new Message(header, body);
        }
コード例 #3
0
 public MessagePump(
     IAmACommandProcessor commandProcessor,
     IAmAMessageMapper <TRequest> messageMapper
     )
 {
     _commandProcessor = commandProcessor;
     _messageMapper    = messageMapper;
 }
        public ConfigurationCommandMessageMapperTests()
        {
            _mapper = new ConfigurationCommandMessageMapper();

            _message = new Message(
                new MessageHeader(Guid.NewGuid(), "myTopic", MessageType.MT_COMMAND),
                new MessageBody(string.Format("{{\"Type\":1,\"ConnectionName\":\"getallthethings\",\"Id\":\"{0}\"}}", Guid.NewGuid()))
                );
        }
 public void Establish()
 {
     _mapper        = new HeartbeatReplyCommandMessageMapper();
     _request       = new HeartbeatReply("Test.Hostname", new ReplyAddress(TOPIC, _correlationId));
     _firstConsumer = new RunningConsumer(new ConnectionName("Test.Connection"), ConsumerState.Open);
     _request.Consumers.Add(_firstConsumer);
     _secondConsumer = new RunningConsumer(new ConnectionName("More.Consumers"), ConsumerState.Shut);
     _request.Consumers.Add(_secondConsumer);
 }
コード例 #6
0
        public void Establish()
        {
            _mapper = new ConfigurationCommandMessageMapper();

            //"{\"Type\":1,\"ConnectionName\":\"getallthethings\",\"Id\":\"XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"}"
            _command = new ConfigurationCommand(ConfigurationCommandType.CM_STARTALL)
            {
                ConnectionName = "getallthethings"
            };
        }
        public ConfigurationCommandToMessageMapperTests()
        {
            _mapper = new ConfigurationCommandMessageMapper();

            //"{\"Type\":1,\"SubscriptionName\":\"getallthethings\",\"Id\":\"XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"}"
            _command = new ConfigurationCommand(ConfigurationCommandType.CM_STARTALL)
            {
                SubscriptionName = "getallthethings"
            };
        }
コード例 #8
0
        public HeartbeatReplyToMessageMapperTests()
        {
            _mapper  = new HeartbeatReplyCommandMessageMapper();
            _request = new HeartbeatReply("Test.Hostname", new ReplyAddress(TOPIC, _correlationId));
            var firstConsumer = new RunningConsumer(new ConsumerName("Test.Consumer1"), ConsumerState.Open);

            _request.Consumers.Add(firstConsumer);
            var secondConsumer = new RunningConsumer(new ConsumerName("More.Consumers2"), ConsumerState.Shut);

            _request.Consumers.Add(secondConsumer);
        }
        public void Establish()
        {
            _mapper = new HeartbeatRequestCommandMessageMapper();
            var messageHeader = new MessageHeader(
                messageId: Guid.NewGuid(),
                topic: "Heartbeat",
                messageType: MessageType.MT_COMMAND,
                timeStamp: DateTime.UtcNow,
                correlationId: _correlationId, replyTo: TOPIC);

            var body        = String.Format("\"Id\": \"{0}\"", _commandId);
            var messageBody = new MessageBody("{" + body + "}");

            _message = new Message(header: messageHeader, body: messageBody);
        }
コード例 #10
0
        public HeartbeatMessageToRequestTests()
        {
            _mapper = new HeartbeatRequestCommandMessageMapper();
            var messageHeader = new MessageHeader(
                Guid.NewGuid(),
                "Heartbeat",
                MessageType.MT_COMMAND,
                DateTime.UtcNow,
                _correlationId, TOPIC);

            var body        = String.Format("\"Id\": \"{0}\"", _commandId);
            var messageBody = new MessageBody("{" + body + "}");

            _message = new Message(messageHeader, messageBody);
        }
コード例 #11
0
ファイル: MessagePumpBase.cs プロジェクト: Red-F/Paramore
 protected MessagePumpBase(IAmACommandProcessor commandProcessor, IAmAMessageMapper <TRequest> messageMapper)
 {
     _commandProcessor = commandProcessor;
     _messageMapper    = messageMapper;
 }
        public void Establish()
        {
            _mapper = new HeartbeatRequestCommandMessageMapper();

            _request = new HeartbeatRequest(new ReplyAddress(TOPIC, _correlationId));
        }
コード例 #13
0
 public MessagePumpBlocking(
     IAmACommandProcessor commandProcessor,
     IAmAMessageMapper <TRequest> messageMapper)
     : base(commandProcessor, messageMapper)
 {
 }
コード例 #14
0
 public MessagePumpBlocking(IAmACommandProcessor commandProcessor, IAmAMessageMapper <TRequest> messageMapper) :
     this(new CommandProcessorProvider(commandProcessor), messageMapper)
 {
 }
        public HearbeatRequestToMessageMapperTests()
        {
            _mapper = new HeartbeatRequestCommandMessageMapper();

            _request = new HeartbeatRequest(new ReplyAddress(TOPIC, _correlationId));
        }
コード例 #16
0
 public MessagePumpAsync(
     IAmACommandProcessorProvider commandProcessorProvider,
     IAmAMessageMapper <TRequest> messageMapper)
     : base(commandProcessorProvider, messageMapper)
 {
 }