У меня есть вопрос. Используя net/rpc
в Go можно ли вызвать удаленную процедуру, предоставляемую хостом, который ранее вызывал процедуру, представленную нами?
Я имею в виду: у меня есть 2 хоста: «A» и «B» , Процедура вызова «A» foo()
, представленная «B», после этого возможно ли для «B» вызвать процедуру, представленную «A»?
Проблема, которую я пытаюсь решить, состоит в том, чтобы понять, очередь сообщений с хотя бы раз доставкой с использованием rp c. Я думал, что A помещает сообщение в очередь, хранящуюся в B (созданную как канал сообщений), B вызывает процедуру C, отправляя ему извлеченное из канала сообщение, и когда процедура на C успешно завершается, я Я могу отправить подтверждение A. Но у меня есть проблема с определением того, как B может связаться с A, чтобы отправить ему подтверждение.