Changes for page Operative Cmdlets
Last modified by Jannis Klein on 2025/01/10 07:49
From version 21.1
edited by Jannis Klein
on 2024/12/16 15:00
on 2024/12/16 15:00
Change comment:
Zurück zur Version 18.3
To version 22.1
edited by Jannis Klein
on 2024/12/16 15:22
on 2024/12/16 15:22
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -523,11 +523,70 @@ 523 523 |-RoutingKey|string|❌|RK|Der RoutingKey, der für das Routing der Nachricht verwendet wird. 524 524 |-VirtualRouter|string|❌|VR|Der Name des VirtualRouters, über den die Nachricht veröffentlicht werden soll. 525 525 526 +=== Parameter-Sets === 526 526 528 +Für die Parameter dieses Cmdlets wurden eigene Parameter-Sets definiert, die Sie verwenden können: 527 527 530 +* ((( 531 +RoutingParameterSet - Message, VirtualRouter, RoutingKey 532 +))) 533 +* ((( 534 +AliasParameterSet - Message, Alias 535 +))) 528 528 537 +=== **Beispiele** === 538 + 539 +Beispiel 1: Senden der Nachricht "This is a test message" an den Alias "MyAlias" 540 + 541 +{{code language="powershell"}} 542 +Publish-AESBMessage -Alias "MyAlias" -Message "This is a test message" 543 + 544 +{{/code}} 545 + 546 +Beispiel 2: Senden der Nachricht "This is a test message" über den VirtualRouter "MyRouter" mit dem RoutingKey "MyRoutingKey" 547 + 548 +{{code language="powershell"}} 549 +Publish-AESBMessage -VirtualRouter "MyRouter" -RoutingKey "MyRoutingKey" -Message "This is a test message" 550 + 551 +{{/code}} 552 + 553 +Beispiel 3: Konvertieren eines PSCustomObject in das ICQL-Format und senden der Nachricht an den Alias "MyAlias" 554 + 555 +{{code language="powershell"}} 556 +ConvertTo-AESBIcql $exampleObject | Publish-AESBMessage -Alias "MyAlias" 557 + 558 +{{/code}} 559 + 529 529 = Publish-AESBMessageAndAwait = 530 530 562 +Mit diesem Cmdlet können Sie eine Nachricht an ein bestimmtes Target oder einen Alias im AESB senden. Anschließend wird auf eine Bestätigung oder Antwort innerhalb des angegebenen Zeitlimits gewartet. 563 + 564 + 565 +|=(% style="width: 199px;" %)Parameter |=(% style="width: 160px;" %)Datentyp|=(% style="width: 119px;" %)Optional|=(% style="width: 168px;" %)Alias|=(% style="width: 827px;" %)Beschreibung 566 +|-Alias|string|❌|A|Der Name des Alias, an den die Nachricht veröffentlicht werden soll. 567 +|-ConnectionName|string|✅|C|Der Name der Verbindung, über die die Nachricht gesendet werden soll. 568 +|-Force|switch|✅|F|Zwingt die Veröffentlichung der Nachricht, auch wenn dies normalerweise nicht zulässig wäre. 569 +|-Message|Object|❌|M|Die Nachricht, die veröffentlicht werden soll. 570 +|-RoutingKey|string|❌|RK|Der RoutingKey, der für das Routing der Nachricht verwendet wird. 571 +|-Timeout|string|✅|T|Die maximale Zeitdauer, die auf eine Bestätigung gewartet wird. Der Wert kann in Sekunden, Minuten oder Stunden angegeben werden, z.B. "5s", "5 sec", "5 seconds", "5m", "5 min", "5 minutes", "2h", "2 hours". Standardmäßig wird der Wert in Sekunden interpretiert. 572 +|-VirtualRouter|string|❌|VR|Der Name des VirtualRouters, über den die Nachricht veröffentlicht werden soll. 573 + 574 +=== **Beispiele** === 575 + 576 +Beispiel 1: Senden der Nachricht "This is a test message" an den Alias "MyAlias" und wartet bis zu 5 Minuten auf eine Bestätigung 577 + 578 +{{code language="powershell"}} 579 +Publish-AESBMessageAndAwait -Alias "MyAlias" -Message "This is a test message" -Timeout "5m" 580 + 581 +{{/code}} 582 + 583 +Beispiel 2: Senden der Nachricht "This is a test message" über den VirtualRouter "MyRouter" mit dem RoutingKey "MyRoutingKey" und wartet bis zu 1 Stunde auf eine Bestätigung. 584 + 585 +{{code language="powershell"}} 586 +Publish-AESBMessageAndAwait -VirtualRouter "MyRouter" -RoutingKey "MyRoutingKey" -Message "This is a test message" -Timeout "1h" 587 + 588 +{{/code}} 589 + 531 531 = Receive-AESBTargetMessages = 532 532 533 533 = Remove-AESBAlias =