2013-07-19 10 views
7

Mam usługę odbiornika kolejki WCF, która wybiera wiadomości z MSMQ. Działa dobrze, nie ma problemu. Ale nie wiem, co robi IIS, to powoduje wiele problemów z przewodami. Mogę przeglądać usługę, ale kiedy ją odświeżam, znika. Ale znowu, jeśli odświeżam po chwili, wraca bez problemu, problem ten utrzymuje się.Usługa WCF hostowana w usługach IIS z wiązaniem tworzenia powiązań net.msmq

Dokładnie to monitorowałem. jeśli utworzę żądanie w czasie krótszym niż sekunda, nie uda się go przetworzyć, ale jeśli zażądam go po upływie sekundy, otrzyma mandat.

Wiem, że to brzmi głupio, ale dopóki nie masz tego problemu, nie zrozumiesz.

Czy ktoś wcześniej rozwiązał ten problem?

+0

Czy udostępniasz go w AppFabric? Czy sprawdziłeś dzienniki zdarzeń systemowych i aplikacji? Czym jest "to", co odświeżacie i co znika? Jeśli nie korzystasz z AppFabric, pierwsze wywołanie zostanie aktywowane. Jeśli usługa jest bezczynna (brak żądania przychodzącego), usługi IIS ostatecznie zamkną ten proces. –

+0

Nie jestem hosting w IIS i miałem spojrzeć na dzienniki zdarzeń i nie ma znaczących informacji. Przeglądam moją stronę i ją odświeżam. Nie wierzę, że IIS umieszcza stronę w stanie bezczynności na sekundę i wznawia ją. ponieważ jeśli przeglądasz po drugim, wraca. ale jeśli zrobisz to przed chwilą, zniknie. To zdecydowanie coś innego, ponieważ mój limit czasu bezczynności jest ustawiony na 60 minut. – Bravo11

+0

Nie ma błędów w dzienniku zdarzeń związanych z .NET? Jak manifestuje się zniknięcie (pusta strona, błąd 500, błąd DNS)? –

Odpowiedz

1

Zdarzyło mi się i zauważyliśmy, że w kolejce było dużo wiadomości. Spróbuj wyczyścić kolejkę i ponownie uruchomić msmq. To na pewno działa.

Powiązane problemy