2012-06-07 5 views
0

xmpp에서 pubsub 노드를 가져 오는 순서를 결정할 수 있습니까? openfire는 임의의 순서로 노드를 반환합니다. 적어도 나는 그 뒤에 어떠한 논리도 보지 못했다. 그것은 "노드"가 아닌 "이름"또는 제목으로 생성 날짜별로 정렬되지 않습니다. 데이터베이스에는 생성 날짜 속성이 있습니다 - 생성 날짜까지 어떻게 노드를 가져 옵니까? 어쩌면이 기능이 있을까요? 아니면 ejabberd와 함께 할 수 있습니까?반환하는 pubsub 노드의 순서

답변

2

사양에 어떤 종류의 주문도 자세히 나와 있지 않으므로, 결과에서 특정 주문을 기대할 수 없습니다. 일부 서버는 이름과 같은 속성으로 정렬 될 수 있지만 구현 세부 사항이기 때문에 동일한 서버의 여러 서버 또는 버전에 의존 할 수는 없습니다.

Openfire가 생성 날짜를 저장한다는 사실은 구현 세부 사항이며 사양과 아무 관련이 없습니다.

이름으로 정렬하는 경우 검색 한 후에 정렬하는 것이 좋지만 Openfire에서 만든 날짜의 경우 원하는 순서로 정보를 검색 할 수있는 자체 플러그인을 제공 할 수 있습니다. 물론 그 시점에서 스펙 대신 플러그인을 코딩하고 있습니다.

+0

어떨까요? 그렇게 구성 할 수 있습니까? 나는 어떤 자바를 알고 있지만 그런 플러그인을 작성하는 것이 어려울까요? – user1054134

+0

나는 당신이 ejabberd 포럼에 물어볼 것을 제안합니다. 나는 erlang이나 ejabberd에서 아무것도 쓰지 않았다. – Robin