如何在NserviceBus / Persistence SQL实例中配置不同的表名:

时间:2017-10-10 00:46:54

标签: nservicebus

我们计划在多个NSB主机之间共享相同的持久性数据库(NserviceBus / Persistence)。

在那种情况下,我们需要为TimeOutEntity,MessageStore,OutboxRecord提供不同的表名 根据主机进行区分。

是否有一种配置方法可以指定在NSB Persistence数据库中使用的主机的表名。

1 个答案:

答案 0 :(得分:2)

我建议不要使用不同的表名来存储每个端点,而是保持名称相同,但使用不同的模式,而不是匹配端点/业务。使用开箱即用的表名称意味着更轻松的devops体验,因为您可以准确地指向端点的表。

要更改SQL Persistence的架构,您可以执行以下操作:

TableLayoutPanel

对于SQL Transport,您可以这样做:

ColumnStyles

有关部署选项(多目录与架构)的信息,请查看文档页面here