Loading...

[Update] MBC CQRS サーバーレス フレームワーク v1.2.1 をリリース

MBC CQRS サーバーレス フレームワーク v1.2.1 をリリースしました。今回のリリースでは、SQS メッセージング機能の追加と SNS クライアントの改善を行いました。

主な変更点

新機能

  • core: SQSメッセージ操作のための SqsServiceSqsClientFactory を追加
    • sendMessage() — SQSキューへ単一メッセージを送信
    • sendMessageBatch() — 1回のAPIコールで最大10件のメッセージを送信
    • receiveMessages() — MaxNumberOfMessages(デフォルト: 10)とWaitTimeSeconds(デフォルト: 0)を設定可能なメッセージ受信
    • deleteMessage() — 処理済み単一メッセージの確認・削除
    • deleteMessageBatch() — 1回のAPIコールで最大10件のメッセージを削除
    • SqsServiceQueueModule(グローバル)に登録され、アプリケーション全体でインジェクション可能
  • core: SnsClientFactory をシングルトン SNSClient インスタンス方式にリファクタリング
    • 以前はトピックARNごとに個別クライアントをキャッシュしていたが、全publishコールでシングルインスタンスを共有するように変更
    • getClient() のシグネチャが getClient(topicArn: string) から getClient() に変更

アップグレード方法

npm install @mbc-cqrs-serverless/core@1.2.1

関連リンク

Top