Activty CamelタスクからActiveMQキューにメッセージを送信しようとしています。アクティビティをCamelが受け取ったときに再開する必要があります。私が理解しているように、メッセージがキューから受信されたときに、Camelが正しいアクティビティタスクにルーティングするためにそれを識別できるようなプロパティが欠落しています。Camel ActiveMQルートからActivitiタスクを再開する
このようにBusiness key is Null
例外が発生し、ルートが失敗します。
from("activiti:SampleProcess:myCamelTask")
.to("activemq:queue:myQueue");
予想されたように、私は、受信経路におけるPROCESS_ID_PROPERTY
又はPROCESS_KEY_PROPERTY
のいずれかをハード場合(IDが一致した場合)、メッセージが正しくルーティングされます。
from("activemq:queue:myQueue")
.setBody(constant("test body"))
.setProperty(PROCESS_ID_PROPERTY, constant("50"))
// .setProperty(PROCESS_KEY_PROPERTY, constant("CUSTOM-KEY"))
.to("activiti:SampleProcess:receiveAsyncPing");
は、どのように私はそれに応じて設定することができるように受信ルートでのプロパティのいずれかを得ることができますか?
これに近づくための推奨方法がありますか?
グレッグ、あなたの答えをありがとう!しかし、その時点で、元のメッセージをActiveMQに送信したルートとどのように一致していますか?また、私はやや混乱している、ビジネスキーはfooまたはbarとして設定されていますか? – yannis