小编Mat*_*Tap的帖子

构建模板可以基于TeamCity上的另一个构建模板吗?

我正在使用TeamCity 9.0.2,我想使模板实现另一个模板,或者使构建配置实现多个模板.

这可以实现吗?

teamcity

9
推荐指数
2
解决办法
1680
查看次数

.NET应用程序中的微服务解决方案结构

我正在使用微服务方法开发应用程序,并且很难定义那些微服务在Visual Studio项目中的外观。

我最初的方法是为每个微服务创建一个Visual Studio解决方案。每个解决方案将具有以下项目:

  • 主办
  • 业务API
  • 资料存取层
  • 模型
  • 接口(用于DI)
  • 数据访问模拟
  • 商业API测试

因此,每个微服务有7个项目。不知何故,每个解决方案都需要重新实施许多项目。

这种方法正确吗?有人用.net构建微服务吗?您的项目配置如何?

visual-studio microservices

5
推荐指数
1
解决办法
2016
查看次数

RabbitMQ在c#客户端上手动确认

我试图在一个非常简单的控制台应用程序上使用手动ACK,但我无法使其工作.

在发件人上,我有以下代码:

var factory = new ConnectionFactory() { HostName = "localhost" };
using (var connection = factory.CreateConnection())
using (var channel = connection.CreateModel())
{
    channel.QueueDeclare(queue: "task_queue",
                         durable: true,
                         exclusive: false,
                         autoDelete: false,
                         arguments: null);

    var message = GetMessage(args);
    var body = Encoding.UTF8.GetBytes(message);

    channel.ConfirmSelect();
    channel.BasicAcks += (sender, e) =>
    {
        Console.Write("ACK received");
    };

    var properties = channel.CreateBasicProperties();

    channel.BasicPublish(exchange: "",
                         routingKey: "task_queue",
                         basicProperties: properties,
                         body: body);

    Console.WriteLine(" [x] Sent {0}", message);
}

Console.WriteLine(" Press [enter] to exit.");
Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)

在接收器上我有以下代码:

var factory = new …
Run Code Online (Sandbox Code Playgroud)

c# rabbitmq

5
推荐指数
1
解决办法
3256
查看次数

标签 统计

c# ×1

microservices ×1

rabbitmq ×1

teamcity ×1

visual-studio ×1