Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » QAnywhere » QAnywhere-Referenz » QAnywhere-Übertragungs- und Löschregeln » Nachrichten-Übertragungsregeln » Server-Übertragungsregeln

 

Server-Übertragungsregeln über eine Übertragungsregeldatei festlegen (nicht weiterentwickelt)

Sie können eine Server-Übertragungsregel erstellen und sie mit der ianywhere.qa.server.transmissionRulesFile-Eigenschaft in Ihrer QAnywhere-Messaging-Eigenschaftsdatei angeben.

Weitere Informationen zur Nachrichteneigenschaftsdatei finden Sie unter Option -m.

Um Übertragungsregeln für einen bestimmten Client festzulegen, setzen Sie vor einen Regelabschnitt die Client-Nachrichtenspeicher-ID in eckige Klammern.

Standard-Server-Übertragungsregeln können erstellt werden, damit alle Benutzer sie verwenden können.

Um Standard-Übertragungsregeln festzulegen, beginnen Sie einen Abschnitt mit der folgenden Zeile:

[ianywhere.server.defaultClient]

Damit neue Übertragungsregeln wirksam werden, müssen Sie den MobiLink-Server neu starten. Dies gilt nur für Übertragungsregeln, die in einer Übertragungsregeldatei festgelegt wurden. Server-Übertragungsregeln, die mit Sybase Central oder einer Servermanagement-Anforderung festgelegt wurden, treten sofort in Kraft.

Weitere Informationen zu Server-Löschregeln finden Sie unter Server-Löschregeln.

Beispiel

Der folgende Ausschnitt aus einer Server-Übertragungsregeldatei erstellt die Standardregel, nach der nur Nachrichten mit hoher Priorität gesendet werden:

[ianywhere.server.defaultClient]
auto = ias_Priority > 6

Im folgenden Beispiel für eine Server-Übertragungsregeldatei gelten die Regeln nur für den Client, der durch die Client-Nachrichtenspeicher-ID sample_store_id angegeben ist.

[sample_store_id]
; This rule governs when messages are transmitted to the client
; store with id sample_store_id.
;
;    ias_Priority >= 7
;
; Messages with priority 7 or greater should always be 
; transmitted.
;
;    ias_ContentSize < 100
;
; Small messages (messages less than 100 characters or
; bytes in size) should always be transmitted.
;
;    ias_CurrentTime < '8:00am' OR ias_CurrentTime > '6:00pm'
;
; Messages outside business hours should always be 
; transmitted

auto = ias_Priority >= 7 OR ias_ContentSize < 100 \
    OR ias_CurrentTime < datetime('8:00:00') \
    OR ias_CurrentTime > datetime('18:00:00')

Im folgenden Beispiel gelten die Regeln nur für den Client, der durch die Client-Nachrichtenspeicher-ID qanywhere angegeben ist.

[qanywhere]
; This rule governs when messages are transmitted to the client
; store with id qanywhere.
;
;    tm_Subject not like '%non-business%'
;
; Messages with the property tm_Subject set to a value that
; includes the phrase 'non-business' should not be transmitted
;
;    ias_CurrentTime < '8:00:00' OR ias_CurrentTime > '18:00:00'
;
; Messages outside business hours should always be
; transmitted

auto = tm_Subject NOT LIKE '%non-business%' \
    OR ias_CurrentTime < datetime('8:00am') OR ias_CurrentTime > datetime('6:00pm')