0

STOMP サブスクライブでセレクターを実装するためのクライアント側のセットアップ。

var headers = {hello: 'worldtest'};
console.log(event.get('header').data.eventType);
var connectCallback = function(frame) {
stompClient.subscribe("/topic/receipt", function(frame){console.log(frame);}, headers);
stompClient.send("/app/" + url.join('/'), {"content-type": "text/plain"}, message);
};

サブスクライブは、フレームのコンソールに記録された次のようなメッセージを返します。

body: ""<message>test</message>""
command: "MESSAGE"
headers: Object
content-length: "343"
content-type: "application/json;charset=UTF-8"
destination: "/topic/receipt"
hello: "world"
message-id: "4hw8wlab-1"
subscription: "sub-0"

セレクターが原因で、メッセージが除外されているはずではありませんか? 私のセレクターの構文?

構文を以下に変更しても機能しませんでした。この場合、メッセージはまったく返されませんでした。

var headers = {'selector': "hello = 'world'"};

私は何が欠けていますか?

4

1 に答える 1

-1

ヘッダー内にセレクターを送信する方法を投稿できます..見てください:

Headers:{
    "activemq.advisory" = true;
    "activemq.prefetchSize" = 1;
    selector = "switch = 'green'";
}

私はSTOMPとObjective-Cを使用しています...

それが役立つことを願っています...

于 2014-07-29T13:35:31.790 に答える