예제 #1
0
 public MsSqlMessageConsumer(
     MsSqlMessagingGatewayConfiguration msSqlMessagingGatewayConfiguration,
     string topic, IMsSqlMessagingGatewayConnectionFactory connectionFactory)
 {
     _topic = topic ?? throw new ArgumentNullException(nameof(topic));
     _sqlQ  = new MsSqlMessageQueue <Message>(msSqlMessagingGatewayConfiguration, connectionFactory);
 }
예제 #2
0
 public MsSqlMessageConsumer(
     MsSqlConfiguration msSqlConfiguration,
     string topic, IMsSqlConnectionProvider connectionProvider)
 {
     _topic = topic ?? throw new ArgumentNullException(nameof(topic));
     _sqlQ  = new MsSqlMessageQueue <Message>(msSqlConfiguration, connectionProvider);
 }
예제 #3
0
        private Publication _publication; // -- placeholder for future use

        public MsSqlMessageProducer(
            MsSqlMessagingGatewayConfiguration msSqlMessagingGatewayConfiguration,
            Publication publication = null)
        {
            _sqlQ        = new MsSqlMessageQueue <Message>(msSqlMessagingGatewayConfiguration);
            _publication = publication ?? new Publication()
            {
                MakeChannels = OnMissingChannel.Create
            };
        }
예제 #4
0
        private Publication _publication; // -- placeholder for future use

        public MsSqlMessageProducer(
            MsSqlMessagingGatewayConfiguration msSqlMessagingGatewayConfiguration,
            Publication publication = null)
        {
            _sqlQ        = new MsSqlMessageQueue <Message>(msSqlMessagingGatewayConfiguration);
            _publication = publication ?? new Publication()
            {
                MakeChannels = OnMissingChannel.Create
            };
            MaxOutStandingMessages = _publication.MaxOutStandingMessages;
            MaxOutStandingCheckIntervalMilliSeconds = _publication.MaxOutStandingCheckIntervalMilliSeconds;
        }
예제 #5
0
 public MsSqlMessageProducer(MsSqlMessagingGatewayConfiguration msSqlMessagingGatewayConfiguration)
 {
     _sqlQ = new MsSqlMessageQueue <Message>(msSqlMessagingGatewayConfiguration);
 }