Я пытаюсь отправить объект через очередь.Объект обернут в createContextualProxy ContextService.Но если я разверну объект, то securityIdentity будет нулевым.Объект является правильным прокси.
Отправитель:
@Resource(name = "DefaultContextService")
private ContextService cs;
public void sendMessage() {
ObjectMessage objectMessage = context.createObjectMessage();
objectMessage.setObject((Serializable) cs.createContextualProxy(<ObjectToSend>,
Runnable.class));
context.createProducer().send(queue, objectMessage);
}
Получатель:
ObjectMessage message = (ObjectMessage) msg;
Runnable myObject = (Runnable) message.getObject();
myObject.run();
Доступный для выполнения объект myObject является прокси.Но securityIdentity = null.
Кто-нибудь имел эту проблему раньше?