コード例 #1
0
        /// <summary>
        /// Send message to a specific arn
        /// </summary>
        public void SendMessage(string subject, IEvent obj)
        {
            obj.Ensure();

            if (this._messageBrokerSenderConfiguration.DryRun)
            {
                return;
            }


            var request = new PublishRequest
            {
                TopicArn = this._messageBrokerSenderConfiguration.Arn,
                Subject  = subject,
                Message  = JsonConvert.SerializeObject(obj)
            };

            var response = this._messageBrokerSenderConfiguration.Client.PublishAsync(request).Result;
        }