Closed mauroservienti closed 8 years ago
Basically, make use of fully qualified table names containing catalog + schema to make use of connection sharing.
I don't think this is true. When using code API you should be able to specify the schema name and this code: https://github.com/Particular/NServiceBus.SqlServer/blob/master/src%2FNServiceBus.SqlServer%2FSqlServerMessageSender.cs#L36 would get the connection used for receiving the message and use schema-qualified table name.
@SzymonPobiega
I don't think this is true.
Sorry, what's not true?
@mauroservienti
Actually in V2 to enable multi-schema the user needs to define multiple connection strings causing the transport to require the DTC
I think you can use a single connection string and configure schema in code in V2.
@SzymonPobiega
I think you can use a single connection string and configure schema in code in V2.
Yes, correct, however it doesn't work in ServiceControl.
True :-(
Here is the issue related to ServiceControl, we appraciate your input.
So if I understand V3 correctly (cc @tmasternak ), the address string in V3 contains the schema name so when we upgrade SC to NSB 6, it should work automatically. It would be hard to fix in NSB 5.
@SzymonPobiega correct.
I think that this one is closely related to #156. I think it's worth checking of the effort here. I can create a spike
issue that will enable us to figure out how much work is needed and decide to do it or not. Thoughts?
@tmasternak don't we support the legacy
mode exactly to address @SzymonPobiega concern about wire compatibility?
don't we support the legacy mode exactly to address @SzymonPobiega concern about wire compatibility?
@mauroservienti Do you mean representing addresses with schema on the wire?
No, say that we have a multi-schema based environment. Where V6 needs to talk to V5, V6 address is something like destination@schema V5 will use the old approach, even if V6 sends the reply address as sender@schema V5 can use it since the V5 transport will ignore the thing following the @. Correct?
@mauroservienti that is correct.
This is connected to #156. Should I close this one and we can track progress there? /cc: @mauroservienti
yeah, replaced by #156
Actually in V2 to enable multi-schema the user needs to define multiple connection strings causing the transport to require the DTC. When using multi-schema we should remove this requirement.
Inception: https://github.com/Particular/CustomerSuccess/issues/166