Anfrage darlehen Muster

Die OnSendTimerEvent-Methode erstellt eine neue Anforderungsnachricht. Der einzige Parameter in der Anforderungsnachricht ist die Sozialversicherungsnummer (SSN) des Kunden. Die Methode gibt eine feste SSN an. Die Methode speichert auch die Nachrichten-ID, um den Korrelationsbezeichner aller eingehenden Antwortnachrichten zu überprüfen. Schließlich wird der timeoutTimer gestartet, sodass der Monitor nach einem festgelegten Zeitintervall benachrichtigt wird, wenn keine Antwortnachricht empfangen wird. Ein weiterer wesentlicher Vorteil der Verwendung asynchroner Aufrufe über eine Nachrichtenwarteschlange ist die Möglichkeit, mehr als eine Instanz eines Dienstes zu erstellen. Wenn sich beispielsweise herausstellt, dass das Kreditbüro ein Engpass ist, könnten wir beschließen, zwei Instanzen der Kreditbürokomponente auszuführen. Da der Kreditbroker die Anforderungsnachricht an eine Warteschlange und nicht direkt an die Kreditbürokomponente sendet, spielt es keine Rolle, welche Komponente die Nachricht verarbeitet, solange die Antwort wieder auf den Antwortkanal zurückgesetzt wird. Dies ist der kleinste Betrag an Zahlung, der für den Kreditgeber akzeptabel sein wird. Selbst wenn das Darlehen klein ist, muss der Kreditnehmer die Mindestzahlung jeden Monat leisten, bis das Darlehen vollständig zurückgezahlt ist. Wir möchten den Smart Proxy verwenden, um sowohl die Antwortzeit für Kreditanfragen als auch die Anzahl der Anfragen zu messen, die vom Kreditmakler gleichzeitig bearbeitet werden. Der SmartProxy kann die Zeit messen, die zwischen Anforderungs- und Antwortnachrichten verstrichen ist, indem er die Zeit erfasst, zu der die Anforderungsnachricht empfangen wurde. Wenn die zugehörige Antwortnachricht empfangen wird, subtrahiert der SmartProxy die Anforderungszeit von der aktuellen Zeit, um die Zeit zwischen Anforderung und Antwort zu berechnen.

Der Smart Proxy kann abschätzen, wie viele aktive Anforderungen der Kreditbroker gleichzeitig verwaltet, indem er zählt, wie viele ausstehende Anforderungsnachrichten vorhanden sind (d. h. Anforderungsnachrichten, die noch keine Antwortnachrichten erhalten haben). Der Smartproxy kann nicht zwischen Nachrichten unterscheiden, die in der BrokerRequestQueue in der Warteschlange stehen, und von Nachrichten, die der Kreditbroker verarbeitet hat, sodass diese Metrik der Summe beider entspricht. Wir können die Anzahl der ausstehenden Anforderungsnachrichten aktualisieren, wenn wir eine Anforderungsnachricht oder eine Antwortnachricht erhalten. Manchmal wechselt der Kreditgeber den Servicer oder verkauft das Darlehen des Kreditnehmers an jemand anderen, der einen anderen Dienstleister verwendet. Werfen wir einen Blick auf die Implementierung der LoanBrokerProxy-Klasse.