BizTalk Rulez

About BizTalk and Connected puzzled
posts - 225, comments - 7840, trackbacks - 21

My Links

Archives

.Me

.MVP

.Net 3.0

Adapters

Administering

BizTalk Docs

BizTalk Poster

BizTalk Server Developer Center

EDI

Hot!

Info

Microsoft Net

MOM

Nino's TechNet Articles

Quicklink

RFID

SAP

Tools

VM

Webcast

Biztalk 2006 256 Bytes Limit

In un newsgroup mi hanno fatto una domanda molto interessante, che riporto fedelmente.

...ricordo che nella versione 2004 non si possono promuovere stringhe + grandi di 250 caratteri,
pena un errore a run-time. In questi casi bisogna perforza usare XPath.
Nino, anche la versione 2006 ha questa limitazione?

Ringrazio la persona che mi ha posto questa domanda, questo mi offre un' interessante momento di riflessione e credo possa essere utile alla comunità che io risponda anche sul blog.

Esiste la limitazione anche in 2006, per la precisione 256 Bytes (512 byte se sono caratteri in Unicode)
Questa limitazione è assolutamente corretta.
Mi spiego meglio, le propprietà in promotion vengono considerate da Biztalk come campi per Routing, Tracking e varie operazioni di compare.
Per ragioni di performance Microsoft ha deciso di limitare le proprietà in promotion a 256 Bytes.

Facciamo un' esempio pratico e vediamo quanto può costare una promotion in termini di occupazione del nostro database di tracking.

Prendiamo un processo di business che riceve semplicemente un messaggio e lo spedisce.

Ho un messaggio di 5 Kb
Non ha proprietà in promotion
I messaggi ricevuti in un anno sono 3.500.000
Abbiamo tutti lgi eventi di tracking attivi.

Questo processo creerà vari messaggi, quali:
Message0, è il messaggio in entrata
Message1, è il messaggio di output della receive port
Message2, è il messaggio di output della orchestration
Message3, è il messaggio di output della send port

Ecco cosa risulta.

[(3*150 bytes) + (6*230 bytes) + (0*0(52 bytes + 0) *
3,500,000]/1024/1024
[(450 + 1380 + 0) * 3,500,000]/1024/1024 = 6108 MB ~ 5.96 GB all' anno

Adesso promuoviamo un campo di 10 bytes

[(3*150 bytes) + (6*230 bytes) + (1*3*(52 bytes + 10
bytes) * 3,500,000]/1024/1024
[(450 + 1380 + 186) * 3,500,000]/1024/1024 = 6729 MB ~ 6.57 GB per anno

Credo risulterebbe molto periocoloso inibire questa limitazione smile_regular, le promotions in Biztalk devono essere utilizzate con le dovute precauzioni.

Per essere più precisi questa limitazione è in sola lettura e non in scrittura, questo perchè nella pipeline di send le proprietà entrano
in stato demoted.

Print | posted on lunedì 29 gennaio 2007 14:27 |

Feedback

Gravatar

# re: Biztalk 2006 256 Bytes Limit

Ciao Nino, sono arrivato anche qui!
Spero in futuro di stimolare sempre di + le tue preziose e complete risposte!
30/01/2007 17:16 | Fabio Ucosich
Gravatar

# re: Biztalk 2006 256 Bytes Limit

Grazie Fabio, quello che dici mi fa molto piacere, sono questi gli interventi che mi fanno capire che i sacrifici che faccio per la comunità, scrivendo articoli e post durante le notti e il poco tempo libero che ho, valgono la pena di essere fatti.
Grazie ancora
Ciao Nino
30/01/2007 17:29 | Nino Crudele
Gravatar

# re: Biztalk 2006 256 Bytes Limit

Grazie Fabio, quello che dici mi fa molto piacere, sono questi gli interventi che mi fanno capire che i sacrifici che faccio per la comunità, scrivendo articoli e post durante le notti e il poco tempo libero che ho, valgono la pena di essere fatti.
Grazie ancora
Ciao Nino
13/05/2015 12:22 | http://www.douanita.nl
Gravatar

# re: Biztalk 2006 256 Bytes Limit

libero che ho, valgono la pena di essere fatti.
Grazie ancora
09/09/2015 07:12 | www.tonerlaser.fr
Gravatar

# re: Biztalk 2006 256 Bytes Limit


La mia perplessità era unicamente riferita alla frase di Paul , che ritegno forse precipitosa rispetto a quello che sento internamente in Microsoft, ma ripeto, era da sempre scontato che WF sarebbe stato integrato in Biztalk Server, ci mancherebbe altro ;-)
15/01/2016 05:20 | http://www.kapunka.fr
Gravatar

# re: Biztalk 2006 256 Bytes Limit

Your place is valueble for me. Thanks!… Website Information
04/05/2018 13:20 | Janice Bates
Gravatar

# re: Biztalk 2006 256 Bytes Limit

You made some decent points there. I looked on the internet for the issue and found most individuals will go along with with your website.

Website
Information
04/07/2018 09:46 | Janice Bates
Comments have been closed on this topic.

Powered by:
Powered By Subtext Powered By ASP.NET