Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

MSMQ 3.0 redirect

2 views
Skip to first unread message

Rudy

unread,
Aug 31, 2004, 9:00:10 AM8/31/04
to
Stiamo facendo dei test con MSMQ 3.0 via HTTP e la nostra
configurazione comprende tre nodi in tre reti e domini diversi di cui
uno in una sede (Sede 1) e due, di cui solo il primo pubblico, in una
seconda sede (Sede 2).

Sia A il PC (Windows 2003 server edition) di partenza (sede 1)
Sia B il PC (Windows 2003 Web edition) pubblico nella sede 2 che deve
eseguire un redirect sul PC privato della stessa sede 2
Sia C il PC (Windows 2003 server edition) di arrivo, quello privato
nella sede 2.

-------------------------------------------------------------------------------

Il PC A invia due messaggi HTTP destinati a C passando da B.
Messaggio 1: Normale richiesta HTTP.
Messaggio 2: Richiesta HTTP SOAP formulata tramite dll MSMQ 3.0.

Il PC B non ha code pubbliche (essendo Web Edition) ed ha un filtro
ISAPI chiamato ISAPIRewriter che redirezione tutti i messaggi HTTP su
C.

Il PC C ha il servizio MSMQ installato con code pubbliche accessibili
via HTTP.

-------------------------------------------------------------------------------

Se mando il messaggio 1 da A a B, B lo reindirizza correttamante a C,
C risponde a B con un "200 OK", B reindirizza su A che riceve la
risposta.

-------------------------------------------------------------------------------

Se mando il messaggio 2 da A a B, B risponde con un "400 Bad request".

-------------------------------------------------------------------------------

Se però mando il messaggio 2 direttamente da B a C, C risponde a B
"200 OK".

-------------------------------------------------------------------------------

Perchè il messaggio 2 da A verso C passando per B non funziona ?
Può dipendere dal fatto che il pacchetto HTTP contenente il messaggio
SOAP generato da MSMQ viene scartato da IIS ?
0 new messages