Beispiel #1
0
        private async Task ProducingWorkerAsync(MyWorkerContext ctx)
        {
            ClientOptions     opts = ConnectionUtils.GetDefaultOptions();
            ConnectionFactory cf   = new ConnectionFactory();

            using (IConnection conn = await cf.CreateConnectionAsync(opts, CancellationToken.None))
            {
                Workers.RunPublisher(conn, ctx);
            }
        }
Beispiel #2
0
        private async Task ConsumingWorkerAsync(MyWorkerContext ctx)
        {
            ClientOptions     opts = ConnectionUtils.GetDefaultOptions();
            ConnectionFactory cf   = new ConnectionFactory();

            using (IConnection conn = await cf.CreateConnectionAsync(opts, CancellationToken.None))
            {
                await Workers.RunParallelPassiveConsumerAsync(conn, ctx, ConsumingAgentCount);

                //Workers.RunParallelReactiveConsumer(conn, ctx, ConsumingAgentCount);
            }
        }
        private void ConsumingWorker(object state)
        {
            var ctx = (MyWorkerContext)state;

            ClientOptions     opts = ConnectionUtils.GetDefaultOptions();
            ConnectionFactory cf   = new ConnectionFactory();

            using (IConnection conn = cf.CreateConnection(opts))
            {
                Workers.RunParallelPassiveConsumer(conn, ctx, ConsumingAgentCount);
                //Workers.RunParallelReactiveConsumer(conn, ctx, ConsumingAgentCount);
            }
        }
        private void ProducingWorker(object state)
        {
            var ctx = (MyWorkerContext)state;

            ClientOptions     opts = ConnectionUtils.GetDefaultOptions();
            ConnectionFactory cf   = new ConnectionFactory();

            using (IConnection conn = cf.CreateConnection(opts))
            {
                Thread.Sleep(1000);
                Workers.RunPublisher(conn, ctx);
            }
        }