1

状況は、SCP で実行されている multitanant アプリを持っていることです。一部の顧客は私のアプリを購読します。それらは、外部システムの独自の宛先を定義します。could-connector をセットアップしました。もう1つのことは、私のアプリにはリクエストコンテキストがなく、スケジュールタスクに基づいているだけです。

環境: SCP Cloudfoundry

プロバイダー側​​から宛先を正常に取得しようとしました。しかし、加入者側では失敗しました。

以下のコードの断片は、目的地を取得する方法です

    log.info("==========Begin logic to get destination==========");
    Callable<Destination> callable = new Callable<Destination>() {
      @Override
      public Destination call() throws Exception {
        DestinationAccessor
            .setRetrievalStrategy("xxx", DestinationRetrievalStrategy.ALWAYS_SUBSCRIBER);
        return DestinationAccessor.getDestination("xxx");
      }
    };
    return new RequestContextExecutor().execute(callable);
4

1 に答える 1