私は春の統合JavaのDSLにはJPAハイレベルのサポートはまだありません参照
Example Spring integration DSL for JPA Inbound Channel adapterJPAアウトバウンドチャネルアダプタの設定DSL
しかし、低レベルでのJPAのアウトバウンド・チャネル・アダプターを構成することが可能ですか?
など。 XMLでこのようなJava DSLコンフィグレーションを作成するには
<int-jpa:outbound-channel-adapter id="moduleMessagePersister" channel="inputPersisterChannel" persist-mode="MERGE" entity-manager-factory="entityManagerFactory">
<int-jpa:transactional transaction-manager="transactionManager"/>
</int-jpa:outbound-channel-adapter>
ありがとう、Artem! 'transactionManager'と入力チャネル名を注入する場所はどこですか? –
'JpaOutboundGatewayFactoryBean'に' txAdviceChain'オプションがあります。ここで 'TransactionInterceptor'を注入する必要があります。手掛かりを設定する方法については 'PollerSpec.transactional()'を参照してください。 'inputChannel'は' IntegrationFlow'定義から来ます。 '.handle()'はその 'jpaMessageHandler'の' ConsumerEndpointFactoryBean'を気にします。ええ、私はそれが十分に複雑だと思う。 JPLが普及している場合は、DSL用のJPAを実装する必要があります。 'Splitters'、' Filters'などを追加しようとしていましたが、Springはまだコミュニティにとって難しいので、より高度な流暢なAPIを提供する必要があります。 –
???ポイントは?議論してください! –